From b99765f7cba95796975ea26f5d8a079d09b29660 Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期五, 12 九月 2025 13:41:36 +0800
Subject: [PATCH] 真空热处理炉三保批量导出及打印

---
 src/views/eam/maintenance/EamThirdMaintenanceFurnaceList.vue |   35 ++++++++++++++++++-----------------
 1 files changed, 18 insertions(+), 17 deletions(-)

diff --git a/src/views/eam/maintenance/EamThirdMaintenanceFurnaceList.vue b/src/views/eam/maintenance/EamThirdMaintenanceFurnaceList.vue
index de099c8..e71b4d4 100644
--- a/src/views/eam/maintenance/EamThirdMaintenanceFurnaceList.vue
+++ b/src/views/eam/maintenance/EamThirdMaintenanceFurnaceList.vue
@@ -40,21 +40,12 @@
     <!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
     <div class="table-operator">
       <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button>
-      <a-dropdown v-if="selectedRowKeys.length > 0">
-        <a-menu slot="overlay">
-          <a-menu-item key="1" @click="handleBatchCollect">
-            <a-icon type="form"/>
-            棰嗗彇
-          </a-menu-item>
-          <a-menu-item key="1" @click="handleBatchAbolish">
-            <a-icon type="delete"/>
-            浣滃簾
-          </a-menu-item>
-        </a-menu>
-        <a-button style="margin-left: 8px"> 鎵归噺鎿嶄綔
-          <a-icon type="down"/>
-        </a-button>
-      </a-dropdown>
+      <a-button @click="handleBatchCollect" type="primary" icon="form" :disabled="selectedRowKeys.length===0">鎵归噺棰嗗彇
+      </a-button>
+      <a-button @click="handleBatchPrint" type="primary" icon="monitor" :disabled="selectedRowKeys.length===0">鎵归噺棰勮
+      </a-button>
+      <a-button @click="handleBatchAbolish" type="primary" icon="delete" :disabled="selectedRowKeys.length===0">鎵归噺浣滃簾
+      </a-button>
     </div>
 
     <!-- table鍖哄煙-begin -->
@@ -76,7 +67,7 @@
 
         <!--浣跨敤閮ㄩ棬-->
         <template slot="factoryOrgCode" slot-scope="text,record">
-          {{[record.zxfactoryOrgCode_dictText,record.gqfactoryOrgCode_dictText,record.factoryOrgCode_dictText].filter(item=>item).join('/')}}
+          {{[record.zxfactoryOrgCode_dictText].filter(item=>item).join('/')}}
         </template>
 
         <span slot="action" slot-scope="text, record">
@@ -109,6 +100,9 @@
     <!--瀹℃壒绐楀彛-->
     <third-maintenance-furnace-approval-modal ref="thirdMaintenanceFurnaceApprovalModal"
                                               :selectShenpiData="selectedRowData"/>
+
+    <!--鎵归噺鎵撳嵃绐楀彛-->
+    <eam-third-maintenance-furnace-batch-print-modal ref="batchPrintModal"/>
   </a-card>
 </template>
 
@@ -119,11 +113,13 @@
   import { getAction, deleteAction } from '@/api/manage'
   import ThirdMaintenanceFurnaceApprovalModal
     from '../../flowable/workflow/thirdMaintenance/ThirdMaintenanceFurnaceApprovalModal'
+  import EamThirdMaintenanceFurnaceBatchPrintModal from './modules/EamThirdMaintenanceFurnaceBatchPrintModal'
 
   export default {
     name: 'EamThirdMaintenanceFurnaceList',
     mixins: [JeecgListMixin],
     components: {
+      EamThirdMaintenanceFurnaceBatchPrintModal,
       ThirdMaintenanceFurnaceApprovalModal,
       LxSearchEquipmentSelect,
       EamThirdMaintenanceFurnaceModal
@@ -165,7 +161,7 @@
           },
           {
             title: '浣跨敤閮ㄩ棬',
-            dataIndex: 'factoryOrgCode',
+            align: 'center',
             scopedSlots: { customRender: 'factoryOrgCode' },
             fixed: 'left'
           },
@@ -333,6 +329,11 @@
         })
       },
 
+      // 鎵归噺鎵撳嵃
+      handleBatchPrint() {
+        this.$refs.batchPrintModal.handlePreview(this.selectedRowKeys.join())
+      },
+
       /**
        * 鐐瑰嚮浣滃簾鏃惰Е鍙�
        * @param id 琛岃褰昳d

--
Gitblit v1.9.3