From 0c227a9f1f04b991ddf58c1dc8b8b231e3901268 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Mon, 8 Dec 2025 11:54:50 +0700 Subject: [PATCH] fix(ManagementRoleUser)page to dialog --- .../components/Users/DialogManagementRole.vue | 259 ++++++++++++++++++ .../components/Users/DialogRoleUser.vue | 5 +- src/modules/02_users/views/01_user.vue | 14 +- 3 files changed, 275 insertions(+), 3 deletions(-) create mode 100644 src/modules/02_users/components/Users/DialogManagementRole.vue diff --git a/src/modules/02_users/components/Users/DialogManagementRole.vue b/src/modules/02_users/components/Users/DialogManagementRole.vue new file mode 100644 index 00000000..d71107e3 --- /dev/null +++ b/src/modules/02_users/components/Users/DialogManagementRole.vue @@ -0,0 +1,259 @@ + + + + + diff --git a/src/modules/02_users/components/Users/DialogRoleUser.vue b/src/modules/02_users/components/Users/DialogRoleUser.vue index 7e9ed8d8..2a1ffde7 100644 --- a/src/modules/02_users/components/Users/DialogRoleUser.vue +++ b/src/modules/02_users/components/Users/DialogRoleUser.vue @@ -5,7 +5,6 @@ import { useQuasar } from "quasar"; import http from "@/plugins/http"; import config from "@/app.config"; import { useCounterMixin } from "@/stores/mixin"; -import { setAuthen, authenticated, tokenParsed } from "@/plugins/auth"; import type { QTableProps } from "quasar"; import type { Roles } from "@/modules/02_users/interface/request/Main"; @@ -28,6 +27,7 @@ const { const modal = defineModel("modal", { required: true }); const roleSuper = defineModel("roleSuper", { required: true }); const userId = defineModel("userId", { required: true }); +const isUpdate = defineModel("isUpdate", { required: true }); const roles = defineModel("roles"); const props = defineProps({ fetchlist: { @@ -108,6 +108,7 @@ function onSubmit() { await props.fetchlist?.(); success($q, "บันทึกข้อมูลสำเร็จ"); closeDialog(); + isUpdate.value = true; }) .catch((err) => { messageError($q, err); @@ -142,7 +143,7 @@ watch(