diff --git a/src/api/evaluate/api.evaluate.ts b/src/api/evaluate/api.evaluate.ts index 28c004d..49e511a 100644 --- a/src/api/evaluate/api.evaluate.ts +++ b/src/api/evaluate/api.evaluate.ts @@ -38,4 +38,7 @@ export default { `${evaluation}/document/${val}/${id}`, loadFileDocument: (val: string, id: string, file: String) => `${evaluation}/document/${val}/${id}/${file}`, + + + evaluationExpertise:`${evaluation}/expertise` }; diff --git a/src/modules/06_evaluate/components/ExpertPage.vue b/src/modules/06_evaluate/components/ExpertPage.vue index d7b6c69..e8e3100 100644 --- a/src/modules/06_evaluate/components/ExpertPage.vue +++ b/src/modules/06_evaluate/components/ExpertPage.vue @@ -1,13 +1,52 @@ diff --git a/src/modules/06_evaluate/components/ExpertPageDetail.vue b/src/modules/06_evaluate/components/ExpertPageDetail.vue new file mode 100644 index 0000000..00d8cc3 --- /dev/null +++ b/src/modules/06_evaluate/components/ExpertPageDetail.vue @@ -0,0 +1,1120 @@ + + + diff --git a/src/modules/06_evaluate/components/TableListEvaluate.vue b/src/modules/06_evaluate/components/TableListEvaluate.vue index 6b0f5ec..d134159 100644 --- a/src/modules/06_evaluate/components/TableListEvaluate.vue +++ b/src/modules/06_evaluate/components/TableListEvaluate.vue @@ -42,7 +42,7 @@ const props = defineProps({ const emit = defineEmits(["update:pagination"]); /** ค้นหาคอลัม */ -const visibleColumns = ref(["no", "type", "dateSend", "status"]); +const visibleColumns = ref(["no", "type_th", "dateSend", "status"]); const columns = ref([ { name: "no", @@ -54,11 +54,11 @@ const columns = ref([ style: "font-size: 14px; ", }, { - name: "type", + name: "type_th", align: "left", label: "ระดับที่ยื่นขอ", sortable: true, - field: "type", + field: "type_th", headerStyle: "font-size: 14px", style: "font-size: 14px; ", }, diff --git a/src/modules/06_evaluate/router.ts b/src/modules/06_evaluate/router.ts index 6a1d5d7..eb5530f 100644 --- a/src/modules/06_evaluate/router.ts +++ b/src/modules/06_evaluate/router.ts @@ -3,6 +3,7 @@ const evaluateMain = () => const evaluateStep = () => import("@/modules/06_evaluate/components/EvaluateStepMain.vue"); const expertPage = () => import('@/modules/06_evaluate/components/ExpertPage.vue') +const expertPageDetail = () => import('@/modules/06_evaluate/components/ExpertPageDetail.vue') export default [ { path: "/evaluate", @@ -41,4 +42,13 @@ export default [ Key: [7], }, }, + { + path: "/evaluate/detail/expertise/:id", + name: "evaluate-expert-detail", + component: expertPageDetail, + meta: { + Auth: true, + Key: [7], + }, + }, ]; diff --git a/src/modules/06_evaluate/store.ts b/src/modules/06_evaluate/store.ts index 07a654a..7e96584 100644 --- a/src/modules/06_evaluate/store.ts +++ b/src/modules/06_evaluate/store.ts @@ -20,7 +20,8 @@ export const useEvaluateStore = defineStore("evaluateStore", () => { const list = data.map((e: any) => ({ id: e.id, typeparam: e.type, - type: e.type === "EXPERT" ? "ชำนาญการ" : "ชำนาญการพิเศษ", + type: e.type, + type_th: e.type_th, dateSend: date2Thai(e.updatedAt), status: convertStatus(e.step), step: e.step,