From 5fadb9533dae67ad5e2327f97a4faa0f5068de62 Mon Sep 17 00:00:00 2001 From: Lius <Lius2225@163.com> Date: 星期四, 10 四月 2025 10:40:20 +0800 Subject: [PATCH] 流程添加 --- src/views/eam/maintenance/modules/EamWeekMaintenanceOrderModal.vue | 51 ++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 36 insertions(+), 15 deletions(-) diff --git a/src/views/eam/maintenance/modules/EamWeekMaintenanceOrderModal.vue b/src/views/eam/maintenance/modules/EamWeekMaintenanceOrderModal.vue index 8c5b9f0..eb2abe2 100644 --- a/src/views/eam/maintenance/modules/EamWeekMaintenanceOrderModal.vue +++ b/src/views/eam/maintenance/modules/EamWeekMaintenanceOrderModal.vue @@ -21,7 +21,7 @@ <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentId" label="璁惧缂栫爜"> <maintenance-equipment-select placeholder="璇疯緭鍏ヨ澶囩紪鍙锋垨鍚嶇О鎼滅储" v-model="model.equipmentId" :maintenanceCategory="maintenanceCategory" - @autocompleteForm="autocompleteForm"></maintenance-equipment-select> + @autocompleteForm="autocompleteForm" :disabled="editable"></maintenance-equipment-select> </a-form-model-item> </a-col> <a-col :span="8"> @@ -39,8 +39,8 @@ </a-col> <a-col :span="8"> <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="operator" label="淇濆吇浜�"> - <j-dict-select-tag v-model="model.operator" placeholder="璇烽�夋嫨淇濆吇浜�" - dictCode="sys_user,realname,username,username!='admin' order by create_time" /> + <j-search-select-tag v-model="model.operator" placeholder="璇烽�夋嫨淇濆吇浜�" + :dictOptions="maintenanceOperatorOptions" /> </a-form-model-item> </a-col> <a-col :span="8"> @@ -94,6 +94,7 @@ editable: false, model: {}, maintenanceCategory: 'WEEK_MAINTENANCE', + maintenanceOperatorOptions: [], labelCol: { xs: { span: 24 }, sm: { span: 6 } @@ -123,7 +124,8 @@ add: '/eam/weekMaintenanceOrder/add', edit: '/eam/weekMaintenanceOrder/edit', standardDetail: '/eam/eamMaintenanceStandardDetail/queryList', - detail: '/eam/weekMaintenanceOrderDetail/queryList' + detail: '/eam/weekMaintenanceOrderDetail/queryList', + userSelect: '/eam/user_select/list', }, detail: { loading: false, @@ -195,9 +197,9 @@ this.visible = true this.editable = false this.detail.dataSource = [] + this.loadMaintenanceOperatorList(); }, edit(record) { - // debugger this.model = Object.assign({}, record) this.visible = true this.editable = true @@ -255,21 +257,24 @@ }, autocompleteForm(selectObj) { //鏍囧噯鍚嶇О锛屼繚鍏诲懆鏈熶笉鍒锋柊瑙e喅鍔炴硶 - //鍔炴硶涓� - const newObj = { - standardName: selectObj.standardName, - maintenancePeriod: selectObj.maintenancePeriod, - standardId : selectObj.id, - }; - this.model = Object.assign({}, newObj, this.model) + //鍔炴硶涓� validatorRules equipmentId 杩樻槸鏈夐棶棰� + // const newObj = { + // standardName: selectObj.standardName, + // maintenancePeriod: selectObj.maintenancePeriod, + // standardId : selectObj.id, + // equipmentId: selectObj.equipmentId, + // }; + // this.model = Object.assign({}, newObj, this.model) //鍔炴硶浜� - // this.$set(this.model, 'standardName', selectObj.standardName) - // this.$set(this.model, 'maintenancePeriod', selectObj.maintenancePeriod) - // this.$set(this.model, 'standardId', selectObj.id) + this.$set(this.model, 'standardName', selectObj.standardName) + this.$set(this.model, 'maintenancePeriod', selectObj.maintenancePeriod) + this.$set(this.model, 'standardId', selectObj.id) + this.$set(this.model, 'equipmentId', selectObj.equipmentId) // console.log('model', this.model) if (!this.model.id) { this.loadStandardDetail(selectObj.id) } + this.loadMaintenanceOperatorList(this.model.equipmentId); }, //鍔犺浇璇︽儏鏁版嵁 loadStandardDetail(standardId) { @@ -295,6 +300,22 @@ } }) } + }, + loadMaintenanceOperatorList(equipmentId) { + this.maintenanceOperatorOptions = [] + let params = { positionCode: 'PCR0001' } + if (equipmentId) { + params.equipmentId = equipmentId + } + getAction(this.url.userSelect, params).then(res => { + if (res.success) { + this.maintenanceOperatorOptions = res.result.map(item => ({ + key: item.id, + value: item.username, + text: item.realname + })) + } + }) } } -- Gitblit v1.9.3