From 967cbe1cec62829fb399e4c171e22bc531081e77 Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期四, 04 九月 2025 15:16:04 +0800 Subject: [PATCH] 设备管理技术状态鉴定、设备保养、设备维修下所有列表添加使用部门展示 --- src/views/eam/maintenance/EamThirdMaintenanceOrderList.vue | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 45 insertions(+), 1 deletions(-) diff --git a/src/views/eam/maintenance/EamThirdMaintenanceOrderList.vue b/src/views/eam/maintenance/EamThirdMaintenanceOrderList.vue index 8f1e428..57d61f2 100644 --- a/src/views/eam/maintenance/EamThirdMaintenanceOrderList.vue +++ b/src/views/eam/maintenance/EamThirdMaintenanceOrderList.vue @@ -39,12 +39,36 @@ <!-- 鎿嶄綔鎸夐挳鍖哄煙 --> <div class="table-operator" v-if="isDisplayOperation"> <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button> + + <a-dropdown :disabled="selectedRowKeys.length===0"> + <a-menu slot="overlay"> + <a-menu-item key="1" @click="handleBatchPrint(1)"> + 楠屾敹鍗� + </a-menu-item> + <a-menu-item key="2" @click="handleBatchPrint(2)"> + 瀹屽伐绉讳氦鍗� + </a-menu-item> + <a-menu-item key="3" @click="handleBatchPrint(3)"> + 浠ヤ笂鍚屾椂灞曠ず + </a-menu-item> + </a-menu> + <a-button style="margin-left: 8px" type="primary"> 鎵归噺棰勮 + <a-icon type="down"/> + </a-button> + </a-dropdown> </div> <!-- table鍖哄煙-begin --> <a-table ref="table" size="middle" bordered rowKey="id" :columns="columns" :dataSource="dataSource" :pagination="ipagination" :loading="loading" :scroll="{x:'max-content'}" + :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" @change="handleTableChange"> + + <!--浣跨敤閮ㄩ棬--> + <template slot="factoryOrgCode" slot-scope="text,record"> + {{[record.zxfactoryOrgCode_dictText,record.gqfactoryOrgCode_dictText,record.factoryOrgCode_dictText].filter(item=>item).join('/')}} + </template> + <span slot="action" slot-scope="text, record"> <template v-if="record.maintenanceStatus === 'WAIT_MAINTENANCE'"> <a-popconfirm title="纭畾棰嗗彇鍚�?" @confirm="() => handlerCollect(record.id)"> @@ -69,7 +93,7 @@ <template v-if="record.maintenanceStatus === 'COMPLETE'"> <a-divider type="vertical"/> - <a @click="handlePrint(record)">鎵撳嵃</a> + <a @click="handlePrint(record)">棰勮</a> </template> </span> </a-table> @@ -83,6 +107,9 @@ <!--宸ュ崟鍙樻洿寮圭獥--> <eam-third-maintenance-change-modal ref="orderChangeModal" @ok="modalFormOk"/> + + <!--鎵归噺鎵撳嵃寮圭獥--> + <eam-third-maintenance-order-batch-print-modal ref="batchPrintModal"/> </a-card> </template> @@ -94,11 +121,13 @@ import ThirdMaintenanceApprovalModal from '@views/flowable/workflow/thirdMaintenance/ThirdMaintenanceApprovalModal.vue' import EamThirdMaintenanceChangeModal from './modules/EamThirdMaintenanceChangeModal.vue' + import EamThirdMaintenanceOrderBatchPrintModal from './modules/EamThirdMaintenanceOrderBatchPrintModal' export default { name: 'EamThirdMaintenanceOrderList', mixins: [JeecgListMixin], components: { + EamThirdMaintenanceOrderBatchPrintModal, EamThirdMaintenanceChangeModal, LxSearchEquipmentSelect, EamThirdMaintenanceOrderModal, @@ -144,6 +173,12 @@ title: '璁惧鍨嬪彿', align: 'center', dataIndex: 'equipmentModel', + fixed: 'left' + }, + { + title: '浣跨敤閮ㄩ棬', + dataIndex: 'factoryOrgCode', + scopedSlots: { customRender: 'factoryOrgCode' }, fixed: 'left' }, { @@ -363,11 +398,20 @@ this.$refs.thirdMaintenanceApprovalModal.handleDetail(record) }, + // 鎵归噺鎵撳嵃 + handleBatchPrint(type) { + this.$refs.batchPrintModal.handlePreview(type,this.selectedRowKeys.join()) + }, + onMaintenanceDateChange(dateString) { this.queryParam.maintenanceDateBegin = dateString[0] this.queryParam.maintenanceDateEnd = dateString[1] }, + /** + * 绉湪鎶ヨ〃棰勮鎵撳嵃 + * @param record + */ handlePrint(record) { let href = `${window._CONFIG['domianURL']}/jmreport/view/1094880052100399104?id=` + record.id // + `&orderId=` + record.id; //缃戠珯閾炬帴 -- Gitblit v1.9.3