diff --git a/src/api/05_placement/api.probation.ts b/src/api/05_placement/api.probation.ts index 99f49901c..6cf5144e4 100644 --- a/src/api/05_placement/api.probation.ts +++ b/src/api/05_placement/api.probation.ts @@ -3,6 +3,8 @@ const dataOptions = `${env.API_PROBATION_URI}/data-options`; const personal = `${env.API_PROBATION_URI}/personal`; const calculate = `${env.API_PROBATION_URI}/calculate`; const finish = `${env.API_PROBATION_URI}/assign`; +const evaluate = `${env.API_PROBATION_URI}`; + export default { competencyOptions: (personalId: string) => @@ -25,6 +27,36 @@ export default { personalAdd: () => `${personal}/add`, probationGetAssignList: (personalId:string) => `${finish}/probation-assign-list?personal_id=${personalId}`, - probationsGetAssign: (assignId:string) =>`${finish}/probation-assign?assign_id=${assignId}` + probationsGetAssign: (assignId:string) =>`${finish}/probation-assign?assign_id=${assignId}`, + // probationGetAssignList: (personalId: string) => + // `${finish}/probation-assign-list?personal_id=${personalId}`, // clearPosition: (personalId:string) => `${placement}/position/clear/${personalId}` + + // บันทึกผล + formevaluate: (id: string) => `${evaluate}/evaluate-record?assign_id=${id}`, + formevaluateround: (id: string, no: string) => `${evaluate}/evaluate-record?assign_id=${id}&evaluate_no=${no}`, + formevaluateRecord: (id: string) => `${evaluate}/evaluate-record/create?assign_id=${id}`, + createformevaluate: (id: string) => `${evaluate}/evaluate-record?id=${id}`, + + //แบบประเมินผล (ผู้บังคับบัญชา) + evaluateCreate: (id: string) => `${evaluate}/evaluate/create?assign_id=${id}`, + evaluatecommader: (id: string, no: string) => `${evaluate}/evaluate?assign_id=${id}&evaluate_no=${no}`, + createformCommader: (id: string) => `${evaluate}/evaluate?id=${id}`, + + //แบบประเมินผล (คณะกรรมการ) + evaluateChairman: (id: string) => `${evaluate}/evaluate-chairman/create?assign_id=${id}`, + evaluateRoundChairman: (id: string, no: string) => `${evaluate}/evaluate-chairman?assign_id=${id}&evaluate_no=${no}`, + createformChairman: (id: string) => `${evaluate}/evaluate-chairman?id=${id}`, + + //แบบรายงาน + evaluateReportcreate: (id: string) => `${evaluate}/evaluate-result/create?assign_id=${id}`, + evaluateReport: (id: string) => `${evaluate}/evaluate-result?assign_id=${id}`, + createformReport: (id: string) => `${evaluate}/evaluate-result?id=${id}`, + + + + + + + }; diff --git a/src/api/index.ts b/src/api/index.ts index 4b6fabe6d..244b63653 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -26,7 +26,8 @@ const config = ref({ "https://s3cluster.frappet.com/bma-ehr-fpt/organization/strueture/tree_20230712_172702.json", MEET_URI: "meet.frappet.com", API_RETIREMENT_URI: "https://bma-ehr.frappet.synology.me/api/v1", - API_PROBATION_URI: "https://ehr.joolsoft.com/v1", + // API_PROBATION_URI: "https://ehr.joolsoft.com/v1", + API_PROBATION_URI: "http://192.168.1.151:7776/v1", }, test: { API_URI: "http://localhost:5010/api/v1", diff --git a/src/modules/05_placement/components/PersonalList/Table.vue b/src/modules/05_placement/components/PersonalList/Table.vue index 40c9ee9ec..147b024d7 100644 --- a/src/modules/05_placement/components/PersonalList/Table.vue +++ b/src/modules/05_placement/components/PersonalList/Table.vue @@ -256,7 +256,7 @@ const getTable = async () => { (e: any) => e.draft == "รอส่งตัว" && e.positionNumber !== null && - e.statusName == " เตรียมบรรจุ" + e.statusName == "เตรียมบรรจุ" ); console.log(rowsFilter.value); }) diff --git a/src/modules/05_placement/components/probation/FormEvaluation/FormEvaluate.vue b/src/modules/05_placement/components/probation/FormEvaluation/FormEvaluate.vue index 5afcc2e7a..c9e40bc45 100644 --- a/src/modules/05_placement/components/probation/FormEvaluation/FormEvaluate.vue +++ b/src/modules/05_placement/components/probation/FormEvaluation/FormEvaluate.vue @@ -1,12 +1,40 @@ diff --git a/src/modules/05_placement/components/probation/FormEvaluation/Template1.vue b/src/modules/05_placement/components/probation/FormEvaluation/Template1.vue index 251df64ee..d930a13b9 100644 --- a/src/modules/05_placement/components/probation/FormEvaluation/Template1.vue +++ b/src/modules/05_placement/components/probation/FormEvaluation/Template1.vue @@ -1,31 +1,152 @@ + () => + import( + "@/modules/05_placement/components/probation/FormEvaluation/FormSaveResult.vue" + ) +); + \ No newline at end of file + diff --git a/src/modules/05_placement/components/probation/FormEvaluation/Template2.vue b/src/modules/05_placement/components/probation/FormEvaluation/Template2.vue index 72f5cc6db..8c7ac36af 100644 --- a/src/modules/05_placement/components/probation/FormEvaluation/Template2.vue +++ b/src/modules/05_placement/components/probation/FormEvaluation/Template2.vue @@ -18,11 +18,11 @@ const FormEvaluate = defineAsyncComponent( - + - + diff --git a/src/modules/05_placement/components/probation/FormEvaluation/Template2Format2.vue b/src/modules/05_placement/components/probation/FormEvaluation/Template2Format2.vue index 3e5e91bdf..85be758b1 100644 --- a/src/modules/05_placement/components/probation/FormEvaluation/Template2Format2.vue +++ b/src/modules/05_placement/components/probation/FormEvaluation/Template2Format2.vue @@ -2,15 +2,21 @@ import { ref, defineAsyncComponent } from "vue"; const tab = ref("save1"); const changeTab = (tabVal: string) => { - tab.value = tabVal -} + tab.value = tabVal; +}; const Header = defineAsyncComponent( - () => import("@/modules/05_placement/components/probation/FormEvaluation/Header.vue") + () => + import( + "@/modules/05_placement/components/probation/FormEvaluation/Header.vue" + ) ); const FormEvaluateScore = defineAsyncComponent( - () => import("@/modules/05_placement/components/probation/FormEvaluation/FormEvaluateScore.vue") -) - + () => + import( + "@/modules/05_placement/components/probation/FormEvaluation/FormEvaluateScore.vue" + ) +); + \ No newline at end of file + diff --git a/src/modules/05_placement/components/probation/MainDetail.vue b/src/modules/05_placement/components/probation/MainDetail.vue index 0eade7fc3..8ad5c3a0f 100644 --- a/src/modules/05_placement/components/probation/MainDetail.vue +++ b/src/modules/05_placement/components/probation/MainDetail.vue @@ -112,7 +112,7 @@ const activeTab = ref("tab1"); - + diff --git a/src/modules/05_placement/router.ts b/src/modules/05_placement/router.ts index d3c92e87f..373a42352 100644 --- a/src/modules/05_placement/router.ts +++ b/src/modules/05_placement/router.ts @@ -41,10 +41,11 @@ const RepatriationOrderAdd = () => const receiveMain = () => import("@/modules/05_placement/components/Receive/receiveMain.vue"); - const receiveDetail = () => +const receiveDetail = () => import("@/modules/05_placement/components/Receive/receiveDetail.vue"); - const ReceiveAdd = () => +const ReceiveAdd = () => import("@/modules/05_placement/components/Receive/FormAdd.vue"); +const FormSaveResultAdd = () => import("/src/modules/05_placement/components/probation/FormEvaluation/FormSaveResultAdd.vue") export default [ { @@ -107,6 +108,16 @@ export default [ Role: "placement", }, }, + { + path: "/probation/detail/add/:id/:form", + name: "probationFormAdd", + component: FormSaveResultAdd, + meta: { + Auth: true, + Key: [6.3], + Role: "placement", + }, + }, { path: "/probation/work/add", name: "probationWorkAdd", diff --git a/src/modules/10_order/components/Main.vue b/src/modules/10_order/components/Main.vue index f5ed2ae12..c6b61430d 100644 --- a/src/modules/10_order/components/Main.vue +++ b/src/modules/10_order/components/Main.vue @@ -125,7 +125,7 @@ import config from "@/app.config"; const $q = useQuasar(); //ใช้ noti quasar const mixin = useCounterMixin(); -const { showLoader, hideLoader, messageError, date2Thai, dateText, success } = +const { showLoader, hideLoader, messageError, date2Thai, dateText, success, dialogMessage } = mixin; const DataStore = useOrderPlacementDataStore(); @@ -314,20 +314,17 @@ const redirectToPage = (id?: string, status?: string) => { }; const clickDelete = (id: string) => { - $q.dialog({ - title: "ยืนยันการลบข้อมูล", - message: "ต้องการลบข้อมูลนี้ใช่หรือไม่?", - cancel: { - flat: true, - color: "negative", - }, - persistent: true, - }) - .onOk(async () => { - await deleteData(id); - }) - .onCancel(() => { }) - .onDismiss(() => { }); + dialogMessage( + $q, + "ยืนยันการลบข้อมูล", + "ต้องการลบข้อมูลนี้ใช่หรือไม่?", + "mdi-delete", + "ตกลง", + "red", + () => deleteData(id), + undefined + ); + }; const deleteData = async (id: string) => { diff --git a/src/modules/10_order/components/step/step01.vue b/src/modules/10_order/components/step/step01.vue index 4f63bc851..9ba307395 100644 --- a/src/modules/10_order/components/step/step01.vue +++ b/src/modules/10_order/components/step/step01.vue @@ -3,24 +3,10 @@
- + @@ -29,73 +15,36 @@
- +
- +
- +
- +
- + @@ -103,24 +52,12 @@ {{ parseInt(value + 543) }}