From 8368ec69bff8b4b9c8f31a7fdc8deb832e1f31de Mon Sep 17 00:00:00 2001 From: carry <2641257231@qq.com> Date: Sun, 16 Feb 2025 19:30:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E4=BA=86=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=9A=84ui=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ManagePage.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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(() => {