From dc958126a95a7ccd46d90a1ca42eeb03789f9c33 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期二, 29 八月 2023 17:51:20 +0800
Subject: [PATCH] 增加按钮权限

---
 src/views/eam/SpecialtyMaintenanceOrderList.vue |   54 +++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 39 insertions(+), 15 deletions(-)

diff --git a/src/views/eam/SpecialtyMaintenanceOrderList.vue b/src/views/eam/SpecialtyMaintenanceOrderList.vue
index 83297d3..cb286e9 100644
--- a/src/views/eam/SpecialtyMaintenanceOrderList.vue
+++ b/src/views/eam/SpecialtyMaintenanceOrderList.vue
@@ -64,13 +64,14 @@
         @click="handleAdd"
         type="primary"
         icon="plus"
+        v-has="'specialtyMaintenanceOrder:add'"
       >鏂板</a-button>
-      <a-button
+      <!-- <a-button
         v-if="selectedRowKeys.length > 0"
         type="primary"
         @click="batchAssign"
         style="margin-left: 8px"
-      >宸ュ崟娲惧伐</a-button>
+      >宸ュ崟娲惧伐</a-button> -->
       <!-- <a-button
         type="primary"
         icon="download"
@@ -135,7 +136,10 @@
             title="纭畾涓嬪彂宸ュ崟鍚�?"
             @confirm="() => handleOrderIssue(record)"
           >
-            <a v-if="record.status == '1'">涓嬪彂</a>
+            <a
+              v-has="'specialtyMaintenanceOrder:issue'"
+              v-if="record.status == '1'"
+            >涓嬪彂</a>
           </a-popconfirm>
           <a-divider
             v-if="record.status == '1'"
@@ -145,7 +149,10 @@
             title="纭畾鎾ゅ洖宸ュ崟鍚�?"
             @confirm="() => handleOrderReset(record)"
           >
-            <a v-if="record.status == '2'">鎾ゅ洖</a>
+            <a
+              v-has="'specialtyMaintenanceOrder:issue'"
+              v-if="record.status == '2'"
+            >鎾ゅ洖</a>
           </a-popconfirm>
           <a-divider
             v-if="record.status == '2'"
@@ -155,7 +162,10 @@
             title="纭畾鎭㈠宸ュ崟鍚�?"
             @confirm="() => handleOrderRecover(record)"
           >
-            <a v-if="record.status == '7'">鎭㈠</a>
+            <a
+              v-has="'specialtyMaintenanceOrder:recover'"
+              v-if="record.status == '7'"
+            >鎭㈠</a>
           </a-popconfirm>
           <a-divider
             v-if="record.status == '7'"
@@ -165,7 +175,10 @@
             title="纭畾浣滃簾宸ュ崟鍚�?"
             @confirm="() => handleOrderCancel(record)"
           >
-            <a v-if="record.status == '2'">浣滃簾</a>
+            <a
+              v-has="'specialtyMaintenanceOrder:recover'"
+              v-if="record.status == '2'"
+            >浣滃簾</a>
           </a-popconfirm>
           <a-divider
             v-if="record.status == '2'"
@@ -175,19 +188,25 @@
             title="纭畾棰嗗彇宸ュ崟鍚�?"
             @confirm="() => handleOrderGet(record)"
           >
-            <a v-if="record.status == '2' && record.assignMode == '1'">棰嗗彇</a>
+            <a
+              v-has="'specialtyMaintenanceOrder:get'"
+              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="'specialtyMaintenanceOrder:assign'"
           >娲惧伐</a>
           <a
             v-if="record.status == '2'&& record.assignMode == '3'  && record.inspectionUserName != null  "
             @click="handleAssignOrder(record)"
+            v-has="'specialtyMaintenanceOrder:assign'"
           >鏀规淳</a>
           <a
             v-if="record.status == '3'"
             @click="handleAssignOrder(record)"
+            v-has="'specialtyMaintenanceOrder:assign'"
           >鏀规淳</a>
           <a-divider
             v-if="record.status == '2'"
@@ -200,6 +219,7 @@
           <a
             v-if="record.status === '3' || record.status === '4'  "
             @click="handleOrderExe(record)"
+            v-has="'specialtyMaintenanceOrder:exe'"
           >鎵ц</a>
           <a-divider
             v-if="record.status === '3' || record.status === '4' "
@@ -208,6 +228,7 @@
           <a
             v-if="record.status === '1'"
             @click="handleEdit(record)"
+            v-has="'specialtyMaintenanceOrder:edit'"
           >缂栬緫</a>
           <a-divider
             v-if="record.status === '1'"
@@ -224,7 +245,10 @@
                   title="纭畾鍒犻櫎鍚�?"
                   @confirm="() => handleDelete(record.id)"
                 >
-                  <a v-if="record.status === '1'">鍒犻櫎</a>
+                  <a
+                    v-has="'specialtyMaintenanceOrder:delete'"
+                    v-if="record.status === '1'"
+                  >鍒犻櫎</a>
                 </a-popconfirm>
               </a-menu-item>
             </a-menu>
@@ -444,13 +468,13 @@
 
   methods: {
 
-    batchAssign() {
-      this.$refs.InspectionOrderAssignModal.visible = true
-      this.$refs.InspectionOrderAssignModal.title = '宸ュ崟娲惧伐'
-      this.$refs.InspectionOrderAssignModal.selectionRows
-      this.$refs.InspectionOrderAssignModal.handleShow()
-      this.$bus.$emit('selectionRows', this.selectionRows);
-    },
+    // batchAssign() {
+    //   this.$refs.InspectionOrderAssignModal.visible = true
+    //   this.$refs.InspectionOrderAssignModal.title = '宸ュ崟娲惧伐'
+    //   this.$refs.InspectionOrderAssignModal.selectionRows
+    //   this.$refs.InspectionOrderAssignModal.handleShow()
+    //   this.$bus.$emit('selectionRows', this.selectionRows);
+    // },
     onSelectChange(selectionRows) {
       this.selectionRows = selectionRows;
     },

--
Gitblit v1.9.3