From 1c1000a93a88b5af5eabbf410aa264b0911dbee4 Mon Sep 17 00:00:00 2001
From: cuikaidong <ckd2942379034@163.com>
Date: 星期二, 29 七月 2025 14:18:58 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/flowable/workflow/FlowTodo.vue |  109 +++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 103 insertions(+), 6 deletions(-)

diff --git a/src/views/flowable/workflow/FlowTodo.vue b/src/views/flowable/workflow/FlowTodo.vue
index dede3fd..ac34499 100644
--- a/src/views/flowable/workflow/FlowTodo.vue
+++ b/src/views/flowable/workflow/FlowTodo.vue
@@ -183,6 +183,11 @@
       :selectShenpiData='selectDispatchFileXqData'
       @searchReset='searchReset'
     ></DispatchFileHandle>
+    <StandardizedProcessHandle
+      ref='StandardizedProcessHandle'
+      :selectShenpiData='selectDispatchFileXqData'
+      @searchReset='searchReset'
+    ></StandardizedProcessHandle>
     <DispatchFileBachHandleStyle
       ref='modalFormDispatchFileBatch'
       @ok='modalFormOk'
@@ -237,6 +242,10 @@
       ref='equipmentLeanOutApprovalModelRef'
       @searchReset='searchReset'
     />
+    <equipment-return-approval-modal
+      ref='equipmentReturnApprovalModelRef'
+      @searchReset='searchReset'
+    />
 
     <second-maintenance-approval-modal
       ref='secondMaintenanceApprovalModal'
@@ -270,6 +279,16 @@
       :selectSparePartApplyData='selectSparePartApplyData'
       @searchReset='searchReset'
     ></spare-part-apply-handle>
+    <guide-card-batch-handle
+      ref='guideCardBatchHandle'
+      :selectShenpiData='selectGuideCardData'
+      @searchReset='searchReset'
+    ></guide-card-batch-handle>
+    <AssignEquipmentFileStreamHandle
+      ref='assignEquipmentFileStreamHandle'
+      :selectShenpiData='selectEquipmentSealUpData'
+      @searchReset='searchReset'
+    ></AssignEquipmentFileStreamHandle>
   </a-card>
 </template>
 
@@ -282,17 +301,18 @@
 import WeekMaintenanceApprovalModal from '@views/flowable/workflow/weekMaintenance/WeekMaintenanceApprovalModal'
 import RepairOrderApprovalModal from '@views/flowable/workflow/repairOrder/RepairOrderApprovalModal'
 import InspectionOrderHandle from '@views/flowable/workflow/InspectionOrder/InspectionOrderHandle.vue'
-
 import { getAction } from '@api/manage'
 import InspectionOrderBatchHandle from './InspectionOrder/InspectionOrderBatchHandle'
 import WeekMaintenanceBatchApprovalModal from './weekMaintenance/WeekMaintenanceBatchApprovalModal'
 import AssignFileStreamHandle from '@views/flowable/workflow/assignFileStream/AssignFileStreamHandle.vue'
 import DispatchFileHandle from '@views/flowable/workflow/dispatchFile/DispatchFileHandle.vue'
 import DispatchFileBachHandleStyle from '@views/flowable/workflow/dispatchFile/DispatchFileBachHandleStyle#Drawer.vue'
+import GuideCardBatchHandle from '@views/flowable/workflow/guideCardBatch/GuideCardBatchHandle.vue'
+import AssignEquipmentFileStreamHandle from '@views/flowable/workflow/assignEquipmentFileStream/AssignEquipmentFileStreamHandle.vue'
 import OutBoundOrderHandle from '@views/flowable/workflow/outBoundOrder/OutBoundOrderHandle.vue'
 import EquipmentLeanOutApprovalModal from '@views/flowable/workflow/leanOut/EquipmentLeanOutApprovalModal.vue'
