From 2e3a185dce148c14051f96892841614b28e72d86 Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期一, 18 九月 2023 14:07:19 +0800
Subject: [PATCH] 保养锁料修改

---
 src/views/eam/common/MaintenanceStandardWorkInstruction.vue                 |    2 +
 src/views/eam/PredictiveWorkOrderList.vue                                   |   18 ++++++---
 src/views/eam/modules/specialtyMaintenanceOrder/JSelectSparePartModal.vue   |    3 +
 src/views/eam/SpecialtyMaintenanceOrderList.vue                             |    2 
 src/views/eam/common/MaintenanceStandardSafetyRequirement.vue               |    2 +
 src/views/eam/modules/predictiveWorkPlan/PredictiveParameters.vue           |    2 +
 src/views/eam/PredictiveWorkPlanList.vue                                    |    5 ++
 src/views/eam/modules/predictiveWorkPlan/PredictiveSpareParts.vue           |    2 +
 src/views/eam/modules/predictiveWorkPlan/PredictiveWarn.vue                 |    2 +
 src/views/eam/modules/dailyMaintenanceOrder/JSelectSparePartModal.vue       |    2 
 src/views/eam/modules/predictiveWorkOrder/ActualMaterialEditTable.vue       |   12 +++--
 src/views/eam/modules/dailyMaintenanceOrder/ActualMaterialEditTable.vue     |   31 ++++++++-------
 src/views/eam/modules/equipmentNew/edit/EquipmentSparePartsForm.vue         |    2 
 src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue |   27 +++++++------
 14 files changed, 70 insertions(+), 42 deletions(-)

diff --git a/src/views/eam/PredictiveWorkOrderList.vue b/src/views/eam/PredictiveWorkOrderList.vue
index ada83a3..450350b 100644
--- a/src/views/eam/PredictiveWorkOrderList.vue
+++ b/src/views/eam/PredictiveWorkOrderList.vue
@@ -19,7 +19,7 @@
                 allow-clear
                 placeholder="璇烽�夋嫨宸ュ崟鐘舵��"
                 :triggerChange="true"
-                dictCode="repair_order_status"
+                dictCode="maintenance_order_status"
                 v-model="queryParam.status"
               />
             </a-form-item>
@@ -132,6 +132,7 @@
           <a-popconfirm
             title="纭畾涓嬪彂宸ュ崟鍚�?"
             @confirm="() => handleOrderIssue(record)"
+            v-has="'predictiveWorkOrder:assign&callback&recover&cancle&issue'"
           >
             <a v-if="record.status == '1'">涓嬪彂</a>
           </a-popconfirm>
@@ -142,6 +143,7 @@
           <a-popconfirm
             title="纭畾鎾ゅ洖宸ュ崟鍚�?"
             @confirm="() => handleOrderReset(record)"
+            v-has="'predictiveWorkOrder:assign&callback&recover&cancle&issue'"
           >
             <a v-if="record.status == '2'">鎾ゅ洖</a>
           </a-popconfirm>
@@ -152,6 +154,7 @@
           <a-popconfirm
             title="纭畾鎭㈠宸ュ崟鍚�?"
             @confirm="() => handleOrderRecover(record)"
+            v-has="'predictiveWorkOrder:assign&callback&recover&cancle&issue'"
           >
             <a v-if="record.status == '7'">鎭㈠</a>
           </a-popconfirm>
@@ -162,6 +165,7 @@
           <a-popconfirm
             title="纭畾浣滃簾宸ュ崟鍚�?"
             @confirm="() => handleOrderCancel(record)"
+            v-has="'predictiveWorkOrder:assign&callback&recover&cancle&issue'"
           >
             <a v-if="record.status == '2'">浣滃簾</a>
           </a-popconfirm>
@@ -172,20 +176,19 @@
           <a-popconfirm
             title="纭畾棰嗗彇宸ュ崟鍚�?"
             @confirm="() => handleOrderGet(record)"
