diff --git a/src/interface/request/main/main.ts b/src/interface/request/main/main.ts index f03753da2..9594a2523 100644 --- a/src/interface/request/main/main.ts +++ b/src/interface/request/main/main.ts @@ -417,7 +417,7 @@ const menuList = readonly([ { key: 11, icon: "mdi-scale-balance", - activeIcon: "mdi-calendar", + activeIcon: "mdi-scale-balance", label: "วินัย", role: "discipline", children: [ @@ -483,13 +483,72 @@ const menuList = readonly([ }, ], }, + // { + // key: 11, + // icon: "mdi-account-check", + // activeIcon: "mdi-account-check", + // label: "ประเมิน", + // // path: "evaluate", + // role: "discipline", // evaluate + // children: [ + // { + // key: 12.1, + // label: "ประเมินบุคคล", + // path: "evaluate", + // role: "discipline", + // }, + // { + // label: "ข้อมูลพื้นฐาน", + // path: "", + // key: 12.2, + // role: "discipline", + // children: [ + // { + // label: "กรรมการ", + // path: "evaluateDirector", + // role: "discipline", + // }, + // { + // label: "การประชุม", + // path: "evaluateMeeting", + // role: "discipline", + // }, + // ], + // }, + // ], + // }, { - key: 12, + key: 11, icon: "mdi-account-check", - activeIcon: "evaluate", + activeIcon: "mdi-account-check", label: "ประเมินบุคคล", - path: "evaluate", - role: "discipline", // evaluate + role: "discipline", + children: [ + { + key: 11.1, + label: "คำขอประเมิน", + path: "evaluate", + role: "discipline", + }, + { + label: "กรรมการและการประชุม", + path: "", + key: 11.7, + role: "discipline", + children: [ + { + label: "กรรมการ", + path: "evaluateDirector", + role: "discipline", + }, + { + label: "การประชุม", + path: "evaluateMeeting", + role: "discipline", + }, + ], + }, + ], }, ]); diff --git a/src/modules/12_evaluate/components/Detail/viewstep/viewStep1.vue b/src/modules/12_evaluate/components/Detail/viewstep/viewStep1.vue index 79ce38798..a98c754d2 100644 --- a/src/modules/12_evaluate/components/Detail/viewstep/viewStep1.vue +++ b/src/modules/12_evaluate/components/Detail/viewstep/viewStep1.vue @@ -4,7 +4,7 @@ import { useEvalutuonStore } from "@/modules/12_evaluate/store/Evaluate"; const storageEvalutuon = useEvalutuonStore(); const { - row, + rows, columnsLicense, columnPeriodhistory, columnTrainingHistory, @@ -301,3 +301,4 @@ const { } +@/modules/12_evaluate/store/evaluate \ No newline at end of file diff --git a/src/modules/12_evaluate/store/Evaluate.ts b/src/modules/12_evaluate/store/Evaluate.ts index a4732318c..602c63248 100644 --- a/src/modules/12_evaluate/store/Evaluate.ts +++ b/src/modules/12_evaluate/store/Evaluate.ts @@ -10,17 +10,37 @@ export const useEvalutuonStore = defineStore("EvalutuonStore", () => { /** function สถานะ*/ function convertStatus(val: string) { switch (val) { - // case "NEW": - // return "กำลังสรุปผลการพิจารณา"; - // case "STOP": - // return "ยุติเรื่อง"; + case "CHECK_SPEC": + return "ตรวจสอบคุณสมบัติด้วยตนเอง"; + case "PREPARE_DOC_V1": + return "จัดเตรียมเอกสารเล่ม"; + case "CHECK_DOC_V1": + return "ตรวจสอบความถูกต้องของเอกสารเล่ม"; + case "WAIT_CHECK_DOC_V1": + return "รอตรวจสอบคุณสมบัติ"; + case "ANNOUNCE_WEB": + return "ประกาศบนเว็บไซต์"; + case "PREPARE_DOC_V2": + return "จัดเตรียมเอกสารเล่ม"; + case "WAIT_CHECK_DOC_V2": + return "รอพิจารณาผลการประเมิน"; + case "CHECK_DOC_V2": + return "ตรวจสอบความถูกต้องของเอกสารเล่ม"; case "DONE": - return "กำลังสรุปผลการพิจารณา"; - case "REPORT": - return "ส่งไปออกคำสั่ง"; + return "เสร็จสิ้น"; } } + // ตรวจสอบคุณสมบัติด้วยตนเอง -> CHECK_SPEC + // จัดเตรียมเอกสารเล่ม 1-> PREPARE_DOC_V1 + // ตรวจสอบความถูกต้องของเอกสารเล่ม 1 -> CHECK_DOC_V1 + // รอตรวจสอบคุณสมบัติ -> WAIT_CHECK_DOC_V1 + // ประกาศบนเว็บไซต์ -> ANNOUNCE_WEB + // จัดเตรียมเอกสารเล่ม 2 -> PREPARE_DOC_V2 + // ตรวจสอบความถูกต้องของเอกสารเล่ม 2 -> CHECK_DOC_V2 + // รอพิจารณาผลการประเมิน -> WAIT_CHECK_DOC_V2 + // เสร็จสิ้น -> DONE + const visibleColumns = ref([ "citizanId", "fullName", @@ -31,6 +51,19 @@ export const useEvalutuonStore = defineStore("EvalutuonStore", () => { "status", ]); const rows = ref([]); + function fetchData(data: any[]) { + const dataList: any[] = data.map((data: any) => ({ + citizanId: data.citizanId, + fullName: data.fullName, + position: data.position, + level: data.level, + positionNumber: data.positionNumber, + agency: data.agency, + status: convertStatus(data.status), + })); + rows.value = dataList; + console.log(dataList); + } const columns = ref([ { @@ -381,10 +414,12 @@ export const useEvalutuonStore = defineStore("EvalutuonStore", () => { return { visibleColumns, columns, + rows, + convertStatus, + fetchData, columnsLicense, columnPeriodhistory, columnTrainingHistory, columnProjectsProposed, - rows, }; });