| | |
| | | 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([]); |
| | |
| | | let resourcevisible = ref(false); |
| | | let selectRole = ref({}); |
| | | |
| | | let u =JSON.parse(getUserInfo()); |
| | | |
| | | const eachChildrenAdd=(node)=>{ |
| | | if (node.children?.length > 0) { |
| | |
| | | checkStrictlyKnowledge.value = []; |
| | | checkedKeysKnowledge.value = []; |
| | | checkStrictlyDialog.value = []; |
| | | checkStrictlyAgent.value = []; |
| | | checkedKeysDialog.value = []; |
| | | selectRole.value = record; |
| | | if (record.resources) { |
| | |
| | | |
| | | 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) => { |