+            v-has="'predictiveWorkOrder:get&do'"
           >
             <a v-if="record.status == '2' && record.assignMode == '1'">棰嗗彇</a>
           </a-popconfirm>
           <a
             v-if="record.status == '2' && record.assignMode == '2'  "
             @click="handleAssignOrder(record)"
+            v-has="'predictiveWorkOrder:assign&callback&recover&cancle&issue'"
           >娲惧伐</a>
           <a
-            v-if="record.status == '2'&& record.assignMode == '3'  && record.inspectionUserName != null  "
+            v-if="record.status == '2'&& record.assignMode == '3'&&record.maintenanceUserName!=null"
             @click="handleAssignOrder(record)"
-          >鏀规淳</a>
-          <a
-            v-if="record.status == '3'"
-            @click="handleAssignOrder(record)"
+            v-has="'predictiveWorkOrder:assign&callback&recover&cancle&issue'"
           >鏀规淳</a>
           <a-divider
             v-if="record.status == '2'"
@@ -198,6 +201,7 @@
           <a
             v-if="record.status === '3' || record.status === '4'  "
             @click="handleOrderExe(record)"
+            v-has="'predictiveWorkOrder:get&do'"
           >鎵ц</a>
           <a-divider
             v-if="record.status === '3' || record.status === '4' "
@@ -206,6 +210,7 @@
           <a
             v-if="record.status === '1'"
             @click="handleEdit(record)"
+            v-has="'predictiveWorkOrder:edit&delete'"
           >缂栬緫</a>
           <a-divider
             v-if="record.status === '1'"
@@ -221,6 +226,7 @@
                 <a-popconfirm
                   title="纭畾鍒犻櫎鍚�?"
                   @confirm="() => handleDelete(record.id)"
+                  v-has="'predictiveWorkOrder:edit&delete'"
                 >
                   <a v-if="record.status === '1'">鍒犻櫎</a>
                 </a-popconfirm>
diff --git a/src/views/eam/PredictiveWorkPlanList.vue b/src/views/eam/PredictiveWorkPlanList.vue
index 86c48d7..57e5974 100644
--- a/src/views/eam/PredictiveWorkPlanList.vue
+++ b/src/views/eam/PredictiveWorkPlanList.vue
@@ -66,6 +66,7 @@
         @click='handleAdd'
         type='primary'
         icon='plus'
+        v-has="'predictiveWorkPlan:add&edit&delete'"
       >鏂板
       </a-button>
       <a-button
@@ -118,21 +119,25 @@
           <a
             v-if="record.status == '2'"
             @click="handleRevise(record)"
+            v-has="'predictiveWorkplan:update&take'"
           >鍗囩増</a>
           <a
             v-if="record.status == '1'"
             @click="handleTakeEffect(record)"
+            v-has="'predictiveWorkplan:update&take'"
           >鐢熸晥</a>
           <a-divider type="vertical"/>
           <a
             v-if="record.status == '1'"
             @click="handleEdit(record)"
+            v-has="'predictiveWorkPlan:add&edit&delete'"
           >缂栬緫</a>
           <a-divider type="vertical"/>
           <a-popconfirm
             v-if="record.status == '1'"
             title="纭畾鍒犻櫎鍚�?"
             @confirm="() => handleDelete(record.id)"
+            v-has="'predictiveWorkPlan:add&edit&delete'"
           >
             <a>鍒犻櫎</a>
           </a-popconfirm>
diff --git a/src/views/eam/SpecialtyMaintenanceOrderList.vue b/src/views/eam/SpecialtyMaintenanceOrderList.vue
index d7e8d27..c557e19 100644
--- a/src/views/eam/SpecialtyMaintenanceOrderList.vue
+++ b/src/views/eam/SpecialtyMaintenanceOrderList.vue
@@ -200,7 +200,7 @@
             v-has="'specialtyMaintenanceOrder:assign'"
           >娲惧伐</a>
           <a