-import SecondMaintenanceApprovalModal
-  from '@views/flowable/workflow/secondMaintenance/SecondMaintenanceApprovalModal.vue'
+import EquipmentReturnApprovalModal from '@views/flowable/workflow/leanOut/EquipmentReturnApprovalModal.vue'
+import SecondMaintenanceApprovalModal from '@views/flowable/workflow/secondMaintenance/SecondMaintenanceApprovalModal.vue'
 import ThirdMaintenanceApprovalModal from '@views/flowable/workflow/thirdMaintenance/ThirdMaintenanceApprovalModal.vue'
 import EquipmentSealUpApprovalModal from '@views/flowable/workflow/sealUp/EquipmentSealUpApprovalModal.vue'
 import EquipmentTransferApprovalModal from '@views/flowable/workflow/transfer/EquipmentTransferApprovalModal.vue'
@@ -301,6 +321,7 @@
 import lossBoundHandle from '@views/flowable/workflow/lossBound/lossBoundHandle.vue'
 import InboundOrderHandle from '@views/flowable/workflow/inboundOrder/InboundOrderHandle.vue'
 import SparePartApplyHandle from '@views/flowable/workflow/sparePartApply/SparePartApplyHandle.vue'
+import StandardizedProcessHandle from '@views/flowable/workflow/standardizedProcess/StandardizedProcessHandle.vue'
 
 export default {
   name: 'NcDeviceCharactersList',
@@ -318,6 +339,7 @@
     RepairOrderApprovalModal,
     InspectionOrderHandle,
     EquipmentLeanOutApprovalModal,
+    EquipmentReturnApprovalModal,
     SecondMaintenanceApprovalModal,
     ThirdMaintenanceApprovalModal,
     OutBoundOrderHandle,
@@ -325,7 +347,10 @@
     InboundOrderHandle,
     EquipmentTransferApprovalModal,
     EquipmentScrapApprovalModal,
-    SparePartApplyHandle
+    SparePartApplyHandle,
+    StandardizedProcessHandle,
+    GuideCardBatchHandle,
+    AssignEquipmentFileStreamHandle
   },
   data() {
     return {
@@ -413,6 +438,9 @@
       selectStocktakingBoundOrderData: {},
       selectInboundOrderData: {},
       selectSparePartApplyData: {},
+      selectGuideCardData: {},
+      selectEquipmentAssignProductData: {},
+      selectEquipmentSealUpData: {},
       //涓氬姟淇℃伅ID
       dataId: undefined
     }
@@ -475,6 +503,9 @@
         case 'ggApproval':
           this.handDispatchFileDetial(item)
           break
+        case 'ncFileSettingProcessApproval':
+          this.handStandardizedDetial(item)
+          break
         case 'sbdjApproval':
           this.handInspectionOrder(item)
           break
@@ -486,6 +517,9 @@
           break
         case 'equipment_lean_out':
           this.handleEquipmentLeanOut(item)
+          break
+        case 'equipment_return':
+          this.handleEquipmentReturn(item)
           break
         case 'second_maintenance':
           this.handleSecondMaintenance(item)
@@ -505,6 +539,9 @@
         case 'equipment_seal_up':
           this.handleEquipmentSealUp(item)
           break
+        case 'equipment_unseal':
+          this.handleEquipmentUnSeal(item)
+          break
         case 'toolInStorageApproval':
           this.handleToolInStorage(item)
           break
@@ -516,6 +553,12 @@
           break
         case 'spare_part_apply':
           this.handleSparePartApplyApproval(item)
+          break
+        case 'programConfirmApproval':
+          this.handleGuideCardApproval(item)
+          break
+        case 'equipmentAssignProductApproval':
+          this.handleEquipmentAssignProductApproval(item)
           break
         default:
           alert('娌℃壘鍒拌娴佺▼')
@@ -549,6 +592,26 @@
       } else if (categorySet.has('WEEK_MAINTENANCE')) {
         this.$refs.weenMaintenanceBatchApprovalModalRef.handleDetail(this.selectionRows[0])
         this.$refs.weenMaintenanceBatchApprovalModalRef.title = this.selectionRows[0].name
+      } else if (categorySet.has('ggApproval')) {
+        let ids = ''
+        for (let a = 0; a < this.selectedRowKeys.length; a++) {
+          ids += this.selectedRowKeys[a] + ','
+        }
+        getAction(this.url.isSameNode + '?taskIds=' + ids).then((res) => {
+          if (res.success) {
+            let taskDefKey = res.result
+            this.selectBachData.taskIds = ids
+            this.selectBachData.taskDefKey = taskDefKey
+            this.$refs.modalFormDispatchFileBatch.title = '鎵归噺澶勭悊'
+            this.$refs.modalFormDispatchFileBatch.edit(this.selectBachData)
+            this.$refs.modalFormDispatchFileBatch.disableSubmit = false
+          } else {
+            this.$notification.warning({
+              message: '娑堟伅',
+              description: res.message
+            })
+          }
+        })
       }
     },
 
