Эх сурвалжийг харах

添加模板页面的权限功能

lph 1 жил өмнө
parent
commit
6859b99c34

+ 17 - 9
zkqy-ui/src/views/tablelist/commonTable/BtnMenu.vue

@@ -17,6 +17,7 @@
               class="pre-icon"
               v-if="btnObj.btnIcon"
               slot="prefix"
+              v-hasPermi="[btnObj.btnHasPermi]"
               :icon-class="btnObj.btnIcon" />{{ btnObj.btnName }}
             <i class="el-icon-arrow-down el-icon--right"></i
           ></span>
@@ -25,15 +26,22 @@
       <el-dropdown-menu slot="dropdown">
         <template v-for="item in btnObj.children">
           <el-dropdown-item v-if="item.children.length == 0"
-            ><span @click="clickHandler(item, row)"
-              ><svg-icon
-                v-if="item.btnIcon"
-                class="pre-icon"
-                slot="prefix"
-                :icon-class="item.btnIcon"
-              />{{ item.btnName }}</span
-            ></el-dropdown-item
-          >
+            ><el-button
+              type="text"
+              size="mini"
+              v-hasPermi="[item.btnHasPermi]"
+              @click="clickHandler(item, row)"
+            >
+              <span
+                ><svg-icon
+                  v-if="item.btnIcon"
+                  class="pre-icon"
+                  slot="prefix"
+                  :icon-class="item.btnIcon"
+                />{{ item.btnName }}</span
+              >
+            </el-button>
+          </el-dropdown-item>
           <el-dropdown-item v-else>
             <Menu
               :listAll="item"

+ 1 - 0
zkqy-ui/src/views/tablelist/commonTable/BtnMenuList.vue

@@ -6,6 +6,7 @@
       :type="btn.style"
       size="mini"
       :disabled="btn.disabled"
+      v-hasPermi="[btn.btnHasPermi]"
       @click="handleClick(btn)"
       ><span
         ><svg-icon

+ 4 - 2
zkqy-ui/src/views/tablelist/commonTable/listInfo.vue

@@ -1927,7 +1927,7 @@ export default {
       this.currentBtnData = btnData;
       this.currentRow = JSON.parse(JSON.stringify(row));
       // 无表单
-      if (btnFormType == "noNeed") {
+      if (btnFormType == "noNeed" && btnType != "UPDATE") {
         this.noNeedHandler(btnData, row);
         return;
       }
@@ -1969,7 +1969,9 @@ export default {
         btnFormType == "noNeed" &&
         btnType != "IMPORT" &&
         btnType != "EXPORT" &&
-        btnType != "DELETE"
+        btnType != "DELETE" &&
+        btnType != "UPDATE" &&
+        btnType != "INSERT"
       ) {
         this.noNeedHandler(btnData, row);
         return;