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(() => {