yinbangzhong
2024-08-27 361d46d0e2a9c5f795f766ed819037faef612167
src/views/authority/role/index.vue
@@ -285,7 +285,7 @@
  import Authheader from '@/views/authority/components/authheader.vue';
  import router from "@/router";
  import { queryCanvasList } from "@/api/Agent";
  import { getUserResources } from "@/utils/auth";
  import { getUserInfo, getUserResources } from "@/utils/auth";
  import { forEach } from "lodash";
  let treeDataMenu = ref([]);
@@ -338,6 +338,7 @@
  let resourcevisible = ref(false);
  let selectRole = ref({});
  let u =JSON.parse(getUserInfo());
  const eachChildrenAdd=(node)=>{
    if (node.children?.length > 0) {
@@ -597,6 +598,7 @@
      checkStrictlyKnowledge.value = [];
      checkedKeysKnowledge.value = [];
      checkStrictlyDialog.value = [];
      checkStrictlyAgent.value = [];
      checkedKeysDialog.value = [];
      selectRole.value = record;
      if (record.resources) {
@@ -694,17 +696,19 @@
  const MenuData = async (key) => {
    await ResourceList(key).then((res) => {
      let newTree=[]
      removeChild(res.rows,newTree)
      let newTree = [];
      if (u.role != "admin") {
        removeChild(res.rows, newTree);
      }
      treeDataMenu.value = [...res.rows];
    });
  };
  KnowledgeList().then((res) => {
  KnowledgeList(u.role).then((res) => {
    knowledgeList.value = res.data;
  });
  DialogList().then((res) => {
  DialogList(u.role).then((res) => {
    DialogsList.value = res.data;
  });
  queryCanvasList(null).then((canvas) => {