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