From 79dda6eb5451d16a148bd5c51f61567e8847b136 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期五, 09 五月 2025 17:42:12 +0800
Subject: [PATCH] 产品结构树引用(借用)部件前端页面 修改原有删除文档接口
---
src/views/eam/equipment/EamEquipmentList.vue | 63 ++++++++++++++++++++++++-------
1 files changed, 48 insertions(+), 15 deletions(-)
diff --git a/src/views/eam/equipment/EamEquipmentList.vue b/src/views/eam/equipment/EamEquipmentList.vue
index e136054..025459f 100644
--- a/src/views/eam/equipment/EamEquipmentList.vue
+++ b/src/views/eam/equipment/EamEquipmentList.vue
@@ -85,10 +85,10 @@
<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="handleOpenNameplateModal(selectionRows)">
- <a-icon type="printer"/>
- 鎵撳嵃閾墝
- </a-menu-item>
+<!-- <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"/>
鍒犻櫎
@@ -143,9 +143,9 @@
<a-dropdown>
<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-menu-item>
+<!-- <a-menu-item>-->
+<!-- <a href="javascript:;" @click="handleOpenNameplateModal([record])">閾墝</a>-->
+<!-- </a-menu-item>-->
<a-menu-item>
<a href="javascript:;" @click="handleOpenResumeDrawer(record)">灞ュ巻</a>
</a-menu-item>
@@ -172,14 +172,20 @@
<a-tab-pane tab="鐐规宸ュ崟" :key="2">
<eam-inspection-order-list ref="tabPaneTableListRef2" :isDisplayOperation="false"/>
</a-tab-pane>
- <a-tab-pane tab="鍛ㄤ繚宸ュ崟" :key="3">
+<!-- <a-tab-pane tab="鍛ㄤ繚宸ュ崟" :key="3">
<eam-week-maintenance-order-list ref="tabPaneTableListRef3" :isDisplayOperation="false"/>
- </a-tab-pane>
+ </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-tab-pane tab="宸ヨ壓鍙傛暟" :key="6" v-if="isOpenProcess">
+ <eam-equipment-process-list ref="tabPaneTableListRef6" :isDisplayOperation="false"/>
+ </a-tab-pane>
+ <a-tab-pane tab="璁惧绮惧害" :key="7" v-if="isOpenPrecision">
+ <eam-equipment-precision-list ref="tabPaneTableListRef7" :isDisplayOperation="false"/>
</a-tab-pane>
</a-tabs>
@@ -204,7 +210,9 @@
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'
+ // import EamWeekMaintenanceOrderList from '@views/eam/maintenance/EamWeekMaintenanceOrderList.vue'
+ import EamEquipmentProcessList from '@views/eam/equipment/modules/EamEquipmentProcessList.vue'
+ import EamEquipmentPrecisionList from '@views/eam/equipment/modules/EamEquipmentPrecisionList.vue'
export default {
name: 'EamEquipmentList',
@@ -217,7 +225,9 @@
NameplateModal,
EamEquipmentModal,
EamEquipmentAttachmentList,
- EamWeekMaintenanceOrderList
+ // EamWeekMaintenanceOrderList,
+ EamEquipmentProcessList,
+ EamEquipmentPrecisionList
},
data() {
return {
@@ -474,13 +484,15 @@
printedRows: [],
activeTabKey: 1,
appHomeUrl: '',
- currentTableRowRecord: {}
+ currentTableRowRecord: {},
+ isOpenProcess: false,
+ isOpenPrecision: false,
}
},
computed: {
importExcelUrl: function() {
return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`
- }
+ },
},
created() {
this.loadAllProductionTree()
@@ -567,7 +579,27 @@
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])
+ if (selectedRowKeys.length === 1) {
+ let row = this.dataSource.find(row => row.id === selectedRowKeys[0]);
+ if(row) {
+ this.isOpenProcess = (row.processParametersFlag === '1')
+ this.isOpenPrecision = (row.precisionParametersFlag === '1')
+ }else {
+ this.isOpenProcess = false
+ this.isOpenPrecision = false
+ }
+ this.loadTabPaneTableData(selectedRowKeys[0])
+ }else {
+ this.isOpenProcess = false
+ this.isOpenPrecision = false
+ }
+ //tab鏍囩琚攢姣佷簡锛岃繑鍥炵涓�涓猼ab
+ if(!this.isOpenProcess && this.activeTabKey === 6) {
+ this.activeTabKey = 1;
+ }
+ if(!this.isOpenPrecision && this.activeTabKey === 7) {
+ this.activeTabKey = 1;
+ }
},
handleTemplateXlsDownload() {
@@ -581,7 +613,8 @@
this.appHomeUrl = res.result.settingValue
}
})
- }
+ },
+
}
}
</script>
--
Gitblit v1.9.3