Просмотр исходного кода

fix:数据权限树形控件回显bug修复

刘恒 1 год назад
Родитель
Сommit
1a58ed0789
2 измененных файлов с 10 добавлено и 6 удалено
  1. 5 6
      src/components/tree/allTree.vue
  2. 5 0
      src/pages/sys/permissionsAuth.vue

+ 5 - 6
src/components/tree/allTree.vue

@@ -9,11 +9,11 @@
       :checkable="checkable"
       @check="onCheck"
       v-model="checkList"
-     
+      :checkStrictly="true"
       :expanded-keys="expandedKeys"
       @expand="onExpand"
       ref="tree"
-      :default-checked-keys="checkList"
+     
     >
       <template slot="custom" slot-scope="item">
         <span>{{ item }}</span>
@@ -81,13 +81,12 @@ export default {
           .then((res) => {
             if (res.data.code === 200) {
               // this.getMechanismTree();
-             
-              setTimeout(()=>{
-
+       
+              // res.data.data.deptIds
                 this.expandedKeys = res.data.data.deptIds;
                 this.checkList = res.data.data.deptIds;
                 
-              },500)
+              // },500)
             }
           });
       });

+ 5 - 0
src/pages/sys/permissionsAuth.vue

@@ -120,6 +120,8 @@
     <script>
 import StandardTable from "@/components/table/StandardTable";
 import tree from "@/components/tree/allTree.vue";
+import { mapState } from "vuex";
+
 const columns = [
   {
     title: "员工工号",
@@ -258,6 +260,9 @@ export default {
       treeData:[]
     };
   },
+  computed: {
+    ...mapState("setting", ["userInfo"]),
+  },
   created() {
     this.getList();
     this.resetForm = { ...this.dataForm };