From 01e4e175eee0959ce4f7aa4adba5eae913b145cc Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期二, 05 九月 2023 10:52:44 +0800
Subject: [PATCH] 工艺参数,精度参数管理完善

---
 src/views/eam/modules/equipmentNew/EquipmentProcessParametersList.vue   |    7 +++++++
 src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue |    9 +++++++++
 src/views/eam/EquipmentList.vue                                         |   28 ++++++++++++++++++++++------
 3 files changed, 38 insertions(+), 6 deletions(-)

diff --git a/src/views/eam/EquipmentList.vue b/src/views/eam/EquipmentList.vue
index e390312..c86c7a0 100644
--- a/src/views/eam/EquipmentList.vue
+++ b/src/views/eam/EquipmentList.vue
@@ -230,10 +230,15 @@
 
     <a-tabs defaultActiveKey="1">
       <a-tab-pane tab="宸ヨ壓鍙傛暟" key="1" >
-        <EquipmentProcessParametersList :mainId="equipmentProcessParametersMainId" />
+        <EquipmentProcessParametersList 
+        :mainId="equipmentProcessParametersMainId" 
+        :isOpen="isOpenProcess"
+        />
       </a-tab-pane>
       <a-tab-pane tab="璁惧绮惧害" key="2" forceRender>
-        <EquipmentPrecisionParametersList :mainId="equipmentPrecisionParametersMainId" />
+        <EquipmentPrecisionParametersList 
+        :isOpen="isOpenPrecision"
+        :mainId="equipmentPrecisionParametersMainId" />
       </a-tab-pane>
       <a-tab-pane tab="璁惧鏂囨。" key="3" forceRender>
         <EquipmentDocumentList :mainId="equipmentDocumentMainId" />
@@ -509,6 +514,8 @@
         equipmentProcessParametersMainId: '',
         equipmentDocumentMainId: '',
         equipmentPrecisionParametersMainId: '',
+        isOpenPrecision:true,
+        isOpenProcess:true,
       }
     },
     created() {
@@ -542,12 +549,21 @@
         this.selectedMainId=''
       },
       onSelectChange(selectedRowKeys, selectionRows) {
-        this.selectedMainId=selectedRowKeys[0]
+        if(selectedRowKeys.length==1){
+          this.equipmentProcessParametersMainId = selectionRows[0]['id']
+          this.equipmentDocumentMainId = selectionRows[0]['id']
+          this.equipmentPrecisionParametersMainId = selectionRows[0]['id']
+          this.selectedMainId=selectedRowKeys[0]
+          this.isOpenProcess = selectionRows[0].processParameters==1;
+          this.isOpenPrecision = selectionRows[0].precisionParameters==1;
+        }else{
+          this.equipmentProcessParametersMainId =''
+          this.equipmentDocumentMainId = ''
+          this.equipmentPrecisionParametersMainId = ''
+          this.selectedMainId=''
+        }
         this.selectedRowKeys = selectedRowKeys;
         this.selectionRows = selectionRows;
-        this.equipmentProcessParametersMainId = selectionRows[0]['id']
-        this.equipmentDocumentMainId = selectionRows[0]['id']
-        this.equipmentPrecisionParametersMainId = selectionRows[0]['id']
       },
       loadData(arg) {
         if(!this.url.list){
diff --git a/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue b/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue
index ae5971d..c566659 100644
--- a/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue
+++ b/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue
@@ -68,17 +68,20 @@
               v-if="col.dataIndex == 'upperLimit'"
               @change="(e)=>handleChange(e, record.key, col, index)"
               style="width: 100%"
+              :disabled="!isOpen"
             />
             <a-input-number
               :value="text"
               v-if="col.dataIndex == 'lowerLimit'"
               @change="(e)=>handleChange(e, record.key, col, index)"
               style="width: 100%"
+              :disabled="!isOpen"
             />
             <a-input-number
               :value="text"
               v-if="col.dataIndex == 'actualValue'"
               @change="(e)=>handleChange(e, record.key, col, index)"
+              :disabled="!isOpen"
               style="width: 100%"
             />
             <span v-if="col.dataIndex == 'action'">
@@ -86,6 +89,7 @@
                 type="primary"
                 @click="handleEdit(record)"
                 v-has="'accountSons:add&edit&delete&submit'"
+                :disabled="!isOpen"
               >鎻愪氦</a-button>
             </span>
           </div>
@@ -121,6 +125,11 @@
         type:String,
         default:'',
         required:false
+      },
+      isOpen:{
+        type:Boolean,
+        default:true,
+        required:false
       }
     },
     watch:{
diff --git a/src/views/eam/modules/equipmentNew/EquipmentProcessParametersList.vue b/src/views/eam/modules/equipmentNew/EquipmentProcessParametersList.vue
index 7716a81..88061eb 100644
--- a/src/views/eam/modules/equipmentNew/EquipmentProcessParametersList.vue
+++ b/src/views/eam/modules/equipmentNew/EquipmentProcessParametersList.vue
@@ -65,12 +65,14 @@
               v-if="col.dataIndex == 'parametersValue'"
               @change="(e)=>handleChange(e, record.key, col, index)"
               style="width: 100%"
+              :disabled="!isOpen"
             />
             <span v-if="col.dataIndex == 'action'">
               <a-button
                 type="primary"
                 @click="handleEdit(record)"
                 v-has="'accountSons:add&edit&delete&submit'"
+                :disabled="!isOpen"
               >鎻愪氦</a-button>
             </span>
           </div>
@@ -103,6 +105,11 @@
         type:String,
         default:'',
         required:false
+      },
+      isOpen:{
+        type:Boolean,
+        default:true,
+        required:false
       }
     },
     watch:{

--
Gitblit v1.9.3