diff --git a/src/modules/08_KPI/views/form.vue b/src/modules/08_KPI/views/form.vue index 987307b..d5ecd5b 100644 --- a/src/modules/08_KPI/views/form.vue +++ b/src/modules/08_KPI/views/form.vue @@ -128,21 +128,12 @@ async function fetchProfile(id: string) { }); } -/** save */ -function onSave() {} - function close() { modalEdit.value = false; -} - -async function clearDialog() { - modalEdit.value = false; evaluatorId.value = null; commanderId.value = null; commanderHighId.value = null; - await fetchEvaluation(); - await getProfile(); - await getOrgOp(); + getAll(); } function onSubmit() { @@ -159,7 +150,7 @@ function onSubmit() { }) .then((res) => { success($q, "บันทึกสำเร็จ"); - clearDialog(); + close(); }) .catch((e) => { messageError($q, e); @@ -289,10 +280,23 @@ function onSubmitScore() { }); } -onMounted(async () => { +async function clearScore() { + modalScore.value = false; + plannedPoint.value = ""; + rolePoint.value = ""; + specialPoint.value = ""; + capacityPoint.value = ""; + getAll(); +} + +async function getAll() { await fetchEvaluation(); await getProfile(); await getOrgOp(); +} + +onMounted(() => { + getAll(); }); @@ -320,10 +324,6 @@ onMounted(async () => { : `เพิ่มแบบประเมิน` }} - -
@@ -546,14 +546,7 @@ onMounted(async () => { - +
@@ -564,7 +557,12 @@ onMounted(async () => { outlined class="inputgreen" mask="###" - :rules="[(val:string) => !!val || `${'กรุณากรอกคะเเนนงานตามแผนปฏิบัติราชการประจำปี หรือ 0'}`,]" + :rules="[ + (val) => + !!val || + val == '0' || + 'กรุณากรอกคะเเนนงานตามแผนปฏิบัติราชการประจำปี หรือ 0', + ]" hide-bottom-space lazy-rules /> @@ -575,7 +573,7 @@ onMounted(async () => { outlined class="inputgreen" mask="###" - :rules="[(val:string) => !!val || `${'กรุณากรอกคะเเนนงานตามหน้าที่ความรับผิดชอบหลัก หรือ 0'}`,]" + :rules="[(val:string) => !!val || val == '0' || `${'กรุณากรอกคะเเนนงานตามหน้าที่ความรับผิดชอบหลัก หรือ 0'}`,]" hide-bottom-space lazy-rules /> @@ -586,7 +584,7 @@ onMounted(async () => { outlined class="inputgreen" mask="###" - :rules="[(val:string) => !!val || `${'กรุณากรอกคะเเนนงานที่ได้รับมอบหมายพิเศษ หรือ 0'}`,]" + :rules="[(val:string) => !!val || val == '0' ||`${'กรุณากรอกคะเเนนงานที่ได้รับมอบหมายพิเศษ หรือ 0'}`,]" hide-bottom-space lazy-rules /> @@ -597,7 +595,7 @@ onMounted(async () => { outlined class="inputgreen" mask="###" - :rules="[(val:string) => !!val || `${'กรุณากรอกคะเเนนสมรรถนะ หรือ 0'}`,]" + :rules="[(val:string) => !!val || val == '0' ||`${'กรุณากรอกคะเเนนสมรรถนะ หรือ 0'}`,]" hide-bottom-space lazy-rules />