From 39b5ade34f70c26a20e064eb0fb0144acae12bad Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期四, 18 四月 2024 16:25:06 +0800
Subject: [PATCH] 接口权限精确到按钮

---
 src/views/system/calculate/order/index.vue  |    2 ++
 src/views/system/calculate/rule/index.vue   |    3 +++
 src/views/system/template/default/index.vue |    6 ++++++
 src/views/system/video/index.vue            |    1 +
 src/views/system/result/index.vue           |    4 ++--
 src/views/system/contract/index.vue         |    2 ++
 src/views/system/rule/default/index.vue     |    3 +++
 src/views/system/face/index.vue             |    1 +
 src/views/system/rule/index.vue             |   12 ++++++------
 src/views/system/car/index.vue              |    1 +
 src/views/system/score/default/index.vue    |    5 ++++-
 src/views/system/template/index.vue         |   10 ++++++----
 12 files changed, 37 insertions(+), 13 deletions(-)

diff --git a/src/views/system/calculate/order/index.vue b/src/views/system/calculate/order/index.vue
index 6685b32..6cba56b 100644
--- a/src/views/system/calculate/order/index.vue
+++ b/src/views/system/calculate/order/index.vue
@@ -57,6 +57,7 @@
           icon="el-icon-delete"
           size="mini"
           :disabled="multiple"
+          v-hasPermi="['system:result:remove']"
           @click="handleDelete"
         >鍒犻櫎</el-button>
       </el-col>
@@ -66,6 +67,7 @@
           plain
           icon="el-icon-download"
           size="mini"
+          v-hasPermi="['system:result:export']"
           @click="handleExport"
         >瀵煎嚭</el-button>
       </el-col>
diff --git a/src/views/system/calculate/rule/index.vue b/src/views/system/calculate/rule/index.vue
index 5782a74..812141a 100644
--- a/src/views/system/calculate/rule/index.vue
+++ b/src/views/system/calculate/rule/index.vue
@@ -45,18 +45,21 @@
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
+            v-hasPermi="['calculate:rule:edit']"
           >淇敼</el-button>
           <el-button
             size="mini"
             type="text"
             icon="el-icon-plus"
             @click="handleAdd(scope.row)"
+            v-hasPermi="['calculate:rule:add']"
           >鏂板</el-button>
           <el-button
             size="mini"
             type="text"
             icon="el-icon-delete"
             @click="handleDelete(scope.row)"
+            v-hasPermi="['calculate:rule:remove']"
           >鍒犻櫎</el-button>
         </template>
       </el-table-column>
diff --git a/src/views/system/car/index.vue b/src/views/system/car/index.vue
index 4df65e2..416e57c 100644
--- a/src/views/system/car/index.vue
+++ b/src/views/system/car/index.vue
@@ -108,6 +108,7 @@
           icon="el-icon-download"
           size="mini"
           @click="handleExport"
+          v-hasPermi="['system:monitor:export']"
         >瀵煎嚭</el-button>
       </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
diff --git a/src/views/system/contract/index.vue b/src/views/system/contract/index.vue
index 86713ae..8df9540 100644
--- a/src/views/system/contract/index.vue
+++ b/src/views/system/contract/index.vue
@@ -24,6 +24,7 @@
           plain
           icon="el-icon-plus"
           size="mini"
+          v-hasPermi="['system:contract:add']"
           @click="handleAdd"
         >鏂板</el-button>
       </el-col>
@@ -33,6 +34,7 @@
           plain
           icon="el-icon-top"
           size="mini"
+          v-hasPermi="['system:contract:import']"
           @click="handleImportPoint"
         >瀵煎叆</el-button>
       </el-col>
diff --git a/src/views/system/face/index.vue b/src/views/system/face/index.vue
index d571bbc..4c0ad16 100644
--- a/src/views/system/face/index.vue
+++ b/src/views/system/face/index.vue
@@ -107,6 +107,7 @@
           icon="el-icon-download"
           size="mini"
           @click="handleExport"
+          v-hasPermi="['system:monitor:export']"
         >瀵煎嚭</el-button>
       </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
diff --git a/src/views/system/result/index.vue b/src/views/system/result/index.vue
index 2ef8485..334fc76 100644
--- a/src/views/system/result/index.vue
+++ b/src/views/system/result/index.vue
@@ -73,8 +73,8 @@
 
             </div>
             <div class="bottom-publish">
