From a751e547d67c4f8e2c6fddf958c1559f792515bd Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期五, 27 六月 2025 16:11:50 +0800 Subject: [PATCH] 添加工作流 --- src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue | 120 +++++++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 91 insertions(+), 29 deletions(-) diff --git a/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue b/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue index 3a7a7af..f271672 100644 --- a/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue +++ b/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue @@ -107,9 +107,9 @@ </a-col> </a-row> <a-row :gutter="24"> - <a-col :span="24"> + <a-col :span="17"> <a-form-item - label="闂鍙婂鐞嗘帾鏂芥弿杩�" + label="闂/澶勭悊鎺柦" :labelCol="{span:3}" :wrapperCol="{span:18}" class="hightColor" @@ -117,8 +117,24 @@ <a-textarea allowClear :disabled="this.model.status!='4'" - :placeholder="'璇疯緭鍏ラ棶棰樺強澶勭悊鎺柦鎻忚堪'" + :placeholder="'璇风淮淇汉鍛樼瀛楀~鍐欙紒'" v-model="model.description" + /> + </a-form-item> + </a-col> + <a-col :span="7"> + <a-form-item + label="淇濆吇浜�" + :labelCol="{span:4}" + :wrapperCol="{span:17}" + class="hightColor" + > + <a-input + :disabled="this.model.status!='4'" + allow-clear + placeholder="璇疯緭鍏ヤ繚鍏讳汉" + v-model="model.maintenanceUserId" + @change="handleMaintenancePerson" /> </a-form-item> </a-col> @@ -155,7 +171,7 @@ slot-scope='text, record, index' > <div :key="col.dataIndex"> - <span + <!-- <span v-if=" col.dataIndex == 'photo' && !text" style="font-size: 12px;font-style: italic;" >鏃犲浘鐗�</span> @@ -166,7 +182,7 @@ height="25px" alt="" style="max-width:80px;font-size: 12px;font-style: italic;" - /> + /> --> <!-- 绀烘剰鍥� 寮�濮� --> <!-- <Tooltip placement="top" @@ -197,8 +213,9 @@ v-if="col.dataIndex == 'maintenanceOrderDetailUda1'" @change="(e)=>handleChange(e, record.key, col, index)" placeholder="璇疯緭鍏ヤ繚鍏讳汉" - :disabled="record.disabled" + :disabled="true" /> + <!-- :disabled="record.disabled" --> <!-- <a-input :value="text" v-if="col.dataIndex == 'maintenanceOrderDetailUda2'" @@ -238,7 +255,7 @@ </div> </a-tab-pane> - <a-tab-pane + <!-- <a-tab-pane tab='璁″垝鐢ㄦ枡' key="2" > @@ -285,7 +302,7 @@ :equipmentId="this.model.equipmentId" ></actual-material-edit-table> </div> - </a-tab-pane> + </a-tab-pane>--> <a-tab-pane tab='瀹為檯宸ユ椂' key="6" @@ -417,11 +434,11 @@ } }, - { - title: '閮ㄤ綅', - align: 'center', - dataIndex: 'location', - }, + // { + // title: '閮ㄤ綅', + // align: 'center', + // dataIndex: 'location', + // }, // class: "notshow" // { // title: '绀烘剰鍥�', @@ -431,15 +448,20 @@ // }, // class: "notshow" { - title: '淇濆吇椤圭洰', + title: '淇濆吇瑙掕壊', + align: 'center', + dataIndex: 'maintenanceRole', + }, + { + title: '淇濆吇鍐呭', align: 'center', dataIndex: 'maintenanceProjectNum', }, - { - title: '淇濆吇鏍囧噯', - align: 'center', - dataIndex: 'standard', - }, + // { + // title: '淇濆吇鏍囧噯', + // align: 'center', + // dataIndex: 'standard', + // }, // { // title: '鏂规硶', // align: 'center', @@ -460,11 +482,11 @@ // align: 'center', // dataIndex: 'workingHourQuota', // }, - { - title: '淇濆吇鍛ㄦ湡', - align: 'center', - dataIndex: 'maintenanceCycleName', - }, + // { + // title: '淇濆吇鍛ㄦ湡', + // align: 'center', + // dataIndex: 'maintenanceCycleName', + // }, // { // title: '缁翠繚涓撲笟', // align: 'center', @@ -599,13 +621,31 @@ handleReport() { const that = this; that.confirmLoading = true; + for (let i = 0; i < that.dataSource.length; i++) { + let o = this.dataSource[i] + if (o.maintenanceOrderDetailUda2 == null || o.maintenanceOrderDetailUda2 == '') { + that.$message.warning("璇峰~鍐欑" + (i + 1) + "鎵ц鎯呭喌锛�"); + that.confirmLoading = false; + return + } + // if (o.maintenanceOrderDetailUda1 == null || o.maintenanceOrderDetailUda1 == '') { + // that.$message.warning("璇峰~鍐欑" + (i + 1) + "淇濆吇浜猴紒"); + // that.confirmLoading = false; + // return + // } + } + if (that.model.maintenanceUserId == null || that.model.maintenanceUserId == "") { + that.$message.warning("璇峰~鍐欎繚鍏讳汉锛�"); + that.confirmLoading = false; + return + } this.$confirm({ title: '淇濆吇宸ュ崟鎶ュ伐', content: '鎻愮ず锛氭姤宸ュ悗淇濆吇瀹屽伐锛岃璋ㄦ厧鎿嶄綔锛�', okText: '纭', cancelText: '鍙栨秷', onOk() { - requestPut(that.url.report, { id: that.model.id, status: '5', description: that.model.description }).then((res) => { + requestPut(that.url.report, { id: that.model.id, status: '5', description: that.model.description, dailyMaintenanceOrderDetails: that.dataSource, maintenanceUserId: that.model.maintenanceUserId }).then((res) => { if (res.success) { that.model.status = '5' that.$message.success(res.message) @@ -657,6 +697,19 @@ handleOk() { const that = this this.loading = true; + for (let i = 0; i < that.dataSource.length; i++) { + let o = this.dataSource[i] + if (o.maintenanceOrderDetailUda2 == null || o.maintenanceOrderDetailUda2 == '') { + that.$message.warning("璇峰~鍐欑" + (i + 1) + "鎵ц鎯呭喌锛�"); + that.loading = false; + return + } + // if (o.maintenanceOrderDetailUda1 == null || o.maintenanceOrderDetailUda1 == '') { + // that.$message.warning("璇峰~鍐欑" + (i + 1) + "淇濆吇浜猴紒"); + // that.loading = false; + // return + // } + } this.form.validateFields((err, values) => { if (!err) { that.confirmLoading = true @@ -665,7 +718,7 @@ let obj = obj = postAction(this.url.edit, formData) obj.then((res) => { if (res.success) { - that.$message.success(res.message) + that.$message.success("淇濆瓨鎴愬姛锛�") that.$emit('ok') } else { that.$message.warning(res.message) @@ -679,6 +732,15 @@ }) }, + //淇濆吇浜哄洖鏄総able + handleMaintenancePerson() { + const that = this; + for (let i = 0; i < that.dataSource.length; i++) { + let o = this.dataSource[i] + o.maintenanceOrderDetailUda1 = this.model.maintenanceUserId + } + }, + handleChange(value, key, column, index) { let that = this; @@ -686,9 +748,9 @@ const target = temp[index]; if (target) { target[column.dataIndex] = value; - if ('maintenanceOrderDetailUda1' == column.dataIndex) { - target['maintenanceOrderDetailUda1'] = value.target.value; - } + // if ('maintenanceOrderDetailUda1' == column.dataIndex) { + // target['maintenanceOrderDetailUda1'] = value.target.value; + // } if ('maintenanceOrderDetailUda2' == column.dataIndex) { target['maintenanceOrderDetailUda2'] = value.target.value; } -- Gitblit v1.9.3