From aaf8a50511d77dbc209ca93bbba308c21179a8bc Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期二, 31 三月 2026 15:38:47 +0800
Subject: [PATCH] #前端
---
rsf-design/src/views/system/user/index.vue | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/rsf-design/src/views/system/user/index.vue b/rsf-design/src/views/system/user/index.vue
index 5adc86b..8800cf1 100644
--- a/rsf-design/src/views/system/user/index.vue
+++ b/rsf-design/src/views/system/user/index.vue
@@ -47,6 +47,7 @@
<script setup>
import request from '@/utils/http'
+ import { guardRequestWithMessage } from '@/utils/sys/requestGuard'
import {
fetchDeleteUser,
fetchGetDeptTree,
@@ -247,7 +248,19 @@
const loadLookups = async () => {
try {
- const [roles, depts] = await Promise.all([fetchGetRoleOptions({}), fetchGetDeptTree({})])
+ const lookupPayload = await guardRequestWithMessage(
+ Promise.all([fetchGetRoleOptions({}), fetchGetDeptTree({})]),
+ null,
+ {
+ timeoutMessage: '鐢ㄦ埛椤靛瓧鍏稿姞杞借秴鏃讹紝宸插仠姝㈢瓑寰�'
+ }
+ )
+ if (!lookupPayload) {
+ roleOptions.value = []
+ deptTreeOptions.value = []
+ return
+ }
+ const [roles, depts] = lookupPayload
roleOptions.value = normalizeRoleOptions(roles)
deptTreeOptions.value = normalizeDeptTreeOptions(depts)
} catch (error) {
--
Gitblit v1.9.1