From ab2df50c0dba7d3796a5e56845ab51c9c789d2b1 Mon Sep 17 00:00:00 2001 From: wlkjyy Date: Mon, 15 Dec 2025 20:34:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=94=A8=E6=88=B7=E5=92=8C?= =?UTF-8?q?=E5=B7=A5=E5=8D=95=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 优化用户列表页面,移除头像批量加载导致的大量detail请求 - 移除工单列表自动刷新功能,避免页面跳转问题 - 将用户余额管理整合到用户列表操作菜单中 - 重构用户余额管理页面,采用现代化企业扁平化设计 - 移除用户余额管理独立菜单项 - 优化页面交互体验和视觉效果 --- src/config/menus.js | 4 - src/views/ticket/TicketDetail.vue | 208 +++- src/views/ticket/TicketList.vue | 193 ++-- src/views/user/UserBalance.vue | 1596 +++++++---------------------- src/views/user/UserDetail.vue | 6 + src/views/user/UserList.vue | 12 + 6 files changed, 662 insertions(+), 1357 deletions(-) diff --git a/src/config/menus.js b/src/config/menus.js index 842fb99..923d5cb 100644 --- a/src/config/menus.js +++ b/src/config/menus.js @@ -24,10 +24,6 @@ export const menus = [ path: '/user/list', title: '用户列表' }, - { - path: '/user/balance', - title: '用户余额管理' - }, { path: '/user/group', title: '用户组管理' diff --git a/src/views/ticket/TicketDetail.vue b/src/views/ticket/TicketDetail.vue index 3dcbf04..2a35748 100644 --- a/src/views/ticket/TicketDetail.vue +++ b/src/views/ticket/TicketDetail.vue @@ -1,9 +1,60 @@ - - - diff --git a/src/views/user/UserDetail.vue b/src/views/user/UserDetail.vue index 3784779..f9f456e 100644 --- a/src/views/user/UserDetail.vue +++ b/src/views/user/UserDetail.vue @@ -393,6 +393,10 @@ const Edit = EditIcon const route = useRoute() const router = useRouter() +// 引入tagsViewStore +import { useTagsViewStore } from '@/store/tagsViewStore' +const tagsViewStore = useTagsViewStore() + // 用户信息 const userInfo = ref({}) const loading = ref(false) @@ -546,6 +550,8 @@ const refreshData = () => { // 返回上一页 const goBack = () => { + // 关闭当前tab + tagsViewStore.delVisitedView(route) router.go(-1) } diff --git a/src/views/user/UserList.vue b/src/views/user/UserList.vue index f298ae6..259d12f 100644 --- a/src/views/user/UserList.vue +++ b/src/views/user/UserList.vue @@ -129,6 +129,7 @@ 修改密码 修改用户组 实名信息 + 余额管理 登录记录 操作记录 模拟登录 @@ -676,6 +677,9 @@ const handleCommand = (command, row) => { case 'realname': handleRealnameModify(row) break + case 'balance': + handleBalanceManage(row) + break case 'loginHistory': handleLoginHistory(row) break @@ -691,6 +695,14 @@ const handleCommand = (command, row) => { } } +// 余额管理 +const handleBalanceManage = (row) => { + router.push({ + path: '/user/balance', + query: { user_id: row.UserId } + }) +} + // 模拟登录 const handleSimulateLogin = async (row) => {