| | |
| | | <a-button type="primary" icon="download" @click="handleTemplateXlsDownload">导入模板下载</a-button> |
| | | <a-dropdown v-if="selectedRowKeys.length > 0"> |
| | | <a-menu slot="overlay"> |
| | | <a-menu-item key="1" @click="batchDel"> |
| | | <a-icon type="delete"/> |
| | | 删除 |
| | | </a-menu-item> |
| | | <a-menu-item key="2" @click="handleOpenNameplateModal(selectionRows)"> |
| | | <a-menu-item key="1" @click="handleOpenNameplateModal(selectionRows)"> |
| | | <a-icon type="printer"/> |
| | | 打印铭牌 |
| | | </a-menu-item> |
| | | <a-menu-item key="2" @click="batchDel" v-if="isShowAuth('eam:equipment:delete')"> |
| | | <a-icon type="delete"/> |
| | | 删除 |
| | | </a-menu-item> |
| | | </a-menu> |
| | | <a-button style="margin-left: 8px"> 批量操作 |
| | |
| | | style="font-weight: 600">{{ selectedRowKeys.length }}</a>项 |
| | | <a style="margin-left: 24px" @click="onSelectChange([])">清空</a> |
| | | </div> |
| | | |
| | | <a-table |
| | | ref="table" |
| | | size="middle" |
| | |
| | | <a-menu-item> |
| | | <a href="javascript:;" @click="handleDetail(record)">详情</a> |
| | | </a-menu-item> |
| | | <a-menu-item> |
| | | <a-menu-item v-if="isShowAuth('eam:equipment:delete')"> |
| | | <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> |
| | | <a>删除</a> |
| | | </a-popconfirm> |
| | |
| | | <!-- table区域-end --> |
| | | |
| | | <a-tabs v-model="activeTabKey" @change="handleTabChange"> |
| | | <a-tab-pane tab="保养标准" :key="1"> |
| | | <eam-maintenance-standard-list ref="tabPaneTableListRef1" :isDisplayOperation="false"/> |
| | | <a-tab-pane tab="设备文档" :key="1"> |
| | | <eam-equipment-attachment-list ref="tabPaneTableListRef1"/> |
| | | </a-tab-pane> |
| | | <a-tab-pane tab="维修工单" :key="2"> |
| | | <eam-repair-order-list ref="tabPaneTableListRef2" :isDisplayOperation="false"/> |
| | | <a-tab-pane tab="点检工单" :key="2"> |
| | | <eam-inspection-order-list ref="tabPaneTableListRef2" :isDisplayOperation="false"/> |
| | | </a-tab-pane> |
| | | <a-tab-pane tab="周保工单" :key="3"> |
| | | <eam-week-maintenance-order-list ref="tabPaneTableListRef3" :isDisplayOperation="false"/> |
| | | </a-tab-pane> |
| | | <a-tab-pane tab="维修工单" :key="4"> |
| | | <eam-repair-order-list ref="tabPaneTableListRef4" :isDisplayOperation="false"/> |
| | | </a-tab-pane> |
| | | <a-tab-pane tab="保养标准" :key="5"> |
| | | <eam-maintenance-standard-list ref="tabPaneTableListRef5" :isDisplayOperation="false"/> |
| | | </a-tab-pane> |
| | | </a-tabs> |
| | | |
| | |
| | | <!--铭牌弹窗--> |
| | | <nameplate-modal ref="nameplateModalRef" :printedRows="printedRows"/> |
| | | <!--履历弹窗--> |
| | | <resume-drawer ref="resumeDrawerRef"/> |
| | | <resume-drawer ref="resumeDrawerRef" :currentTableRowRecord="currentTableRowRecord"/> |
| | | </a-card> |
| | | </template> |
| | | |
| | |
| | | import ResumeDrawer from '@views/eam/equipment/modules/ResumeDrawer.vue' |
| | | import EamMaintenanceStandardList from '@views/eam/base/EamMaintenanceStandardList.vue' |
| | | import EamRepairOrderList from '../repair/EamRepairOrderList' |
| | | import EamInspectionOrderList from '../maintenance/EamInspectionOrderList' |
| | | import EamEquipmentAttachmentList from '@views/eam/equipment/EamEquipmentAttachmentList.vue' |
| | | import EamWeekMaintenanceOrderList from '@views/eam/maintenance/EamWeekMaintenanceOrderList.vue' |
| | | |
| | | export default { |
| | | name: 'EamEquipmentList', |
| | | mixins: [JeecgListMixin], |
| | | components: { |
| | | EamInspectionOrderList, |
| | | EamRepairOrderList, |
| | | EamMaintenanceStandardList, |
| | | ResumeDrawer, |
| | | NameplateModal, |
| | | EamEquipmentModal |
| | | EamEquipmentModal, |
| | | EamEquipmentAttachmentList, |
| | | EamWeekMaintenanceOrderList |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | { |
| | | title: '设备分类', |
| | | align: 'center', |
| | | width: 100, |
| | | dataIndex: 'equipmentCategory_dictText' |
| | | }, |
| | | { |
| | |
| | | width: 100, |
| | | dataIndex: 'installationPosition' |
| | | }, |
| | | |
| | | { |
| | | title: '立项卡号', |
| | | align: 'center', |
| | | width: 100, |
| | | dataIndex: 'cardNumber' |
| | | }, |
| | | { |
| | | title: '出厂编号', |
| | | align: 'center', |
| | | width: 100, |
| | | dataIndex: 'factoryNumber' |
| | | }, |
| | | { |
| | | title: '机床厂家', |
| | | align: 'center', |
| | | width: 100, |
| | | width: 300, |
| | | dataIndex: 'manufacturingEnterprise' |
| | | }, |
| | | { |
| | |
| | | { |
| | | title: '设备端口', |
| | | align: 'center', |
| | | width: 100, |
| | | dataIndex: 'equipmentPort' |
| | | }, |
| | | { |
| | | title: '坐标数量', |
| | | align: 'center', |
| | | width: 100, |
| | | dataIndex: 'coordinateNum' |
| | | }, |
| | | { |
| | | title: '创建人', |
| | | align: 'center', |
| | | width: 100, |
| | | dataIndex: 'createBy_dictText' |
| | | }, |
| | | { |
| | | title: '创建时间', |
| | | align: 'center', |
| | | width: 200, |
| | | dataIndex: 'createTime' |
| | | }, |
| | | { |
| | |
| | | { |
| | | title: '备注', |
| | | align: 'center', |
| | | width: 100, |
| | | dataIndex: 'remark' |
| | | }, |
| | | { |
| | |
| | | treeData: [], |
| | | printedRows: [], |
| | | activeTabKey: 1, |
| | | appHomeUrl: '' |
| | | appHomeUrl: '', |
| | | currentTableRowRecord: {} |
| | | } |
| | | }, |
| | | computed: { |
| | |
| | | * @param record 表格行信息 |
| | | */ |
| | | handleOpenResumeDrawer(record) { |
| | | this.currentTableRowRecord = Object.assign({}, record) |
| | | this.$refs.resumeDrawerRef.title = '设备履历' + `(${record.equipmentCode})` |
| | | this.$refs.resumeDrawerRef.dataSource = [] |
| | | this.$refs.resumeDrawerRef.visible = true |
| | | this.$nextTick(() => this.$refs.resumeDrawerRef.getEquipmentResumeByApi()) |
| | | }, |
| | | |
| | | /** |
| | |
| | | onSelectChange(selectedRowKeys, selectionRows) { |
| | | this.selectedRowKeys = selectedRowKeys |
| | | this.selectionRows = selectionRows |
| | | this.$refs['tabPaneTableListRef' + this.activeTabKey].queryParam.equipmentId = null |
| | | this.$refs['tabPaneTableListRef' + this.activeTabKey].dataSource = [] |
| | | this.$refs['tabPaneTableListRef' + this.activeTabKey].onClearSelected() |
| | | if (selectedRowKeys.length === 1) this.loadTabPaneTableData(selectedRowKeys[0]) |