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(); }); +