From 1392d8f3def2c21e7a6fc15cf3f68fc1056ec0b6 Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期二, 29 七月 2025 19:01:20 +0800 Subject: [PATCH] 三不原则 --- src/views/flowable/workflow/FlowCompleted.vue | 61 ++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 0 deletions(-) diff --git a/src/views/flowable/workflow/FlowCompleted.vue b/src/views/flowable/workflow/FlowCompleted.vue index 19fafab..c16e208 100644 --- a/src/views/flowable/workflow/FlowCompleted.vue +++ b/src/views/flowable/workflow/FlowCompleted.vue @@ -80,6 +80,17 @@ <!--鐪熺┖鐑鐞嗙倝涓変繚--> <third-maintenance-furnace-approval-modal ref="thirdMaintenanceFurnaceApprovalModal" :selectShenpiData="selectedRowData"/> + + <!--璁惧浜嬫晠鐧昏--> + <report-accidents-register-approval-modal ref="reportAccidentsRegisterApprovalModal" + :selectShenpiData="selectedRowData"/> + + <!--浜у搧瀹夊叏纭--> + <eam-report-product-hazards-modal ref="reportProductHazardsApprovalModal" + :selectShenpiData="selectedRowData"/> + <!--涓変笉鍘熷垯--> + <eam-report-three-no-spare-modal ref="reportThreeNoSpareApprovalModal" + :selectShenpiData="selectedRowData"/> </a-card> </template> @@ -100,11 +111,16 @@ import MaintenanceStandardApprovalModal from './MaintenanceStandard/MaintenanceStandardApprovalModal' import ThirdMaintenanceOrderChangeApprovalModal from './thirdMaintenance/ThirdMaintenanceOrderChangeApprovalModal' import ThirdMaintenanceFurnaceApprovalModal from './thirdMaintenance/ThirdMaintenanceFurnaceApprovalModal' + import ReportAccidentsRegisterApprovalModal from './repairOrder/ReportAccidentsRegisterApprovalModal' + import EamReportProductHazardsModal from "@views/flowable/workflow/repairOrder/ReportProductHazardsApprovalModal.vue"; + import EamReportThreeNoSpareModal from "@views/flowable/workflow/repairOrder/ReportThreeNoSpareApprovalModal.vue"; export default { name: 'FlowCompleted', mixins: [JeecgListMixin], components: { + EamReportThreeNoSpareModal, EamReportProductHazardsModal, + ReportAccidentsRegisterApprovalModal, ThirdMaintenanceFurnaceApprovalModal, ThirdMaintenanceOrderChangeApprovalModal, MaintenanceStandardApprovalModal, @@ -219,6 +235,15 @@ break case 'third_maintenance_furnace_process': this.handleThirdMaintenanceFurnace(record) + break + case 'eam_report_accidents_register': + this.handleAccidentsRegister(record) + break + case 'eam_report_product_hazards': + this.handleProductHazard(record) + break + case 'eam_report_three_no_spare_process': + this.handleThreeNoSpare(record) break default: alert('娌℃壘鍒拌娴佺▼') @@ -369,6 +394,42 @@ this.$refs.thirdMaintenanceFurnaceApprovalModal.handleApprove(record) }, + /** + * 鐐瑰嚮璁惧浜嬫晠鐧昏娴佺▼鎵ц瀹℃壒鏃惰Е鍙� + * @param record + */ + handleAccidentsRegister(record) { + this.selectedRowData = Object.assign({}, record) + this.$refs.reportAccidentsRegisterApprovalModal.visible = true + this.$refs.reportAccidentsRegisterApprovalModal.title = record.name + this.$refs.reportAccidentsRegisterApprovalModal.disableSubmit = true + this.$refs.reportAccidentsRegisterApprovalModal.handleApprove(record) + }, + + /** + * 鐐瑰嚮浜у搧瀹夊叏闅愭偅纭娴佺▼瀹℃壒鏃惰Е鍙� + * @param record + */ + handleProductHazard(record){ + this.selectedRowData = Object.assign({}, record) + this.$refs.reportProductHazardsApprovalModal.visible = true + this.$refs.reportProductHazardsApprovalModal.title = record.name + this.$refs.reportProductHazardsApprovalModal.disableSubmit = true + this.$refs.reportProductHazardsApprovalModal.handleApprove(record) + }, + + /** + * 涓変笉鍘熷垯鍒嗘瀽娴佺▼瀹℃壒瑙﹀彂 + * @param record + */ + handleThreeNoSpare(record){ + this.selectedRowData = Object.assign({}, record) + this.$refs.reportThreeNoSpareApprovalModal.visible = true + this.$refs.reportThreeNoSpareApprovalModal.title = record.name + this.$refs.reportThreeNoSpareApprovalModal.disableSubmit = true + this.$refs.reportThreeNoSpareApprovalModal.handleApprove(record) + }, + splitProcessType(title) { let parts = title.split('锛�') // 娉ㄦ剰鍐掑彿鏄叏瑙掑瓧绗︼紝浣跨敤瀵瑰簲鐨勫瓧杩涜鍒嗗壊 let result = parts[0] -- Gitblit v1.9.3