@@ -557,18 +620,24 @@
       let result = parts[0]
       return result
     },
-
+    //DNC-鎸囨淳NC绋嬪簭鑷宠澶�
     handDrDetial(item) {
       this.selectShenpiData = item
       this.$refs.modalFormApproval.clearTableSource()
       this.$refs.modalFormApproval.getAllApproveData(item)
     },
-
+    //DNC-NC绋嬪簭绛炬淳
     handDispatchFileDetial(item) {
       console.log('item----->', item)
       this.selectDispatchFileXqData = item
       this.$refs.modalFormDispatchFileXq.clearTableSource()
       this.$refs.modalFormDispatchFileXq.getAllApproveData(item)
+    },
+    //DNC-瀹氬瀷瀹℃壒椤甸潰
+    handStandardizedDetial(item) {
+      this.selectDispatchFileXqData = item
+      this.$refs.StandardizedProcessHandle.clearTableSource()
+      this.$refs.StandardizedProcessHandle.getAllApproveData(item)
     },
 
     handInspectionOrder(record) {
@@ -605,6 +674,12 @@
       this.$refs.equipmentLeanOutApprovalModelRef.title = item.name
       this.$refs.equipmentLeanOutApprovalModelRef.handleDetail(item)
       this.$refs.equipmentLeanOutApprovalModelRef.disableSubmit = false
+    },
+    handleEquipmentReturn(item) {
+      this.$refs.equipmentReturnApprovalModelRef.visible = true
+      this.$refs.equipmentReturnApprovalModelRef.title = item.name
+      this.$refs.equipmentReturnApprovalModelRef.handleDetail(item)
+      this.$refs.equipmentReturnApprovalModelRef.disableSubmit = false
     },
     handleSecondMaintenance(item) {
       if (item && item.dataId) {
@@ -653,6 +728,13 @@
       this.$refs.equipmentSealUpApprovalModelRef.handleDetail(item)
       this.$refs.equipmentSealUpApprovalModelRef.disableSubmit = false
     },
+
+    handleEquipmentUnSeal(item) {
+      this.$refs.equipmentSealUpApprovalModelRef.visible = true
+      this.$refs.equipmentSealUpApprovalModelRef.title = item.name
+      this.$refs.equipmentSealUpApprovalModelRef.handleDetail(item)
+      this.$refs.equipmentSealUpApprovalModelRef.disableSubmit = false
+    },
     handleToolInStorage(item) {
       if (item && item.dataId) {
         this.selectInboundOrderData = Object.assign({}, item)
@@ -675,12 +757,27 @@
     },
     handleSparePartApplyApproval(item) {
       if (item && item.dataId) {
+        debugger
         this.selectSparePartApplyData = Object.assign({}, item)
         this.$refs.sparePartApplyModal.auditVisible = true
         this.$refs.sparePartApplyModal.clearTableSource()
         this.$refs.sparePartApplyModal.getAllApproveData(item)
       }
     },
+    //DNC-绋嬪簭纭琛ㄦ祦绋�
+    handleGuideCardApproval(item) {
+      console.log('item----->', item)
+      this.selectGuideCardData = item
+      this.$refs.guideCardBatchHandle.clearTableSource()
+      this.$refs.guideCardBatchHandle.getAllApproveData(item)
+    },
+    //DNC-璁惧缁撴瀯鏍戞寚娲句骇鍝佺粨鏋勬爲
+    handleEquipmentAssignProductApproval(item) {
+      console.log('item----->', item)
+      this.selectEquipmentSealUpData = item
+      this.$refs.assignEquipmentFileStreamHandle.clearTableSource()
+      this.$refs.assignEquipmentFileStreamHandle.getAllApproveData(item)
+    }
   }
 }
 </script>

--
Gitblit v1.9.3