From fc6a42ee910cfadbe2910d635aec4cf37dc9630d Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Tue, 28 Apr 2026 18:46:30 +0700 Subject: [PATCH 1/6] fixed dialog reset password --- src/modules/02_users/views/01_user.vue | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/modules/02_users/views/01_user.vue b/src/modules/02_users/views/01_user.vue index b30e964b..b9a086f8 100644 --- a/src/modules/02_users/views/01_user.vue +++ b/src/modules/02_users/views/01_user.vue @@ -36,7 +36,7 @@ const { hideLoader, success, dialogConfirm, - dialogMessageNotify, + dialogMessage, } = useCounterMixin(); const NODE_ENV = ref(process.env.NODE_ENV || "development"); @@ -454,8 +454,18 @@ function onReSetPassword(id: string) { await http.post(config.API.resetPassword, { keycloak: id, }); - success($q, "รีเซ็ตรหัสผ่านสำเร็จ"); - dialogMessageNotify($q, messsage); + // success($q, "รีเซ็ตรหัสผ่านสำเร็จ"); + dialogMessage( + $q, + "รีเซ็ตรหัสผ่านสำเร็จ", + messsage, + "mdi-check-circle", + "ตกลง", + "green", + () => {}, + () => {}, + true, + ); } catch (error) { messageError($q, error); } finally { From bfcbe96678b2254daf5067f311afeeda0d2e2b9f Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 8 May 2026 10:16:45 +0700 Subject: [PATCH 2/6] reafactor(issues): add status HELPDESK_IN_PROGRESS and REPLIED --- src/modules/07_issues/store.ts | 10 +++- src/modules/07_issues/views/Main.vue | 69 ++++++++++++++++------------ 2 files changed, 48 insertions(+), 31 deletions(-) diff --git a/src/modules/07_issues/store.ts b/src/modules/07_issues/store.ts index efddccdc..30809595 100644 --- a/src/modules/07_issues/store.ts +++ b/src/modules/07_issues/store.ts @@ -13,8 +13,10 @@ export const useIssueStore = defineStore("issue", () => { const statusOptions = ref([ { label: "ทั้งหมด", value: "" }, { label: "ใหม่", value: "NEW" }, - { label: "กำลังดำเนินการ", value: "IN_PROGRESS" }, + { label: "Dev กำลังดำเนินการ", value: "IN_PROGRESS" }, { label: "แก้ไขแล้ว", value: "RESOLVED" }, + { label: "Helpdesk กำลังดำเนินการ", value: "HELPDESK_IN_PROGRESS" }, + { label: "แจ้งกลับแล้ว", value: "REPLIED " }, { label: "ปิดแล้ว", value: "CLOSED" }, ]); @@ -24,11 +26,15 @@ export const useIssueStore = defineStore("issue", () => { case "NEW": return "ใหม่"; case "IN_PROGRESS": - return "กำลังดำเนินการ"; + return "Dev กำลังดำเนินการ"; case "RESOLVED": return "แก้ไขแล้ว"; case "CLOSED": return "ปิดแล้ว"; + case "HELPDESK_IN_PROGRESS": + return "Helpdesk กำลังดำเนินการ"; + case "REPLIED": + return "แจ้งกลับแล้ว"; default: return "-"; } diff --git a/src/modules/07_issues/views/Main.vue b/src/modules/07_issues/views/Main.vue index 3eac5f83..34977d08 100644 --- a/src/modules/07_issues/views/Main.vue +++ b/src/modules/07_issues/views/Main.vue @@ -22,6 +22,7 @@ const { convertStatus, convertSystem } = store; const { systemOptions, statusOptions } = storeToRefs(store); const visibleColumns = ref([ + "codeIssue", "title", "description", "system", @@ -34,6 +35,43 @@ const visibleColumns = ref([ "status", ]); const columns = ref([ + { + name: "codeIssue", + align: "left", + label: "รหัส", + sortable: false, + field: "codeIssue", + headerStyle: "font-size: 14px", + style: "font-size: 14px", + }, + { + name: "createdAt", + align: "left", + label: "วันที่สร้าง", + sortable: false, + field: "createdAt", + headerStyle: "font-size: 14px", + style: "font-size: 14px", + format: (val: string) => date2Thai(new Date(val), false, true), + }, + { + name: "createdFullName", + align: "left", + label: "ชื่อผู้สร้าง", + sortable: false, + field: "createdFullName", + headerStyle: "font-size: 14px", + style: "font-size: 14px", + }, + { + name: "org", + align: "left", + label: "หน่วยงาน", + sortable: false, + field: "org", + headerStyle: "font-size: 14px", + style: "font-size: 14px", + }, { name: "title", align: "left", @@ -71,16 +109,6 @@ const columns = ref([ headerStyle: "font-size: 14px", style: "font-size: 14px", }, - - { - name: "org", - align: "left", - label: "หน่วยงาน", - sortable: false, - field: "org", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - }, { name: "email", align: "left", @@ -100,25 +128,6 @@ const columns = ref([ style: "font-size: 14px", }, - { - name: "createdAt", - align: "left", - label: "วันที่สร้าง", - sortable: false, - field: "createdAt", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - format: (val: string) => date2Thai(new Date(val), false, true), - }, - { - name: "createdFullName", - align: "left", - label: "ชื่อผู้สร้าง", - sortable: false, - field: "createdFullName", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - }, { name: "status", align: "left", @@ -194,6 +203,7 @@ onMounted(async () => { await fetchListIssues(); }); +