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