From fc8afe6624fe0bd626579173af6c88ceb54a116d Mon Sep 17 00:00:00 2001 From: AoXuan Date: Sat, 6 Sep 2025 01:17:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=BD=BB=E5=BA=95=E5=88=A0?= =?UTF-8?q?=E9=99=A4UserEdit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/router/index.ts | 12 - frontend/src/views/Scripts.vue | 19 +- frontend/src/views/UserEdit.vue | 1798 ------------------------------- 3 files changed, 15 insertions(+), 1814 deletions(-) delete mode 100644 frontend/src/views/UserEdit.vue diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts index c6f489b..a316355 100644 --- a/frontend/src/router/index.ts +++ b/frontend/src/router/index.ts @@ -34,18 +34,6 @@ const routes: RouteRecordRaw[] = [ component: () => import('../views/ScriptEdit.vue'), meta: { title: '编辑脚本' }, }, - { - path: '/scripts/:scriptId/users/add', - name: 'UserAdd', - component: () => import('../views/UserEdit.vue'), - meta: { title: '添加用户' }, - }, - { - path: '/scripts/:scriptId/users/:userId/edit', - name: 'UserEdit', - component: () => import('../views/UserEdit.vue'), - meta: { title: '编辑用户' }, - }, { path: '/scripts/:scriptId/users/add/maa', name: 'MAAUserAdd', diff --git a/frontend/src/views/Scripts.vue b/frontend/src/views/Scripts.vue index 9c76545..b51b10b 100644 --- a/frontend/src/views/Scripts.vue +++ b/frontend/src/views/Scripts.vue @@ -454,20 +454,31 @@ const handleDeleteScript = async (script: Script) => { } const handleAddUser = (script: Script) => { - // 跳转到添加用户页面 - router.push(`/scripts/${script.id}/users/add`) + // 根据条件判断跳转到 MAA 还是通用用户添加页面 + if (script.type === 'MAA') { + router.push(`/scripts/${script.id}/users/add/maa`) // 跳转到 MAA 用户添加页面 + } else { + router.push(`/scripts/${script.id}/users/add/general`) // 跳转到通用用户添加页面 + } } const handleEditUser = (user: User) => { // 从用户数据中找到对应的脚本 const script = scripts.value.find(s => s.users.some(u => u.id === user.id)) if (script) { - // 跳转到编辑用户页面 - router.push(`/scripts/${script.id}/users/${user.id}/edit`) + // 判断是 MAA 用户还是通用用户 + if (user.Info.Server) { + // 跳转到 MAA 用户编辑页面 + router.push(`/scripts/${script.id}/users/${user.id}/edit/maa`) + } else { + // 跳转到通用用户编辑页面 + router.push(`/scripts/${script.id}/users/${user.id}/edit/general`) + } } else { message.error('找不到对应的脚本') } } + const handleDeleteUser = async (user: User) => { // 从用户数据中找到对应的脚本 const script = scripts.value.find(s => s.users.some(u => u.id === user.id)) diff --git a/frontend/src/views/UserEdit.vue b/frontend/src/views/UserEdit.vue deleted file mode 100644 index 70c03fd..0000000 --- a/frontend/src/views/UserEdit.vue +++ /dev/null @@ -1,1798 +0,0 @@ - - - - -