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/MalfunctionRepair.vue | 148 ++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 126 insertions(+), 22 deletions(-) diff --git a/src/views/eam/MalfunctionRepair.vue b/src/views/eam/MalfunctionRepair.vue index e1cd998..881a9e2 100644 --- a/src/views/eam/MalfunctionRepair.vue +++ b/src/views/eam/MalfunctionRepair.vue @@ -1,7 +1,7 @@ <template> <a-card :bordered="false" - title="鏁呴殰鎶ヤ慨" + title="" > <!-- 鏌ヨ鍖哄煙 --> <div class="table-page-search-wrapper"> @@ -88,12 +88,17 @@ :sm="6" > <a-form-item label="浣跨敤閮ㄩ棬"> - <a-tree-select + <!-- <a-tree-select style="width: 100%" :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" :tree-data="treeData" placeholder="璇烽�夋嫨浣跨敤閮ㄩ棬" tree-default-expand-all + v-model="queryParam.useId" + /> --> + <j-dict-select-tag + dictCode="sys_depart,depart_name,id" + placeholder="璇烽�夋嫨浣跨敤閮ㄩ棬" v-model="queryParam.useId" /> </a-form-item> @@ -142,10 +147,10 @@ :md="6" :sm="6" > - <a-form-item label="鏄惁鍋滄満缁翠慨"> + <a-form-item label="鏄惁鍋滄満"> <j-dict-select-tag allow-clear - placeholder="璇烽�夋嫨鏄惁鍋滄満缁翠慨" + placeholder="璇烽�夋嫨鏄惁鍋滄満" :triggerChange="true" dictCode="is_stop" v-model="queryParam.isStop" @@ -175,6 +180,20 @@ placeholder="璇疯緭鍏ュ埗鍗曚汉" v-model="queryParam.createBy" ></a-input> + </a-form-item> + </a-col> + <a-col + :md="6" + :sm="6" + > + <a-form-item label="鏄惁鍏抽敭璁惧"> + <j-dict-select-tag + allow-clear + placeholder="璇烽�夋嫨鏄惁鍏抽敭璁惧" + :triggerChange="true" + dictCode="specific_equipment" + v-model="queryParam.specificEquipment" + /> </a-form-item> </a-col> </a-row> @@ -209,7 +228,7 @@ <a-table ref="table" size="middle" - :scroll="{ x: 'calc(1900px + 50%)', y: 900 }" + :scroll="{ x: 'calc(1500px + 50%)', y: 900 }" bordered rowKey="id" :columns="columns" @@ -220,6 +239,45 @@ @change="handleTableChange" :customRow="clickThenSelect" > + <!-- 鐐瑰嚮鍒楄烦杞埌浜嬫晠鐧昏椤� --> + <template + slot="accidentRegistrationProgress" + slot-scope="text, record" + > + <a + v-if="text!==''&&text!==null" + @click="handleAccidentRegistration(record)" + > + {{text=='yes'? '宸茬‘璁�':'鏈‘璁�'}} + </a> + </template> + <!-- 鐐瑰嚮鍒楄烦杞埌璐ㄩ噺闅愭偅椤� --> + <template + slot="qualityHiddenDangerProgress" + slot-scope="text, record" + > + <a + v-if="text!==''&&text!==null" + @click="handleQualityHiddenDanger(record)" + > + {{text=='yes'? '宸茬‘璁�':'鏈‘璁�'}} + </a> + </template> + <span + slot="specificEquipment" + slot-scope="text" + > + <a-icon + type="check" + style="color: chartreuse;" + v-if="text==='0'" + /> + <a-icon + type="close" + v-else + style="color:red;" + /> + </span> <span slot="action" slot-scope="text, record" @@ -382,7 +440,13 @@ { title: '鍗曟嵁鍙�', align: "center", - dataIndex: 'num' + dataIndex: 'num', + width: 150 + }, + { + title: '缁熶竴缂栧彿', + align: "center", + dataIndex: 'equipmentNum' }, { title: '鐘舵��', @@ -390,14 +454,16 @@ dataIndex: 'statusName', }, { - title: '绫诲瀷', + title: '鎶ヤ慨绫诲瀷', align: "center", dataIndex: 'type', customRender: (text) => { if (text == '1') { return "琚姩鎶ヤ慨"; } else if (text == '2') { - return "涓诲姩鎶ヤ慨"; + return "杞﹂棿鎶ヤ慨"; + } else if (text == '3') { + return "涓诲姩缁翠慨"; } }, }, @@ -414,10 +480,12 @@ }, }, { - title: '缁熶竴缂栧彿', + title: '鍏抽敭璁惧', align: "center", - dataIndex: 'equipmentNum' + dataIndex: 'specificEquipment', + scopedSlots: { customRender: 'specificEquipment' } }, + { title: '璁惧鍚嶇О', align: "center", @@ -428,11 +496,11 @@ align: "center", dataIndex: 'equipmentModel', }, - { - title: '瑙勬牸', - align: "center", - dataIndex: 'equipmentSpecification', - }, + // { + // title: '瑙勬牸', + // align: "center", + // dataIndex: 'equipmentSpecification', + // }, { title: '浣跨敤閮ㄩ棬', align: "center", @@ -466,10 +534,11 @@ { title: '鏁呴殰鏃堕棿', align: "center", - dataIndex: 'faultTime' + dataIndex: 'faultTime', + width: 200 }, { - title: '鏄惁鍋滄満寰呬慨', + title: '鏄惁鍋滄満', align: "center", dataIndex: 'isStopName', }, @@ -496,14 +565,29 @@ align: "center", dataIndex: 'remark' }, + //璐ㄩ噺闅愭偅纭杩涘害 + { + title: '璐ㄩ噺闅愭偅', + align: "center", + dataIndex: 'isConfirm1', + scopedSlots: { customRender: 'qualityHiddenDangerProgress' } + }, + //浜嬫晠鐧昏纭杩涘害 + { + title: '浜嬫晠鐧昏', + align: "center", + dataIndex: 'isConfirm2', + scopedSlots: { customRender: 'accidentRegistrationProgress' } + }, { title: '鎿嶄綔', dataIndex: 'action', align: "center", fixed: "right", - width: 200, + width: 100, scopedSlots: { customRender: 'action' } - } + }, + ], url: { list: "/eam/equipmentReportRepair/getReportRepairList", @@ -517,8 +601,8 @@ /* 鍒嗛〉鍙傛暟 */ ipagination: { current: 1, - pageSize: 5, - pageSizeOptions: ['5', '10', '50'], + pageSize: 20, + pageSizeOptions: ['5', '10', '20', '50'], showTotal: (total, range) => { return range[0] + "-" + range[1] + " 鍏�" + total + "鏉�" }, @@ -692,7 +776,27 @@ handleAccept(record) { this.$refs.acceptModel.title = "楠屾敹" this.$refs.acceptModel.edit(record) - } + }, + //鐐瑰嚮璺宠浆鍒颁簨鏁呯櫥璁伴〉 + handleAccidentRegistration(record) { + this.$router.push({ + path: '/eam/FaultInfoList', + query: { + id: record.faultInfoId, + num: record.num + } + }) + }, + //鐐瑰嚮璺宠浆鍒拌川閲忛殣鎮i〉 + handleQualityHiddenDanger(record) { + this.$router.push({ + path: '/eam/QuanlityConfirmList', + query: { + id: record.quanlityId, + num: record.num + } + }) + }, } } </script> -- Gitblit v1.9.3