diff --git a/src/modules/14_KPI/components/Tab/01_Assessment.vue b/src/modules/14_KPI/components/Tab/01_Assessment.vue index dbd6af5d1..67d2a18b1 100644 --- a/src/modules/14_KPI/components/Tab/01_Assessment.vue +++ b/src/modules/14_KPI/components/Tab/01_Assessment.vue @@ -209,6 +209,37 @@ watch( } ); +// check group of form +const groupNo = computed(() => { + if ( + store.dataEvaluation.posExecutiveName == "ปลัดกรุงเทพมหานคร" || + store.dataEvaluation.posExecutiveName == "รองปลัดกรุงเทพมหานคร" || + store.dataEvaluation.posExecutiveName == "ผู้อำนวยการสำนัก" || + store.dataEvaluation.posExecutiveName == "หัวหน้าสำนักงานก.ก." || + store.dataEvaluation.posExecutiveName == "หัวหน้าสำนักงาน ก.ก." || + store.dataEvaluation.posExecutiveName == + "หัวหน้าสำนักงานเลขานุการผู้ว่าราชการกรุงเทพมหานคร" || + store.dataEvaluation.posExecutiveName == "เลขานุการสภากรุงเทพมหานคร" || + store.dataEvaluation.posExecutiveName == "ผู้อำนวยการเขต" || + store.dataEvaluation.posExecutiveName == + "หัวหน้าส่วนราชการในสังกัดสำนักปลัดกรุงเทพมหานคร" + ) { + return 1; + } else if ( + store.dataEvaluation.posTypeName == "อำนวยการ" || + store.dataEvaluation.posTypeName == "บริหาร" || + (store.dataEvaluation.posTypeName == "วิชาการ" && + store.dataEvaluation.posExecutiveName != null) || + (store.dataEvaluation.posTypeName == "ทั่วไป" && + store.dataEvaluation.posLevelName == "อาวุโส" && + store.dataEvaluation.posExecutiveName != null) + ) { + return 2; + } else { + return 3; + } +}); + onMounted(async () => { showLoader(); Promise.all([ @@ -269,12 +300,7 @@ onMounted(async () => {
-
+
{ :rows="[ { name: `สรุปผลการประเมินสมรรถนะ (คะแนนเต็ม ${ - store.dataEvaluation.posTypeName != 'อำนวยการ' && - store.dataEvaluation.posTypeName != 'บริหาร' + groupNo === 3 ? store.dataEvaluation.isProbation ? store.competencyProbationScore : store.competencyScore @@ -502,12 +527,7 @@ onMounted(async () => { class="q-mt-xs q-mb-md" /> -
+
@@ -544,13 +564,7 @@ onMounted(async () => {
-
+
สรุปผลการประเมินพฤติกรรมการปฏิบัติราชการ (สมรรถนะ+การพัฒนาตนเอง)