From d86a63d65e195a8c6a807535d936dbc7e2121216 Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期四, 04 九月 2025 17:36:17 +0800 Subject: [PATCH] 设备管理技术状态鉴定、设备保养、设备维修下所有列表添加使用部门展示 --- src/views/eam/repair/EamReportAccidentsRegisterList.vue | 63 +++++++++++++++++++++++++++++-- 1 files changed, 59 insertions(+), 4 deletions(-) diff --git a/src/views/eam/repair/EamReportAccidentsRegisterList.vue b/src/views/eam/repair/EamReportAccidentsRegisterList.vue index e2df2e8..f2b99df 100644 --- a/src/views/eam/repair/EamReportAccidentsRegisterList.vue +++ b/src/views/eam/repair/EamReportAccidentsRegisterList.vue @@ -26,9 +26,22 @@ </a-form> </div> + <!-- 鎿嶄綔鎸夐挳鍖哄煙 --> + <div class="table-operator"> + <a-button @click="handleBatchPrint" type="primary" icon="monitor" :disabled="selectedRowKeys.length===0">鎵归噺棰勮 + </a-button> + </div> + + <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;"> + <i class="anticon anticon-info-circle ant-alert-icon"></i> 宸查�夋嫨 <a style="font-weight: 600">{{ + selectedRowKeys.length }}</a>椤� + <a style="margin-left: 24px" @click="onClearSelected">娓呯┖</a> + </div> + <!-- table鍖哄煙-begin --> <a-table ref="table" size="middle" bordered rowKey="id" :columns="columns" :dataSource="dataSource" - :pagination="ipagination" :loading="loading" :scroll="{x:'max-content'}" @change="handleTableChange"> + :pagination="ipagination" :loading="loading" :scroll="{x:'max-content'}" @change="handleTableChange" + :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"> <!--鏄惁鏈夎澶囨搷浣滆瘉--> <template slot="operationCertificate" slot-scope="text"> @@ -55,6 +68,11 @@ <a-switch v-if="text" checked-children="鍚屾剰" un-checked-children="涓嶅悓鎰�" :checked="Boolean(text)" disabled/> </template> + <!--浣跨敤閮ㄩ棬--> + <template slot="factoryOrgCode" slot-scope="text,record"> + {{[record.zxfactoryOrgCode_dictText].filter(item=>item).join('/')}} + </template> + <span slot="action" slot-scope="text, record"> <template v-if="record.registerStatus==='PENDING_SUBMIT'"> <a @click="handleEdit(record)">缂栬緫</a> @@ -67,6 +85,19 @@ <a v-else @click="handleDetail(record)">璇︽儏</a> </span> + <!--瀛楃涓茶秴闀挎埅鍙栫渷鐣ュ彿鏄剧ず--> + <span slot="accidentPhenomenon" slot-scope="text"> + <j-ellipsis :value="text" :length="8"/> + </span> + <!--瀛楃涓茶秴闀挎埅鍙栫渷鐣ュ彿鏄剧ず--> + <span slot="measure" slot-scope="text"> + <j-ellipsis :value="text" :length="8"/> + </span> + <!--瀛楃涓茶秴闀挎埅鍙栫渷鐣ュ彿鏄剧ず--> + <span slot="causingResults" slot-scope="text"> + <j-ellipsis :value="text" :length="8"/> + </span> + </a-table> <!-- table鍖哄煙-end --> @@ -76,6 +107,9 @@ <!--瀹℃壒绐楀彛--> <report-accidents-register-approval-modal ref="reportAccidentsRegisterApprovalModal" :selectShenpiData="selectedRowData"/> + + <!--鎵归噺鎵撳嵃绐楀彛--> + <eam-accidents-register-batch-print-modal ref="batchPrintModal"/> </a-card> </template> @@ -86,11 +120,13 @@ import { getAction } from '@/api/manage' import ReportAccidentsRegisterApprovalModal from '../../flowable/workflow/repairOrder/ReportAccidentsRegisterApprovalModal' + import EamAccidentsRegisterBatchPrintModal from './modules/EamAccidentsRegisterBatchPrintModal' export default { name: 'EamReportAccidentsRegisterList', mixins: [JeecgListMixin], components: { + EamAccidentsRegisterBatchPrintModal, ReportAccidentsRegisterApprovalModal, LxSearchEquipmentSelect, EamReportAccidentsRegisterModal @@ -128,6 +164,12 @@ title: '璁惧鍨嬪彿', align: 'center', dataIndex: 'equipmentModel', + fixed: 'left' + }, + { + title: '浣跨敤閮ㄩ棬', + align: 'center', + scopedSlots: { customRender: 'factoryOrgCode' }, fixed: 'left' }, { @@ -188,17 +230,20 @@ { title: '浜嬫晠鐜拌薄', align: 'center', - dataIndex: 'accidentPhenomenon' + dataIndex: 'accidentPhenomenon', + scopedSlots: { customRender: 'accidentPhenomenon' } }, { title: '閲囧彇鎺柦', align: 'center', - dataIndex: 'measure' + dataIndex: 'measure', + scopedSlots: { customRender: 'measure' } }, { title: '閫犳垚缁撴灉', align: 'center', - dataIndex: 'causingResults' + dataIndex: 'causingResults', + scopedSlots: { customRender: 'causingResults' } }, { title: '鎿嶄綔宸�', @@ -347,6 +392,11 @@ dataIndex: 'technicalDirectorPartTime' }, { + title: 'HF缂栫爜', + align: 'center', + dataIndex: 'hfCode' + }, + { title: '鎿嶄綔', dataIndex: 'action', align: 'center', @@ -388,6 +438,11 @@ }) }, + // 鎵归噺鎵撳嵃 + handleBatchPrint() { + this.$refs.batchPrintModal.handlePreview(this.selectedRowKeys.join()) + }, + /** * 鐐瑰嚮璇︽儏鏃惰Е鍙戞椂瑙﹀彂 * @param record -- Gitblit v1.9.3