-            v-if="record.status == '2'&& record.assignMode == '3'  && record.inspectionUserName != null  "
+            v-if="record.status == '2'&& record.assignMode == '3'  && record.maintenanceUserName != null  "
             @click="handleAssignOrder(record)"
             v-has="'specialtyMaintenanceOrder:assign'"
           >鏀规淳</a>
diff --git a/src/views/eam/common/MaintenanceStandardSafetyRequirement.vue b/src/views/eam/common/MaintenanceStandardSafetyRequirement.vue
index 5fcb402..b2faec8 100644
--- a/src/views/eam/common/MaintenanceStandardSafetyRequirement.vue
+++ b/src/views/eam/common/MaintenanceStandardSafetyRequirement.vue
@@ -18,6 +18,7 @@
       type="primary"
       icon="plus"
       v-if="maintenanceStandardId !='' && isAdd "
+      v-has="'predictiveWorkPlan:add&edit&delete'"
     >鏂板
     </a-button>
     <div>
@@ -42,6 +43,7 @@
             title="纭畾鍒犻櫎鍚�?"
             @confirm="() => handleDelete(record.id)"
             v-if="maintenanceStandardId !='' && isAdd "
+            v-has="'predictiveWorkPlan:add&edit&delete'"
           >
             <a>鍒犻櫎</a>
           </a-popconfirm>
diff --git a/src/views/eam/common/MaintenanceStandardWorkInstruction.vue b/src/views/eam/common/MaintenanceStandardWorkInstruction.vue
index a68ade0..1a28ef4 100644
--- a/src/views/eam/common/MaintenanceStandardWorkInstruction.vue
+++ b/src/views/eam/common/MaintenanceStandardWorkInstruction.vue
@@ -18,6 +18,7 @@
       type="primary"
       icon="plus"
       v-if="maintenanceStandardId !='' && isAdd "
+      v-has="'predictiveWorkPlan:add&edit&delete'"
     >鏂板</a-button>
     <div>
 
@@ -95,6 +96,7 @@
             title="纭畾鍒犻櫎鍚�?"
             @confirm="() => handleDelete(record.id)"
             v-if="maintenanceStandardId !='' && isAdd "
+            v-has="'predictiveWorkPlan:add&edit&delete'"
           >
             <a>鍒犻櫎</a>
           </a-popconfirm>
diff --git a/src/views/eam/modules/dailyMaintenanceOrder/ActualMaterialEditTable.vue b/src/views/eam/modules/dailyMaintenanceOrder/ActualMaterialEditTable.vue
index 9071fba..fea537c 100644
--- a/src/views/eam/modules/dailyMaintenanceOrder/ActualMaterialEditTable.vue
+++ b/src/views/eam/modules/dailyMaintenanceOrder/ActualMaterialEditTable.vue
@@ -11,6 +11,7 @@
       :dataSource="dataSource"
       :pagination="ipagination"
       @change="handleTableChange"
+      :loading="loading"
     >
 
       <template
@@ -109,7 +110,7 @@
     <actual-material-select ref="actualMaterialSelect">
       <!-- @sendMaterialRecord="sendMaterialRecord" -->
     </actual-material-select>
-    <j-select-spare-part-modal ref='JSelectSparePartModal'></j-select-spare-part-modal>
+    <j-select-spare-part-modal ref='JSelectSparePartModal' @selection2Rows="getSelectRows"></j-select-spare-part-modal>
   </a-card>
 </template>
 <script>
@@ -265,7 +266,8 @@
         lock: "/eam/maintenanceOrderActualMaterial/lock",
         unLock: "/eam/maintenanceOrderActualMaterial/unLock"
       },
-      changeIndex: 0
+      changeIndex: 0,
+      loading:false,
     }
   },
   watch: {
@@ -413,7 +415,7 @@
         this.$message.error('浣跨敤鏁伴噺涓嶈兘澶т簬鍙敤鏁伴噺!');
         return false;
       }
