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

调整文件分类查阅权限逻辑以及类型权限设置逻辑

liujiayin 2 жил өмнө
parent
commit
c0bcccad00

+ 8 - 4
src/views/component/selectType.vue

@@ -9,6 +9,7 @@
 import curdPost from "@/business/platform/form/utils/custom/joinCURD.js";
 export default {
   data() {
+    const { first } = this.$store.getters.level
     return {
       props: {
         lazy: true,
@@ -34,7 +35,8 @@ export default {
             }, 100);
           })
         }
-      }
+      },
+      first
     };
   },
   mounted() {
@@ -53,11 +55,13 @@ export default {
       this.$emit("change-data", "xiLeiId", nodesInfo.value);
       this.$emit("change-data", "quanXianLeiXing", authority.chaYue);
       for (var i of authority.buMen) {
-        authorityBuMen.push(i[i.length - 1])
+        if (i[0] == this.first) {
+          authorityBuMen.push(i[i.length - 1])
+        }
       }
       this.$emit("change-data", "quanXianXinXi", authorityBuMen.join(','));
-      this.$emit("change-data", "zhuanYeBuMen",  authorityBuMen.join(','));
-      this.$emit("change-data", "guiShu",  authorityBuMen.join(','));
+      this.$emit("change-data", "zhuanYeBuMen", authorityBuMen.join(','));
+      this.$emit("change-data", "guiShu", authorityBuMen.join(','));
     },
 
   },

+ 12 - 10
src/views/platform/cat/type/edit.vue

@@ -354,16 +354,18 @@ export default {
     },
     getRadioOptions() {
       this.type.authorityObject.buMen = ''
-      let sql = `select * FROM  ibps_party_entity WHERE party_type_='position' AND PATH_ IN (${this.$store.getters.level.first})`
-      curdPost('sql', sql).then(res => {
-        let datas = res.variables.data
-        let treeDatas = this.buildTree(datas, 'ID_', 'PARENT_ID_')
-        let tree = []
-        for (let i in treeDatas) {
-          tree.push(treeDatas[i])
-        }
-        this.cascaderOptions = tree
-      })
+      if (this.$store.getters.userId == '702117247933480960') {
+        let sql = `select * FROM  ibps_party_entity WHERE party_type_='position' `
+        curdPost('sql', sql).then(res => {
+          let datas = res.variables.data
+          let treeDatas = this.buildTree(datas, 'ID_', 'PARENT_ID_')
+          let tree = []
+          for (let i in treeDatas) {
+            tree.push(treeDatas[i])
+          }
+          this.cascaderOptions = tree
+        })
+      }
     },
     radioChangeHandle(h) {
       if (h == '部门查阅') {