|
@@ -32,17 +32,31 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="姓名" prop="name">
|
|
|
- <el-input v-model="formModel.name" placeholder="请输入姓名"></el-input>
|
|
|
+ <el-form-item label="现有人员查询">
|
|
|
+ <el-select
|
|
|
+ v-model="selectedPerson"
|
|
|
+ filterable
|
|
|
+ remote
|
|
|
+ placeholder="请输入人员姓名"
|
|
|
+ :remote-method="queryPersonList"
|
|
|
+ @change="selectPerson"
|
|
|
+ :loading="loading">
|
|
|
+ <el-option
|
|
|
+ v-for="person in personList"
|
|
|
+ :key="person.id"
|
|
|
+ :label="person.name + '-' + person.phone"
|
|
|
+ :value="person">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="openid" prop="name">
|
|
|
- <el-input v-model="formModel.openId" placeholder="请输入openid"></el-input>
|
|
|
+ <el-form-item label="姓名" prop="name">
|
|
|
+ <el-input v-model="formModel.name" placeholder="请输入姓名"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
@@ -51,6 +65,13 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="openid" prop="name">
|
|
|
+ <el-input v-model="formModel.openId" placeholder="请输入openid"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="备注" prop="remark">
|
|
@@ -75,6 +96,14 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="未测温提醒" prop="missingNoticeEnabled">
|
|
|
+ <el-radio v-model="formModel.missingNoticeEnabled" :label="true">开</el-radio>
|
|
|
+ <el-radio v-model="formModel.missingNoticeEnabled" :label="false">关</el-radio>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
@@ -86,6 +115,7 @@
|
|
|
<script>
|
|
|
import Constant from "@/constant";
|
|
|
import warningPusherApi from "@/api/base/warningPusher";
|
|
|
+import personInfoApi from "@/api/base/personInfo";
|
|
|
|
|
|
export default {
|
|
|
props: ["businessKey", "title", "companyResult"],
|
|
@@ -136,7 +166,9 @@ export default {
|
|
|
showDialog: true,
|
|
|
loading: false,
|
|
|
submitting: false,
|
|
|
- canQuery: true
|
|
|
+ canQuery: true,
|
|
|
+ personList:[],
|
|
|
+ selectedPerson: {}
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
@@ -177,6 +209,29 @@ export default {
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
+ },
|
|
|
+ queryPersonList(query){
|
|
|
+ var formData = new FormData();
|
|
|
+ formData.append("companyId", this.formModel.companyId);
|
|
|
+ formData.append("name", query);
|
|
|
+
|
|
|
+ formData.append("pageIndex", 1);
|
|
|
+ formData.append("pageSize", 20);
|
|
|
+
|
|
|
+ personInfoApi
|
|
|
+ .pageList(formData)
|
|
|
+ .then(response=>{
|
|
|
+ var jsonData = response.data;
|
|
|
+
|
|
|
+ if(jsonData.result){
|
|
|
+ this.personList = jsonData.data.data;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ selectPerson(){
|
|
|
+ this.formModel.name = this.selectedPerson.name;
|
|
|
+ this.formModel.phone = this.selectedPerson.phone;
|
|
|
+ this.formModel.openId = this.selectedPerson.openId;
|
|
|
}
|
|
|
},
|
|
|
mounted: function() {
|