-      this.confirmLoading = true;
+      this.loading = true;
       postAction(this.url.lock, record).then(res => {
         if (res.success) {
           this.$message.success("搴撳瓨閿佸畾鎴愬姛锛�")
@@ -421,14 +423,14 @@
           this.$message.error(res.message)
         }
       }).finally(res => {
-        that.confirmLoading = false
+        that.loading = false
         that.loadData();
       })
 
     },
     handleUnLock(record) {
       let that = this;
-      this.confirmLoading = true;
+      this.loading = true;
       postAction(this.url.unLock, record).then(res => {
         if (res.success) {
           this.$message.success("搴撳瓨瑙i攣鎴愬姛锛�")
@@ -436,7 +438,7 @@
           this.$message.error(res.message)
         }
       }).finally(res => {
-        that.confirmLoading = false
+        that.loading = false
         that.loadData();
       })
     },
@@ -472,11 +474,8 @@
           this.loading = false
         })
     },
-  },
-
-  mounted() {
-    let newActualMaterials = [];
-    this.$bus.$on('selection2Rows', (data) => {
+    getSelectRows(data){
+      let newActualMaterials = [];
       for (let i = 0; i < data.length; i++) {
         newActualMaterials.push({
           // id: this.getUuiD(16),
@@ -499,9 +498,7 @@
           isLock: 'no'
         })
       }
-      debugger
       let that = this
-      // newActualMaterials = this.dataSource
       postAction(this.url.addInit, newActualMaterials).then((res) => {
         if (res.success) {
           that.$message.success(res.message)
@@ -511,10 +508,14 @@
         }
       }).finally(res => {
         newActualMaterials = []
-        that.loadData(1);
+        that.loadData();
 
       })
-    })
+
+    }
+  },
+
+  mounted() {
   },
 
 }
diff --git a/src/views/eam/modules/dailyMaintenanceOrder/JSelectSparePartModal.vue b/src/views/eam/modules/dailyMaintenanceOrder/JSelectSparePartModal.vue
index bdd8498..ee5771d 100644
--- a/src/views/eam/modules/dailyMaintenanceOrder/JSelectSparePartModal.vue
+++ b/src/views/eam/modules/dailyMaintenanceOrder/JSelectSparePartModal.vue
@@ -262,7 +262,7 @@
         this.$message.warn("璇烽�夋嫨澶囦欢");
         return false;
       }
-      this.$bus.$emit('selection2Rows', this.selectionRows)
+      this.$emit('selection2Rows', this.selectionRows)
       this.close()
     },
     onSelectChange(selectionRows) {
diff --git a/src/views/eam/modules/equipmentNew/edit/EquipmentSparePartsForm.vue b/src/views/eam/modules/equipmentNew/edit/EquipmentSparePartsForm.vue
index 4606035..139906f 100644
--- a/src/views/eam/modules/equipmentNew/edit/EquipmentSparePartsForm.vue
+++ b/src/views/eam/modules/equipmentNew/edit/EquipmentSparePartsForm.vue
@@ -49,7 +49,7 @@
         >
 
           <template slot='toolbarPrefix'>
-            <a-button type='primary' @click='equipmentSparesSelect' :disabled="formDisabled">閫夋嫨澶囦欢
+            <a-button type='primary' @click='equipmentSparesSelect' :disabled="formDisabled"  icon="plus">閫夋嫨澶囦欢
             </a-button>
           </template>
         </j-vxe-table>
diff --git a/src/views/eam/modules/predictiveWorkOrder/ActualMaterialEditTable.vue b/src/views/eam/modules/predictiveWorkOrder/ActualMaterialEditTable.vue
index 22a19f5..4ca11f0 100644
--- a/src/views/eam/modules/predictiveWorkOrder/ActualMaterialEditTable.vue
+++ b/src/views/eam/modules/predictiveWorkOrder/ActualMaterialEditTable.vue
@@ -11,6 +11,7 @@
       :dataSource="dataSource"
       :pagination="ipagination"
       @change="handleTableChange"
+      :loading="loading"
     >
 
       <template
@@ -264,7 +265,8 @@
         lock: "/eam/maintenanceOrderActualMaterial/lock",
         unLock: "/eam/maintenanceOrderActualMaterial/unLock"
       },