-              <el-button size="medium" type="success">鍙戝竷</el-button>
-              <el-button size="medium" @click="jumpDetail" type="info">璇︽儏</el-button>
+              <el-button size="medium" v-hasPermi="['calculate:rule:add']" type="success">鍙戝竷</el-button>
+              <el-button size="medium" v-hasPermi="['calculate:rule:query']" @click="jumpDetail" type="info">璇︽儏</el-button>
             </div>
           </div>
         </div>
diff --git a/src/views/system/rule/default/index.vue b/src/views/system/rule/default/index.vue
index 1a6dacd..2cf4c33 100644
--- a/src/views/system/rule/default/index.vue
+++ b/src/views/system/rule/default/index.vue
@@ -85,18 +85,21 @@
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
+            v-hasPermi="['system:rule:edit']"
           >淇敼</el-button>
           <el-button
             size="mini"
             type="text"
             icon="el-icon-plus"
             @click="handleAdd(scope.row)"
+            v-hasPermi="['system:rule:add']"
           >鏂板</el-button>
           <el-button
             size="mini"
             type="text"
             icon="el-icon-delete"
             @click="handleDelete(scope.row)"
+            v-hasPermi="['system:rule:remove']"
           >鍒犻櫎</el-button>
         </template>
       </el-table-column>
diff --git a/src/views/system/rule/index.vue b/src/views/system/rule/index.vue
index 75d534d..6614c4f 100644
--- a/src/views/system/rule/index.vue
+++ b/src/views/system/rule/index.vue
@@ -14,8 +14,8 @@
               <i style="font-size: 40px;padding: 15px;" :class="item.icon"></i>
               <div style="font-size:12px; text-align: center; height: 25px;">{{ item.name }} </div>
               <div class="bottom clearfix">
-                <el-button type="text" class="button" @click="handleAudit(item)">瀹℃牳</el-button>
-                <el-button type="text" class="button" @click="handleUpdate(item)">淇敼</el-button>
+                <el-button type="text" class="button" v-hasPermi="['calculate:rule:add']" @click="handleAudit(item)">瀹℃牳</el-button>
+                <el-button type="text" class="button" v-hasPermi="['calculate:rule:edit']" @click="handleUpdate(item)">淇敼</el-button>
               </div>
             </el-card>
           <br/>
@@ -36,8 +36,8 @@
             <i style="font-size: 40px;padding: 15px;" :class="item.icon"></i>
             <div style="font-size:12px; text-align: center; height: 25px;">{{ item.name }} </div>
             <div class="bottom clearfix">
-              <el-button type="text" class="button" @click="handleAudit(item)">瀹℃牳</el-button>
-              <el-button type="text" class="button" @click="handleUpdate(item)">淇敼</el-button>
+              <el-button type="text" class="button" v-hasPermi="['calculate:rule:add']" @click="handleAudit(item)">瀹℃牳</el-button>
+              <el-button type="text" class="button" v-hasPermi="['calculate:rule:edit']" @click="handleUpdate(item)">淇敼</el-button>
             </div>
           </el-card>
           <br/>
@@ -58,8 +58,8 @@
             <i style="font-size: 40px;padding: 15px;" :class="item.icon"></i>
             <div style="font-size:12px; text-align: center; height: 25px;">{{ item.name }} </div>
             <div class="bottom clearfix">
-              <el-button type="text" class="button" @click="handleAudit(item)">瀹℃牳</el-button>
-              <el-button type="text" class="button" @click="handleUpdate(item)">淇敼</el-button>
+              <el-button type="text" class="button" v-hasPermi="['calculate:rule:add']" @click="handleAudit(item)">瀹℃牳</el-button>
+              <el-button type="text" class="button" v-hasPermi="['calculate:rule:edit']" @click="handleUpdate(item)">淇敼</el-button>
             </div>
           </el-card>
           <br/>
diff --git a/src/views/system/score/default/index.vue b/src/views/system/score/default/index.vue
index bb8463e..4d9e628 100644
--- a/src/views/system/score/default/index.vue
+++ b/src/views/system/score/default/index.vue
@@ -48,6 +48,7 @@
           icon="el-icon-plus"
           size="mini"
           @click="handleAdd"
+           v-hasPermi="['system:template:add']"
         >鏂板</el-button>
       </el-col>
       <el-col :span="1.5">
@@ -58,6 +59,7 @@
           size="mini"
           :disabled="single"
           @click="handleUpdate"
+           v-hasPermi="['system:template:edit']"
         >淇敼</el-button>
       </el-col>
       <el-col :span="1.5">
