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/Tab2.vue b/src/modules/12_Evaluate/components/Detail/Tab2.vue deleted file mode 100644 index 1e8f6ef1b..000000000 --- a/src/modules/12_Evaluate/components/Detail/Tab2.vue +++ /dev/null @@ -1,122 +0,0 @@ - - - - - diff --git a/src/modules/12_Evaluate/components/Detail/viewstep/viewStep1.vue b/src/modules/12_Evaluate/components/Detail/viewstep/viewStep1.vue deleted file mode 100644 index 9c84ddb58..000000000 --- a/src/modules/12_Evaluate/components/Detail/viewstep/viewStep1.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/src/modules/12_Evaluate/store/Evaluate.ts b/src/modules/12_Evaluate/store/Evaluate.ts deleted file mode 100644 index 80e4e9498..000000000 --- a/src/modules/12_Evaluate/store/Evaluate.ts +++ /dev/null @@ -1,114 +0,0 @@ -import { defineStore } from "pinia"; -import { ref } from "vue"; -import type { QTableProps } from "quasar"; -import type { DataOption } from "@/modules/12_Evaluate/interface/index/Main"; -import { useCounterMixin } from "@/stores/mixin"; - -const mixin = useCounterMixin(); -const { date2Thai } = mixin; -export const useEvalutuonStore = defineStore("EvalutuonStore", () => { - /** function สถานะ*/ - function convertStatus(val: string) { - switch (val) { - // case "NEW": - // return "กำลังสรุปผลการพิจารณา"; - // case "STOP": - // return "ยุติเรื่อง"; - case "DONE": - return "กำลังสรุปผลการพิจารณา"; - case "REPORT": - return "ส่งไปออกคำสั่ง"; - } - } - - const visibleColumns = ref([ - "citizanId", - "fullName", - "position", - "level", - "positionNumber", - "agency", - "status", - ]); - const rows = ref([]); - - const columns = ref([ - { - name: "citizanId", - align: "center", - label: "เลขประจำตัวประชาชน", - sortable: false, - field: "citizanId", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - }, - { - name: "fullName", - align: "left", - label: "ชื่อ-นามสกุล", - sortable: true, - field: "fullName", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - }, - { - name: "position", - align: "left", - label: "ตำแหน่ง", - sortable: true, - field: "position", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - sort: (a: string, b: string) => - a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), - }, - { - name: "level", - align: "left", - label: "ระดับ", - sortable: true, - field: "level", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - sort: (a: string, b: string) => - a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), - }, - { - name: "positionNumber", - align: "left", - label: "ตำแหน่งเลขที่", - sortable: true, - field: "positionNumber", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - sort: (a: string, b: string) => - a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), - }, - { - name: "agency", - align: "left", - label: "สังกัด", - sortable: true, - field: "agency", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - sort: (a: string, b: string) => - a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), - }, - { - name: "status", - align: "left", - label: "สถานะ(ตรวจสอบคุณสมบัติ)", - sortable: true, - field: "status", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - }, - ]); - - return { - visibleColumns, - columns, - rows, - }; -}); diff --git a/src/modules/12_Evaluate/views/MainPage.vue b/src/modules/12_Evaluate/views/MainPage.vue deleted file mode 100644 index 91f98d6d4..000000000 --- a/src/modules/12_Evaluate/views/MainPage.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - - diff --git a/src/modules/12_Evaluate/components/Detail/Stepper.vue b/src/modules/12_evaluatePersonal/components/Detail/Stepper.vue similarity index 94% rename from src/modules/12_Evaluate/components/Detail/Stepper.vue rename to src/modules/12_evaluatePersonal/components/Detail/Stepper.vue index c4eecdb71..3c221f21b 100644 --- a/src/modules/12_Evaluate/components/Detail/Stepper.vue +++ b/src/modules/12_evaluatePersonal/components/Detail/Stepper.vue @@ -1,7 +1,7 @@ diff --git a/src/modules/12_Evaluate/components/Detail/Tab1.vue b/src/modules/12_evaluatePersonal/components/Detail/Tab1.vue similarity index 67% rename from src/modules/12_Evaluate/components/Detail/Tab1.vue rename to src/modules/12_evaluatePersonal/components/Detail/Tab1.vue index 0032a2ca0..91569f9d1 100644 --- a/src/modules/12_Evaluate/components/Detail/Tab1.vue +++ b/src/modules/12_evaluatePersonal/components/Detail/Tab1.vue @@ -2,22 +2,22 @@ import { onMounted } from "vue"; import { useQuasar } from "quasar"; -import Stepper from "@/modules/12_evaluate/components/Detail/Stepper.vue"; -import Step1 from "@/modules/12_evaluate/components/Detail/step/step1.vue"; -import Step2 from "@/modules/12_evaluate/components/Detail/step/step2.vue"; -import Step3 from "@/modules/12_evaluate/components/Detail/step/step3.vue"; -import Step4 from "@/modules/12_evaluate/components/Detail/step/step4.vue"; -import Step5 from "@/modules/12_evaluate/components/Detail/step/step5.vue"; -import Step6 from "@/modules/12_evaluate/components/Detail/step/step6.vue"; -import Step7 from "@/modules/12_evaluate/components/Detail/step/step7.vue"; -import Step8 from "@/modules/12_evaluate/components/Detail/step/step8.vue"; -import Step9 from "@/modules/12_evaluate/components/Detail/step/step9.vue"; +import Stepper from "@/modules/12_evaluatePersonal/components/Detail/Stepper.vue"; +import Step1 from "@/modules/12_evaluatePersonal/components/Detail/step/step1.vue"; +import Step2 from "@/modules/12_evaluatePersonal/components/Detail/step/step2.vue"; +import Step3 from "@/modules/12_evaluatePersonal/components/Detail/step/step3.vue"; +import Step4 from "@/modules/12_evaluatePersonal/components/Detail/step/step4.vue"; +import Step5 from "@/modules/12_evaluatePersonal/components/Detail/step/step5.vue"; +import Step6 from "@/modules/12_evaluatePersonal/components/Detail/step/step6.vue"; +import Step7 from "@/modules/12_evaluatePersonal/components/Detail/step/step7.vue"; +import Step8 from "@/modules/12_evaluatePersonal/components/Detail/step/step8.vue"; +import Step9 from "@/modules/12_evaluatePersonal/components/Detail/step/step9.vue"; -import ViewStep1 from "@/modules/12_evaluate/components/Detail/viewstep/viewStep1.vue"; -import ViewStep3 from "@/modules/12_evaluate/components/Detail/viewstep/viewStep3.vue"; -import ViewStep7 from "@/modules/12_evaluate/components/Detail/viewstep/viewStep7.vue"; +import ViewStep1 from "@/modules/12_evaluatePersonal/components/Detail/viewstep/viewStep1.vue"; +import ViewStep3 from "@/modules/12_evaluatePersonal/components/Detail/viewstep/viewStep3.vue"; +import ViewStep7 from "@/modules/12_evaluatePersonal/components/Detail/viewstep/viewStep7.vue"; -import { useEvaluateDetailStore } from "@/modules/12_evaluate/store/EvaluateDetail"; +import { useEvaluateDetailStore } from "@/modules/12_evaluatePersonal/store/EvaluateDetail"; import { useCounterMixin } from "@/stores/mixin"; const store = useEvaluateDetailStore(); @@ -67,21 +67,8 @@ onMounted(() => {
-
-
- {{ store.step }}.{{ store.titel[store.step - 1] }} -
-
-
- - ตรวจสอบคุณสมบัติกับ ก.พ. - +
+ {{ store.step }}.{{ store.titel[store.step - 1] }}
diff --git a/src/modules/12_evaluatePersonal/components/Detail/Tab2.vue b/src/modules/12_evaluatePersonal/components/Detail/Tab2.vue new file mode 100644 index 000000000..13f0e362d --- /dev/null +++ b/src/modules/12_evaluatePersonal/components/Detail/Tab2.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/src/modules/12_Evaluate/components/Detail/step/step1.vue b/src/modules/12_evaluatePersonal/components/Detail/step/step1.vue similarity index 100% rename from src/modules/12_Evaluate/components/Detail/step/step1.vue rename to src/modules/12_evaluatePersonal/components/Detail/step/step1.vue diff --git a/src/modules/12_Evaluate/components/Detail/step/step2.vue b/src/modules/12_evaluatePersonal/components/Detail/step/step2.vue similarity index 100% rename from src/modules/12_Evaluate/components/Detail/step/step2.vue rename to src/modules/12_evaluatePersonal/components/Detail/step/step2.vue diff --git a/src/modules/12_Evaluate/components/Detail/step/step3.vue b/src/modules/12_evaluatePersonal/components/Detail/step/step3.vue similarity index 96% rename from src/modules/12_Evaluate/components/Detail/step/step3.vue rename to src/modules/12_evaluatePersonal/components/Detail/step/step3.vue index 6a7fe3103..200ef6d48 100644 --- a/src/modules/12_Evaluate/components/Detail/step/step3.vue +++ b/src/modules/12_evaluatePersonal/components/Detail/step/step3.vue @@ -2,7 +2,7 @@ import { reactive, ref } from "vue"; import { useCounterMixin } from "@/stores/mixin"; -import { useEvaluateDetailStore } from "@/modules/12_evaluate/store/EvaluateDetail"; +import { useEvaluateDetailStore } from "@/modules/12_evaluatePersonal/store/EvaluateDetail"; const store = useEvaluateDetailStore(); const mixin = useCounterMixin(); diff --git a/src/modules/12_Evaluate/components/Detail/step/step4.vue b/src/modules/12_evaluatePersonal/components/Detail/step/step4.vue similarity index 100% rename from src/modules/12_Evaluate/components/Detail/step/step4.vue rename to src/modules/12_evaluatePersonal/components/Detail/step/step4.vue diff --git a/src/modules/12_Evaluate/components/Detail/step/step5.vue b/src/modules/12_evaluatePersonal/components/Detail/step/step5.vue similarity index 100% rename from src/modules/12_Evaluate/components/Detail/step/step5.vue rename to src/modules/12_evaluatePersonal/components/Detail/step/step5.vue diff --git a/src/modules/12_Evaluate/components/Detail/step/step6.vue b/src/modules/12_evaluatePersonal/components/Detail/step/step6.vue similarity index 97% rename from src/modules/12_Evaluate/components/Detail/step/step6.vue rename to src/modules/12_evaluatePersonal/components/Detail/step/step6.vue index 909a62c5f..b1a274b66 100644 --- a/src/modules/12_Evaluate/components/Detail/step/step6.vue +++ b/src/modules/12_evaluatePersonal/components/Detail/step/step6.vue @@ -1,6 +1,6 @@ + + + + +@/modules/12_evaluatePersonal/store/evaluate \ No newline at end of file diff --git a/src/modules/12_Evaluate/components/Detail/viewstep/viewStep3.vue b/src/modules/12_evaluatePersonal/components/Detail/viewstep/viewStep3.vue similarity index 76% rename from src/modules/12_Evaluate/components/Detail/viewstep/viewStep3.vue rename to src/modules/12_evaluatePersonal/components/Detail/viewstep/viewStep3.vue index fca3e2a02..0908466f3 100644 --- a/src/modules/12_Evaluate/components/Detail/viewstep/viewStep3.vue +++ b/src/modules/12_evaluatePersonal/components/Detail/viewstep/viewStep3.vue @@ -1,7 +1,7 @@ diff --git a/src/modules/12_Evaluate/components/Detail/viewstep/viewStep7.vue b/src/modules/12_evaluatePersonal/components/Detail/viewstep/viewStep7.vue similarity index 60% rename from src/modules/12_Evaluate/components/Detail/viewstep/viewStep7.vue rename to src/modules/12_evaluatePersonal/components/Detail/viewstep/viewStep7.vue index 34bbf2482..abae328e2 100644 --- a/src/modules/12_Evaluate/components/Detail/viewstep/viewStep7.vue +++ b/src/modules/12_evaluatePersonal/components/Detail/viewstep/viewStep7.vue @@ -1,7 +1,7 @@ diff --git a/src/modules/12_Evaluate/components/Table.vue b/src/modules/12_evaluatePersonal/components/Table.vue similarity index 99% rename from src/modules/12_Evaluate/components/Table.vue rename to src/modules/12_evaluatePersonal/components/Table.vue index 862cb5f87..9c159f90e 100644 --- a/src/modules/12_Evaluate/components/Table.vue +++ b/src/modules/12_evaluatePersonal/components/Table.vue @@ -161,6 +161,7 @@ watch([() => currentPage.value, () => pagination.value.rowsPerPage], () => { +