-      changeIndex: 0
+      changeIndex: 0,
+      loading:false
     }
   },
   watch: {
@@ -388,7 +390,7 @@
         this.$message.error('浣跨敤鏁伴噺涓嶈兘澶т簬鍙敤鏁伴噺!');
         return false;
       }
-      this.confirmLoading = true;
+      this.loading = true;
       postAction(this.url.lock, record).then(res => {
         if (res.success) {
           this.$message.success("搴撳瓨閿佸畾鎴愬姛锛�")
@@ -396,14 +398,14 @@
           this.$message.error(res.message)
         }
       }).finally(res => {
-        that.confirmLoading = false
+        that.loading = false
         that.loadData();
       })
 
     },
     handleUnLock(record) {
       let that = this;
-      this.confirmLoading = true;
+      this.loading = true;
       postAction(this.url.unLock, record).then(res => {
         if (res.success) {
           this.$message.success("搴撳瓨瑙i攣鎴愬姛锛�")
@@ -411,7 +413,7 @@
           this.$message.error(res.message)
         }
       }).finally(res => {
-        that.confirmLoading = false
+        that.loading = false
         that.loadData();
       })
     },
diff --git a/src/views/eam/modules/predictiveWorkPlan/PredictiveParameters.vue b/src/views/eam/modules/predictiveWorkPlan/PredictiveParameters.vue
index 5d13a99..59dcae6 100644
--- a/src/views/eam/modules/predictiveWorkPlan/PredictiveParameters.vue
+++ b/src/views/eam/modules/predictiveWorkPlan/PredictiveParameters.vue
@@ -18,6 +18,7 @@
       type="primary"
       icon="plus"
       v-if="planId != '' && isAdd "
+      v-has="'predictiveWorkPlan:add&edit&delete'"
     >鏂板
     </a-button>
     <div>
@@ -41,6 +42,7 @@
             title="纭畾鍒犻櫎鍚�?"
             @confirm="() => handleDelete(record.id)"
             v-if="planId != '' && isDel"
+            v-has="'predictiveWorkPlan:add&edit&delete'"
           >
             <a>鍒犻櫎</a>
           </a-popconfirm>
diff --git a/src/views/eam/modules/predictiveWorkPlan/PredictiveSpareParts.vue b/src/views/eam/modules/predictiveWorkPlan/PredictiveSpareParts.vue
index 6e9d121..cc9a490 100644
--- a/src/views/eam/modules/predictiveWorkPlan/PredictiveSpareParts.vue
+++ b/src/views/eam/modules/predictiveWorkPlan/PredictiveSpareParts.vue
@@ -18,6 +18,7 @@
       type="primary"
       icon="plus"
       v-if="planId != '' && isAdd "
+      v-has="'predictiveWorkPlan:add&edit&delete'"
     >鏂板
     </a-button>
     <div>
@@ -42,6 +43,7 @@
             title="纭畾鍒犻櫎鍚�?"
             @confirm="() => handleDelete(record.id)"
             v-if="planId != '' && isAdd "
+            v-has="'predictiveWorkPlan:add&edit&delete'"
           >
             <a>鍒犻櫎</a>
           </a-popconfirm>
diff --git a/src/views/eam/modules/predictiveWorkPlan/PredictiveWarn.vue b/src/views/eam/modules/predictiveWorkPlan/PredictiveWarn.vue
index 4dd80d0..a0814a8 100644
--- a/src/views/eam/modules/predictiveWorkPlan/PredictiveWarn.vue
+++ b/src/views/eam/modules/predictiveWorkPlan/PredictiveWarn.vue
@@ -18,6 +18,7 @@
       type="primary"
       icon="plus"
       v-if="planId != '' && isAdd "
+      v-has="'predictiveWorkPlan:add&edit&delete'"
     >鏂板
     </a-button>
     <div>