@@ -68,6 +70,7 @@
           size="mini"
           :disabled="multiple"
           @click="handleDelete"
+           v-hasPermi="['system:template:remove']"
         >鍒犻櫎</el-button>
       </el-col>
       <el-col :span="1.5">
@@ -77,7 +80,7 @@
           icon="el-icon-download"
           size="mini"
           @click="handleExport"
-          v-hasPermi="['system:auditing:export']"
+          v-hasPermi="['system:template:export']"
         >瀵煎嚭</el-button>
       </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
diff --git a/src/views/system/template/default/index.vue b/src/views/system/template/default/index.vue
index 516bdac..cb16bbf 100644
--- a/src/views/system/template/default/index.vue
+++ b/src/views/system/template/default/index.vue
@@ -42,6 +42,7 @@
           icon="el-icon-plus"
           size="mini"
           @click="handleAdd"
+          v-hasPermi="['platform:template:add']"
         >鏂板</el-button>
       </el-col>
       <el-col :span="1.5">
@@ -51,6 +52,7 @@
           icon="el-icon-edit"
           size="mini"
           :disabled="single"
+          v-hasPermi="['platform:template:edit']"
           @click="handleUpdate"
         >淇敼</el-button>
       </el-col>
@@ -61,6 +63,7 @@
           icon="el-icon-delete"
           size="mini"
           :disabled="multiple"
+          v-hasPermi="['platform:template:remove']"
           @click="handleDelete"
         >鍒犻櫎</el-button>
       </el-col>
@@ -70,6 +73,7 @@
           plain
           icon="el-icon-download"
           size="mini"
+          v-hasPermi="['platform:template:export']"
           @click="handleExport"
         >瀵煎嚭</el-button>
       </el-col>
@@ -94,12 +98,14 @@
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
+            v-hasPermi="['platform:template:edit']"
           >淇敼</el-button>
           <el-button
             size="mini"
             type="text"
             icon="el-icon-delete"
             @click="handleDelete(scope.row)"
+            v-hasPermi="['platform:template:remove']"
           >鍒犻櫎</el-button>
         </template>
       </el-table-column>
diff --git a/src/views/system/template/index.vue b/src/views/system/template/index.vue
index e1480c5..6366efd 100644
--- a/src/views/system/template/index.vue
+++ b/src/views/system/template/index.vue
@@ -52,6 +52,7 @@
           icon="el-icon-plus"
           size="mini"
           @click="handleAdd"
+          v-hasPermi="['system:template:add']"
         >鏂板</el-button>
       </el-col>
       <!-- <el-col :span="1.5">
@@ -81,6 +82,7 @@
           icon="el-icon-download"
           size="mini"
           @click="handleExport"
+          v-hasPermi="['system:template:export']"
         >瀵煎嚭</el-button>
       </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
@@ -92,10 +94,10 @@
       <div class="text item">鑰冩牳瀵硅薄锛歿{ item.deptId }}</div>
       <div class="text item">浣跨敤鐘舵�侊細{{ item.status == 0 ? '鍚敤' : '鍋滅敤'  }}</div>
       <div class="bottom clearfix">
-        <el-button type="text" class="button" @click="">鍚敤</el-button>
-        <el-button type="text" class="button" @click="">澶嶅埗</el-button>
-        <el-button type="text" class="button" @click="handleUpdate(item)">淇敼</el-button>
-        <el-button type="text" class="button" @click="handleDelete(item)">鍒犻櫎</el-button>
+        <el-button type="text" class="button" v-hasPermi="['system:template:XX']" @click="">鍚敤</el-button>
+        <el-button type="text" class="button" v-hasPermi="['system:template:XX']" @click="">澶嶅埗</el-button>
+        <el-button type="text" class="button" v-hasPermi="['system:template:edit']" @click="handleUpdate(item)">淇敼</el-button>
+        <el-button type="text" class="button" v-hasPermi="['system:template:remove']" @click="handleDelete(item)">鍒犻櫎</el-button>
       </div>
     </el-card>
 
diff --git a/src/views/system/video/index.vue b/src/views/system/video/index.vue
index 22bfe76..fbf6ef4 100644
--- a/src/views/system/video/index.vue
+++ b/src/views/system/video/index.vue
@@ -114,6 +114,7 @@
           icon="el-icon-download"
           size="mini"
           @click="handleExport"
+          v-hasPermi="['system:monitor:export']"
         >瀵煎嚭</el-button>
       </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>

--
Gitblit v1.8.0