check group of form

This commit is contained in:
Warunee Tamkoo 2025-07-14 16:15:51 +07:00
parent 013ed1961b
commit 911e6dd8ad

View file

@ -228,6 +228,37 @@ async function onSubmitReject() {
}); });
} }
// 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(() => { onMounted(() => {
getCriteria(); getCriteria();
fetchListPlanned(); fetchListPlanned();
@ -309,12 +340,7 @@ onMounted(() => {
</div> </div>
<div class="q-gutter-md q-mt-sm"> <div class="q-gutter-md q-mt-sm">
<!-- องคประกอบท 1 --> <!-- องคประกอบท 1 -->
<div <div v-if="groupNo == 1">
v-if="
store.dataEvaluation.posTypeName == 'อำนวยการ' ||
store.dataEvaluation.posTypeName == 'บริหาร'
"
>
<Work <Work
v-model:data="rows_01" v-model:data="rows_01"
:title="`มิติที่ 1 ภารกิจตามนโยบายและยุทธศาสตร์ของกรุงเทพมหานคร`" :title="`มิติที่ 1 ภารกิจตามนโยบายและยุทธศาสตร์ของกรุงเทพมหานคร`"
@ -512,8 +538,7 @@ onMounted(() => {
:rows="[ :rows="[
{ {
name: `สรุปผลการประเมินสมรรถนะ (คะแนนเต็ม ${ name: `สรุปผลการประเมินสมรรถนะ (คะแนนเต็ม ${
store.dataEvaluation.posTypeName != 'อำนวยการ' && groupNo == 3
store.dataEvaluation.posTypeName != 'บริหาร'
? store.dataEvaluation.isProbation ? store.dataEvaluation.isProbation
? store.competencyProbationScore ? store.competencyProbationScore
: store.competencyScore : store.competencyScore
@ -542,12 +567,7 @@ onMounted(() => {
class="q-mt-xs q-mb-md" class="q-mt-xs q-mb-md"
/> />
<div <div v-if="groupNo == 3">
v-if="
store.dataEvaluation.posTypeName != 'อำนวยการ' &&
store.dataEvaluation.posTypeName != 'บริหาร'
"
>
<Develop /> <Develop />
<div v-if="isShowScore"> <div v-if="isShowScore">
@ -588,13 +608,7 @@ onMounted(() => {
</div> </div>
<div v-if="isShowScore"> <div v-if="isShowScore">
<div <div v-if="groupNo == 3" class="row text-body2 text-weight-bold">
v-if="
store.dataEvaluation.posTypeName != 'อำนวยการ' &&
store.dataEvaluation.posTypeName != 'บริหาร'
"
class="row text-body2 text-weight-bold"
>
<div class="col-12 text-center row justify-center"> <div class="col-12 text-center row justify-center">
<span> <span>
สรปผลการประเมนพฤตกรรมการปฏราชการ (สมรรถนะ+การพฒนาตนเอง) สรปผลการประเมนพฤตกรรมการปฏราชการ (สมรรถนะ+การพฒนาตนเอง)