@@ -41,6 +42,7 @@
             title="纭畾鍒犻櫎鍚�?"
             @confirm="() => handleDelete(record.id)"
             v-if="planId != '' && isAdd "
+            v-has="'predictiveWorkPlan:add&edit&delete'"
           >
             <a>鍒犻櫎</a>
           </a-popconfirm>
diff --git a/src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue b/src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue
index 803db38..301703c 100644
--- a/src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue
+++ b/src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue
@@ -11,6 +11,7 @@
       :dataSource="dataSource"
       :pagination="ipagination"
       @change="handleTableChange"
+      :loading="loading"
     >
 
       <template
@@ -105,10 +106,10 @@
       </a-row>
       <!-- :disabled="false" -->
     </div>
-    <actual-material-select ref="actualMaterialSelect">
+    <actual-material-select ref="actualMaterialSelect" >
       <!-- @sendMaterialRecord="sendMaterialRecord" -->
     </actual-material-select>
-    <j-select-spare-part-modal ref='JSelectSparePartModal'></j-select-spare-part-modal>
+    <j-select-spare-part-modal ref='JSelectSparePartModal' @getSelectRows="getSelectRows"></j-select-spare-part-modal>
   </a-card>
 </template>
 <script>
@@ -264,7 +265,8 @@
         lock: "/eam/maintenanceOrderActualMaterial/lock",
         unLock: "/eam/maintenanceOrderActualMaterial/unLock"
       },
-      changeIndex: 0
+      changeIndex: 0,
+      loading:false,
     }
   },
   watch: {
@@ -411,7 +413,7 @@
         this.$message.error('浣跨敤鏁伴噺涓嶈兘澶т簬鍙敤鏁伴噺!');
         return false;
       }
-      this.confirmLoading = true;
+      this.loading = true;
       postAction(this.url.lock, record).then(res => {
         if (res.success) {
           this.$message.success("搴撳瓨閿佸畾鎴愬姛锛�")
@@ -419,14 +421,14 @@
           this.$message.error(res.message)
         }
       }).finally(res => {
-        that.confirmLoading = false
+        that.loading = false
         that.loadData();
       })
 
     },
     handleUnLock(record) {
       let that = this;
-      this.confirmLoading = true;
+      this.loading = true;
       postAction(this.url.unLock, record).then(res => {
         if (res.success) {
           this.$message.success("搴撳瓨瑙i攣鎴愬姛锛�")
@@ -434,7 +436,7 @@
           this.$message.error(res.message)
         }
       }).finally(res => {
-        that.confirmLoading = false
+        that.loading = false
         that.loadData();
       })
     },
@@ -470,10 +472,8 @@
           this.loading = false
         })
     },
-  },
-  mounted() {
-    let newActualMaterials = [];
-    this.$bus.$on('selectionRows', (data) => {
+    getSelectRows(data){
+      let newActualMaterials = [];
       for (let i = 0; i < data.length; i++) {
         newActualMaterials.push({
           // id: this.getUuiD(16),
@@ -509,7 +509,10 @@
         that.loadData();
 
       })
-    })
+
+    }
+  },
+  mounted() {
   },
 
 }
diff --git a/src/views/eam/modules/specialtyMaintenanceOrder/JSelectSparePartModal.vue b/src/views/eam/modules/specialtyMaintenanceOrder/JSelectSparePartModal.vue
index aee11b8..522cf50 100644
--- a/src/views/eam/modules/specialtyMaintenanceOrder/JSelectSparePartModal.vue
+++ b/src/views/eam/modules/specialtyMaintenanceOrder/JSelectSparePartModal.vue
@@ -262,7 +262,8 @@
         this.$message.warn("璇烽�夋嫨澶囦欢");
          return false;
       }
-      this.$bus.$emit('selectionRows', this.selectionRows)
+      
+      this.$emit('getSelectRows', this.selectionRows)
       this.close()
     },
     onSelectChange(selectionRows) {

--
Gitblit v1.9.3