From 3ba3b00fe61dccd1a3fd79bcf6cb9879664328ba Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期一, 28 四月 2025 15:16:26 +0800
Subject: [PATCH] art: 审批流-前端代码迁移问题修正

---
 src/views/flowable/workflow/FlowCompleted.vue |   58 +++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 35 insertions(+), 23 deletions(-)

diff --git a/src/views/flowable/workflow/FlowCompleted.vue b/src/views/flowable/workflow/FlowCompleted.vue
index deccb7b..bbeb956 100644
--- a/src/views/flowable/workflow/FlowCompleted.vue
+++ b/src/views/flowable/workflow/FlowCompleted.vue
@@ -51,33 +51,16 @@
         class="j-table-force-nowrap"
         @change="handleTableChange">
 
-        <template slot="htmlSlot" slot-scope="text">
-          <div v-html="text"></div>
-        </template>
-        <template slot="imgSlot" slot-scope="text">
-          <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犲浘鐗�</span>
-          <img v-else :src="getImgView(text)" height="25px" alt=""
-               style="max-width:80px;font-size: 12px;font-style: italic;"/>
-        </template>
-        <template slot="fileSlot" slot-scope="text">
-          <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犳枃浠�</span>
-          <a-button
-            v-else
-            :ghost="true"
-            type="primary"
-            icon="download"
-            size="small"
-            @click="downloadFile(text)">
-            涓嬭浇
-          </a-button>
-        </template>
-
         <span slot="action" slot-scope="text, record">
             <a @click="handelDetial(record,text)">璇︽儏</a>
         </span>
 
       </a-table>
     </div>
+
+    <AssignFileStreamXq ref="modalFormApproval" :selectShenpiData="selectShenpiData"></AssignFileStreamXq>
+
+    <DispatchFileXq ref="modalFormDispatchFileXq"  :selectShenpiData="selectDispatchFileXqData"></DispatchFileXq>
 
     <inspection-order-handle ref="modalFormInspectionOrderXq" :selectShenpiData="selectInspectionOrderXqData"/>
 
@@ -93,6 +76,8 @@
   import { mixinDevice } from '@/utils/mixin'
   import { JeecgListMixin } from '@/mixins/JeecgListMixin'
   import JDictSelectTag from '@/components/dict/JDictSelectTag.vue'
+  import AssignFileStreamXq from '@views/flowable/workflow/assignFileStream/AssignFileStreamXq.vue'
+  import DispatchFileXq from '@views/flowable/workflow/dispatchFile/DispatchFileXq.vue'
   import InspectionOrderHandle from './InspectionOrder/InspectionOrderHandle'
   import WeekMaintenanceApprovalModal from './weekMaintenance/WeekMaintenanceApprovalModal'
   import RepairOrderApprovalModal from './repairOrder/RepairOrderApprovalModal'
@@ -101,6 +86,8 @@
     name: 'NcDeviceCharactersList',
     mixins: [JeecgListMixin, mixinDevice],
     components: {
+      DispatchFileXq,
+      AssignFileStreamXq: AssignFileStreamXq,
       RepairOrderApprovalModal,
       WeekMaintenanceApprovalModal,
       InspectionOrderHandle,
@@ -108,7 +95,7 @@
     },
     data() {
       return {
-        description: '璁惧鐗规畩瀛楃绠$悊椤甸潰',
+        description: '宸ヤ綔娴�-宸插姙',
         // 琛ㄥご
         columns: [
           {
@@ -170,6 +157,8 @@
           list: '/assign/flow/finishedList'
         },
         dictOptions: {},
+        selectShenpiData: {},
+        selectDispatchFileXqData:{},
         selectWeekMaintenanceData: {},
         selectInspectionOrderXqData: {},
         selectRepairOrderData: {}
@@ -190,6 +179,12 @@
         let approcesstype = this.splitAprocessType(item.category)
         console.log('approcesstype--->', approcesstype)
         switch (approcesstype) {
+          case 'drApproval':
+            this.handDrDetial(item)
+            break
+          case 'ggApproval':
+            this.handDispatchFileDetial(item)
+            break
           case 'sbdjApproval':
             this.handInspectionOrder(item)
             break
@@ -209,7 +204,24 @@
         let result = parts[0]
         return result
       },
-
+      handDrDetial(item) {
+        this.selectShenpiData = item
+        this.selectShenpiData.assignee_dictText=item.todoUsers_dictText
+        this.selectShenpiData.procInstId=item.procInsId
+        this.selectShenpiData.title=item.description
+        this.$refs.modalFormApproval.clearTableSource()
+        this.$refs.modalFormApproval.getAllApproveData(item)
+      },
+      handDispatchFileDetial(item){
+        console.log('item----->', item)
+        this.selectDispatchFileXqData = item
+        this.selectDispatchFileXqData.assignee_dictText=item.todoUsers_dictText
+        this.selectDispatchFileXqData.procInstId=item.procInsId
+        this.selectDispatchFileXqData.processInstanceId=item.procInsId
+        this.selectDispatchFileXqData.title=item.description
+        this.$refs.modalFormDispatchFileXq.clearTableSource()
+        this.$refs.modalFormDispatchFileXq.getAllApproveData(item)
+      },
       handleWeekMaintenance(record) {
         this.selectWeekMaintenanceData = Object.assign({}, record)
         this.$refs.weekMaintenanceApprovalModal.handleDetail(record)

--
Gitblit v1.9.3