diff --git a/src/views/ManagePage.vue b/src/views/ManagePage.vue index e01d002..2925cb2 100644 --- a/src/views/ManagePage.vue +++ b/src/views/ManagePage.vue @@ -33,6 +33,7 @@ 创建用户 + @@ -45,11 +46,13 @@ import { userStore as store } from '@/store/userStore' import { userService } from '@/api/userService' import type { UserResponse } from '@/api/types' import UserTable from '@/components/UserTable.vue' +import EditUserDialog from '@/components/EditUserDialog.vue' const router = useRouter() const userStore = store() const userList = ref([]) +const editUserDialog = ref>() const fetchUserList = async () => { try { @@ -66,7 +69,12 @@ const handleLogout = () => { } const handleCreateUser = () => { - // TODO: 实现创建用户逻辑 + editUserDialog.value?.open({ + mode: 'create', + onConfirm: () => { + fetchUserList() + } + }) } onMounted(() => {