From a3d69ff16e50de3afdaab675b36757525a257010 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 13 十一月 2025 15:32:13 +0800
Subject: [PATCH] fix: bug

---
 src/views/Permission/RoleManage.vue |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/views/Permission/RoleManage.vue b/src/views/Permission/RoleManage.vue
index 887b4f1..4472bf3 100644
--- a/src/views/Permission/RoleManage.vue
+++ b/src/views/Permission/RoleManage.vue
@@ -52,6 +52,7 @@
 import { EnumUserType } from '@/constants';
 import DialogAuthorizeV2 from './components/dialogAuthorizeV2.vue';
 import * as roleServices from '@/services/api/role';
+import { useQueryClient } from '@tanstack/vue-query';
 
 defineOptions({
   name: 'RoleManage',
@@ -168,7 +169,7 @@
     enterpriseType: AppLocalConfig.enterpriseType,
   },
 });
-
+const queryClient = useQueryClient();
 async function handleAddOrEdit() {
   try {
     const isEdit = editForm.id;
@@ -193,6 +194,7 @@
     if (res) {
       Message.successMessage('鎿嶄綔鎴愬姛');
       getList(isEdit ? paginationState.pageIndex : 1);
+      queryClient.invalidateQueries(['userServices/getUserInfoRoles']);
     }
   } catch (error) {}
 }
@@ -207,6 +209,7 @@
     if (res) {
       Message.successMessage('鎿嶄綔鎴愬姛');
       getList(paginationState.pageIndex);
+      queryClient.invalidateQueries(['userServices/getUserInfoRoles']);
     }
   } catch (error) {}
 }
@@ -221,6 +224,7 @@
     if (res) {
       Message.successMessage('鎿嶄綔鎴愬姛');
       getList(paginationState.pageIndex);
+      queryClient.invalidateQueries(['userServices/getUserInfoRoles']);
       return !!res;
     }
   } catch (error) {}

--
Gitblit v1.9.1