From e2fdfe540eaf160dc7d063c60667041edcc64e86 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期二, 05 十一月 2024 22:55:14 +0800 Subject: [PATCH] 处理显示名称 --- src/views/tpm/machine/Dialog.vue | 74 ++++++++++++++++++++++++++---------- 1 files changed, 53 insertions(+), 21 deletions(-) diff --git a/src/views/tpm/machine/Dialog.vue b/src/views/tpm/machine/Dialog.vue index c81c2c8..4031b59 100644 --- a/src/views/tpm/machine/Dialog.vue +++ b/src/views/tpm/machine/Dialog.vue @@ -51,7 +51,7 @@ <el-form-item label="鐢熷懡鐘舵��" prop="machineLifeStatus"> <el-select v-model="form.machineLifeStatus" placeholder="" style="width: 240px"> <el-option v-for="item in options.machineLifeStatus" :key="item.value" :label="item.label" - :value="item.value" /> + :value="item.value - 0" /> </el-select> </el-form-item> </el-col> @@ -106,8 +106,10 @@ </el-form-item> </el-col> <el-col :span="8"> - <el-form-item label="鎵�灞炴満鍣ㄧ粍" prop="groupId"> - <el-input style="width: 240px" v-model="form.groupId" placeholder="鎵�灞炴満鍣ㄧ粍" clearable></el-input> + <el-form-item label="鎵�灞炶澶囩粍" prop="groupId"> + <!-- <el-input style="width: 240px" v-model="form.groupId" placeholder="" clearable></el-input> --> + <el-tree-select v-model="form.groupId" node-key="id" :props="props" :data="options.groupId" + filterable style="width: 240px" /> </el-form-item> </el-col> <el-col :span="8"> @@ -117,14 +119,15 @@ </el-form-item> </el-col> <el-col :span="8"> - <el-form-item label="宸ヤ綅缂栧彿" prop="workstationId"> - <el-input style="width: 240px" v-model="form.workstationId" placeholder="鏈粦瀹�" + <el-form-item label="宸ヤ綅缂栧彿" prop="workstationCode"> + <el-input style="width: 240px" v-model="form.workstationCode" placeholder="鏈粦瀹�" disabled></el-input> </el-form-item> </el-col> <el-col :span="8"> - <el-form-item label="宸ヤ綅鍚嶇О" prop="code"> - <el-input style="width: 240px" v-model="form.code" placeholder="鏈粦瀹�" disabled></el-input> + <el-form-item label="宸ヤ綅鍚嶇О" prop="workstationName"> + <el-input style="width: 240px" v-model="form.workstationName" placeholder="鏈粦瀹�" + disabled></el-input> </el-form-item> </el-col> <el-col :span="8"> @@ -219,8 +222,8 @@ </el-col> <el-col :span="8"> <el-form-item label="浣跨敤閮ㄩ棬" prop="organizationId"> - <el-input style="width: 240px" v-model="form.organizationId" placeholder="浣跨敤閮ㄩ棬" - clearable></el-input> + <el-tree-select v-model="form.organizationId" node-key="id" :props="props" + :data="options.organizationId" filterable style="width: 240px" /> </el-form-item> </el-col> <el-col :span="8"> @@ -241,13 +244,15 @@ <el-form-item label="浣跨敤鐘舵��" prop="machineUseStatus"> <el-select v-model="form.machineUseStatus" placeholder="" style="width: 240px"> <el-option v-for="item in options.machineUseStatus" :key="item.value" :label="item.label" - :value="item.value" /> + :value="item.value - 0" /> </el-select> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="璐d换浜�" prop="employeeId"> - <el-input style="width: 240px" v-model="form.employeeId" placeholder="璐d换浜�" clearable></el-input> + <!-- <el-input style="width: 240px" v-model="form.employeeId" placeholder="璐d换浜�" clearable></el-input> --> + <el-tree-select v-model="form.employeeId" node-key="id" :props="props" + :data="options.employeeId" filterable style="width: 240px" /> </el-form-item> </el-col> <el-col :span="8"> @@ -294,6 +299,9 @@ }, data() { return { + props: { + label: 'name', + }, options: { machineTypeId: [], machineLifeStatus: [], @@ -317,12 +325,15 @@ value: 0 } ], - machineUseStatus: [] + machineUseStatus: [], + employeeId: [], + groupId: [], + organizationId: [] }, mode: "add", titleMap: { - add: '鏂板缓鏈哄櫒鍙拌处', - edit: '缂栬緫鏈哄櫒鍙拌处', + add: '鏂板缓璁惧鍙拌处', + edit: '缂栬緫璁惧鍙拌处', // show: '鏌ョ湅' }, visible: false, @@ -348,8 +359,9 @@ softwareVersion: '', groupId: '', linkWay: '', - machineCode: '', workstationId: '', + workstationCode: '', + workstationName: '', code: '', status: '', invoiceValue: '', @@ -468,12 +480,27 @@ })) } }) - this.$HTTP.get('/api/blade-cps/device-types/page?keyWord=¤t=1&size=-1').then(res => { + this.$HTTP.get('/api/smis/device-types/page?keyWord=¤t=1&size=-1').then(res => { if (res.code === 200) { this.options.machineTypeId = res.data.records.map(item => ({ label: item.name, value: item.id })) + } + }) + this.$HTTP.get('/api/smis/employee/tree').then(res => { + if (res.code === 200) { + this.options.employeeId = res.data + } + }) + this.$HTTP.get('/api/smis/group/tree?groupCategory=1&groupType=group_machine').then(res => { + if (res.code === 200) { + this.options.groupId = res.data + } + }) + this.$HTTP.get('/api/smis/organization/tree?groupType=group_organization&groupCategory=1').then(res => { + if (res.code === 200) { + this.options.organizationId = res.data } }) }, @@ -486,8 +513,8 @@ Object.keys(this.form).forEach(item => { this.form[item] = '' }) - if (params) { - this.$HTTP.get(`/api/blade-cps/machine/detail/${params.id}`).then(res => { + if (params.id) { + this.$HTTP.get(`/api/smis/machine/detail/${params.id}`).then(res => { if (res.code === 200) { this.form = { ...this.form, @@ -495,6 +522,11 @@ } } }) + } else { + this.form = { + ...this.form, + ...params + } } return this @@ -510,11 +542,11 @@ let res try { if (this.form.id) { - res = await this.$HTTP.put('/api/blade-cps/machine', data).catch(() => { + res = await this.$HTTP.put('/api/smis/machine', data).catch(() => { throw new Error() }) } else { - res = await this.$HTTP.post('/api/blade-cps/machine', data).catch(() => { + res = await this.$HTTP.post('/api/smis/machine', data).catch(() => { throw new Error() }) } @@ -528,7 +560,7 @@ this.visible = false; this.$message.success("鎿嶄綔鎴愬姛") } else { - this.$alert(res.message, "鎻愮ず", { type: 'error' }) + this.$alert(res.msg, "鎻愮ず", { type: 'error' }) } } else { return false; -- Gitblit v1.9.3