From c02bff2911f720d54388f4abb6456ec1777f8a96 Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期五, 30 八月 2024 10:40:02 +0800
Subject: [PATCH] fix: 修改bug

---
 src/views/authority/role/index.vue |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/views/authority/role/index.vue b/src/views/authority/role/index.vue
index 9f38faf..ea318ca 100644
--- a/src/views/authority/role/index.vue
+++ b/src/views/authority/role/index.vue
@@ -87,6 +87,9 @@
         </template>
         <template #operations="{ record }">
           <a-space>
+            <a-button type="outline" @click="operation(2, record)"
+            >缂栬緫</a-button
+            >
             <a-button
               type="dashed"
               status="warning"
@@ -338,6 +341,7 @@
   let resourcevisible = ref(false);
   let selectRole = ref({});
 
+  let u =JSON.parse(getUserInfo());
 
   const eachChildrenAdd=(node)=>{
     if (node.children?.length > 0) {
@@ -580,6 +584,14 @@
       editform.value.remark = "";
     }
 
+    if (t == 2) {
+      visible.value = true;
+      formRef.value?.resetFields();
+      save.value = '缂栬緫';
+      editform.value.roleId=record.roleId
+      editform.value.roleName = record.roleName;
+    }
+
     //鍒犻櫎
     if (t == 3) {
       await RoleDelete(record.roleId).then((res) => {
@@ -696,7 +708,6 @@
   const MenuData = async (key) => {
     await ResourceList(key).then((res) => {
       let newTree = [];
-      let u =JSON.parse(getUserInfo());
       if (u.role != "admin") {
         removeChild(res.rows, newTree);
       }
@@ -704,11 +715,11 @@
     });
   };
 
-  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) => {

--
Gitblit v1.8.0