From 66d2a3a44b44489eaab5465bd7a2e906d508d898 Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期三, 02 四月 2025 15:01:19 +0800
Subject: [PATCH] 设备台账页面实现批量打印铭牌功能

---
 src/views/eam/equipment/EamEquipmentList.vue |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/src/views/eam/equipment/EamEquipmentList.vue b/src/views/eam/equipment/EamEquipmentList.vue
index d8ed389..3e28275 100644
--- a/src/views/eam/equipment/EamEquipmentList.vue
+++ b/src/views/eam/equipment/EamEquipmentList.vue
@@ -89,6 +89,10 @@
             <a-icon type="delete"/>
             鍒犻櫎
           </a-menu-item>
+          <a-menu-item key="2" @click="handleOpenNameplateModal(selectionRows)">
+            <a-icon type="printer"/>
+            鎵撳嵃閾墝
+          </a-menu-item>
         </a-menu>
         <a-button style="margin-left: 8px"> 鎵归噺鎿嶄綔
           <a-icon type="down"/>
@@ -141,7 +145,7 @@
             <a class="ant-dropdown-link">鏇村 <a-icon type="down"/></a>
             <a-menu slot="overlay">
               <a-menu-item>
-                <a href="javascript:;" @click="handleOpenNameplateModal(record)">閾墝</a>
+                <a href="javascript:;" @click="handleOpenNameplateModal([record])">閾墝</a>
               </a-menu-item>
               <a-menu-item>
                 <a href="javascript:;" @click="handleOpenResumeDrawer(record)">灞ュ巻</a>
@@ -171,7 +175,7 @@
     <!-- 琛ㄥ崟鍖哄煙 -->
     <eamEquipment-modal ref="modalForm" @ok="modalFormOk"></eamEquipment-modal>
     <!--閾墝寮圭獥-->
-    <nameplate-modal ref="nameplateModalRef"/>
+    <nameplate-modal ref="nameplateModalRef" :printedRows="printedRows"/>
     <!--灞ュ巻寮圭獥-->
     <resume-drawer ref="resumeDrawerRef"/>
   </a-card>
@@ -453,6 +457,7 @@
         templateXlsDownloadUrl: '瀵煎叆妯℃澘/璁惧鍙拌处瀵煎叆妯℃澘_v1.0.xlsx'
       },
       treeData: [],
+      printedRows: [],
       activeTabKey: 1,
       appHomeUrl: ''
     }
@@ -480,17 +485,17 @@
 
     /**
      * 寮�鍚摥鐗屽脊绐�
-     * @param record 琛ㄦ牸琛屼俊鎭�
+     * @param recordArray 琛ㄦ牸琛屼俊鎭泦鍚�
      */
-    handleOpenNameplateModal(record) {
-      this.$refs.nameplateModalRef.model = Object.assign({}, record)
-      this.$refs.nameplateModalRef.httpUrl = this.appHomeUrl + record.equipmentCode
+    handleOpenNameplateModal(recordArray) {
+      this.printedRows = recordArray
+      this.$refs.nameplateModalRef.httpUrl = this.appHomeUrl
       this.$refs.nameplateModalRef.visible = true
     },
 
     /**
      * 寮�鍚饱鍘嗘娊灞�
-     * @param record
+     * @param record 琛ㄦ牸琛屼俊鎭�
      */
     handleOpenResumeDrawer(record) {
       this.$refs.resumeDrawerRef.visible = true
@@ -526,9 +531,11 @@
     /**
      * 璁惧鍙拌处琛ㄦ牸澶氶�夋鐘舵�佹敼鍙樻椂瑙﹀彂
      * @param selectedRowKeys 宸查�夋嫨鐨剅owKey闆嗗悎
+     * @param selectionRows 褰撳墠鍒嗛〉涓嬪凡閫夋嫨鐨勮淇℃伅闆嗗悎
      */
-    onSelectChange(selectedRowKeys) {
+    onSelectChange(selectedRowKeys, selectionRows) {
       this.selectedRowKeys = selectedRowKeys
+      this.selectionRows = selectionRows
       this.$refs.tabPaneTableListRef.dataSource = []
       this.$refs.tabPaneTableListRef.onClearSelected()
       if (selectedRowKeys.length === 1) this.loadTabPaneTableData(selectedRowKeys[0])

--
Gitblit v1.9.3