refactor: 彻底删除UserEdit

This commit is contained in:
2025-09-06 01:17:39 +08:00
parent 93a61232cf
commit fc8afe6624
3 changed files with 15 additions and 1814 deletions

View File

@@ -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',

View File

@@ -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))

File diff suppressed because it is too large Load Diff