|
@@ -71,10 +71,21 @@
|
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
<el-form-item label="企业名称" prop="companyName">
|
|
|
- <el-input v-model="form.companyName" disabled="true" />
|
|
|
+ <el-input v-model="form.companyName" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="监控人员名称" prop="monitorByName">
|
|
|
- <el-input v-model="form.monitorByName" placeholder="请输入监控人员名称" />
|
|
|
+ <el-form-item label="监控人员" prop="monitorByName">
|
|
|
+ <ElPopoverSelectV2
|
|
|
+ ref="materialPopoverSelect"
|
|
|
+ title="监控人员"
|
|
|
+ v-model="form.monitorByName"
|
|
|
+ :source.sync="form"
|
|
|
+ valueKey="name"
|
|
|
+ :dataMapping="{monitorBy:'id',monitorByName: 'name'}"
|
|
|
+ referName="CONTACTS_PARAM"
|
|
|
+ style="width: 100%"
|
|
|
+ @change="materialReferenceChange"
|
|
|
+ >
|
|
|
+ </ElPopoverSelectV2>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
@@ -92,6 +103,7 @@ export default {
|
|
|
name: "Info",
|
|
|
components: {
|
|
|
BatchImport: () => import("@/components/BatchImport/indexa.vue"),
|
|
|
+ ElPopoverSelectV2: () => import("@/components/popover-select-v2/index.vue")
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -141,6 +153,17 @@ export default {
|
|
|
this.getList();
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 物料参考
|
|
|
+ openMaterialReference() {
|
|
|
+ let { open } = this.$refs.materialPopoverSelect[0];
|
|
|
+ open();
|
|
|
+ },
|
|
|
+ materialReferenceChange(prop, { source }) {
|
|
|
+ this.params.sysMaterialApply = {
|
|
|
+ ...this.params.sysMaterialApply,
|
|
|
+ ...source,
|
|
|
+ };
|
|
|
+ },
|
|
|
// 确认导入
|
|
|
handelImport(fileList) {
|
|
|
this.$modal.loading("加载中...");
|