diff --git a/src/api/KPI/api.kpis.ts b/src/api/KPI/api.kpis.ts index b3711c0..99633c1 100644 --- a/src/api/KPI/api.kpis.ts +++ b/src/api/KPI/api.kpis.ts @@ -8,6 +8,7 @@ const kpiRole = `${env.API_URI}/kpi/role`; const KpiCapacity = `${env.API_URI}/kpi/capacity`; const KpiFile = `${env.API_URI}/salary/file`; const KpiEvaluation = `${env.API_URI}/kpi/evaluation`; +const Kpiorg = `${env.API_URI}/org/profile/commander` const KpiUser = `${env.API_URI}/kpi/user`; const kpiAchievement = `${env.API_URI}/kpi/user/achievement`; @@ -29,4 +30,5 @@ export default { kpiUserCapacity: `${KpiUser}/capacity`, KpiEvaluation, + Kpiorg, }; diff --git a/src/modules/08_KPI/views/form.vue b/src/modules/08_KPI/views/form.vue index 537dfd9..7f9ac16 100644 --- a/src/modules/08_KPI/views/form.vue +++ b/src/modules/08_KPI/views/form.vue @@ -9,14 +9,27 @@ import { useQuasar } from "quasar"; import { useCounterMixin } from "@/stores/mixin"; import { useKpiDataStore } from "@/modules/08_KPI/store"; +import DialogHeader from "@/components/DialogHeader.vue"; import type { FormProfile } from "@/modules/08_KPI/interface/request/index"; +import type { DataOptions } from "@/modules/08_KPI/interface/index/Main"; +const modalEdit = ref(false); const route = useRoute(); const id = ref(route.params.id as string); const store = useKpiDataStore(); const $q = useQuasar(); const mixin = useCounterMixin(); -const { showLoader, hideLoader, messageError } = mixin; +const { showLoader, hideLoader, messageError, dialogConfirm } = mixin; + +const evaluatorIdOp = ref([]); +const commanderIdOp = ref([]); +const commanderHighOp = ref([]); + +const formEva = reactive({ + evaluatorId: "", + commanderId: "", + commanderHighId: "", +}); const formProfile = reactive({ fullName: "", @@ -41,6 +54,7 @@ function fetchEvaluation() { formProfile.status = store.convertStatus(data.evaluationStatus); formProfile.result = store.convertResults(data.evaluationResults); fetchProfile(data.profileId); + console.log(store.dataEvaluation) }) .catch((e) => { messageError($q, e); @@ -93,6 +107,23 @@ async function fetchProfile(id: string) { /** save */ function onSave() {} +function close() { + modalEdit.value = false; +} + +function clearDialog() { + modalEdit.value = false; + formEva.evaluatorId = ""; + formEva.commanderId = ""; + formEva.commanderHighId = ""; +} + +function onSubmit() { + dialogConfirm($q, () => { + clearDialog(); + }); +} + onMounted(() => { fetchEvaluation(); getProfile(); @@ -138,6 +169,17 @@ onMounted(() => { }}
+ + แก้ไขผู้ประเมิน + {
+ + + + + + + +
+ + + + + + + +
+
+ + + บันทึกข้อมูล + +
+
+