updated kpi

This commit is contained in:
Warunee Tamkoo 2024-06-26 13:36:22 +07:00
parent 08f6efa1f5
commit a39a34b15f
3 changed files with 36 additions and 23 deletions

View file

@ -132,7 +132,11 @@ function onClickApprove(type: string = "") {
<template v-slot:body="props"> <template v-slot:body="props">
<q-tr :props="props" class="cursor-pointer"> <q-tr :props="props" class="cursor-pointer">
<q-td> <q-td
v-if="
store.tabMainevaluator !== '5' && store.tabMainevaluator !== '6'
"
>
<q-checkbox <q-checkbox
keep-color keep-color
color="primary" color="primary"
@ -222,7 +226,12 @@ function onClickApprove(type: string = "") {
</div> </div>
<div class="row justify-end q-mt-md q-gutter-sm"> <div class="row justify-end q-mt-md q-gutter-sm">
<q-btn color="public" label="อนุมัติ" @click="onClickApprove('PASSED')" /> <q-btn
v-if="store.tabMainevaluator !== '5' && store.tabMainevaluator !== '6'"
color="public"
label="อนุมัติ"
@click="onClickApprove('PASSED')"
/>
</div> </div>
</template> </template>

View file

@ -121,10 +121,12 @@ export const useKpiDataStore = defineStore("KPIDate", () => {
case "EVALUATING": case "EVALUATING":
return "รายงานผลสำเร็จของงาน"; return "รายงานผลสำเร็จของงาน";
case "EVALUATING_EVALUATOR": case "EVALUATING_EVALUATOR":
return "รอผู้ประเมินตรวจสอบผล"; return "ผู้ประเมินรายงานผลสำเร็จของงาน";
case "EVALUATING_COMMANDER": case "SUMMARY":
return "สรุปผลการประเมิน";
case "SUMMARY_COMMANDER":
return "รอผู้บังคับบัญชาเหนือขึ้นไปตรวจสอบผล"; return "รอผู้บังคับบัญชาเหนือขึ้นไปตรวจสอบผล";
case "EVALUATING_COMMANDER_HIGH": case "SUMMARY_COMMANDER_HIGH":
return "รอผู้บังคับบัญชาเหนือขึ้นไปอีกชั้นหนึ่งตรวจสอบผล"; return "รอผู้บังคับบัญชาเหนือขึ้นไปอีกชั้นหนึ่งตรวจสอบผล";
case "COMPLETE": case "COMPLETE":
return "เสร็จสิ้น"; return "เสร็จสิ้น";
@ -290,15 +292,15 @@ export const useKpiDataStore = defineStore("KPIDate", () => {
case "EVALUATING_EVALUATOR": case "EVALUATING_EVALUATOR":
tabOpen.value = 3; tabOpen.value = 3;
break; break;
case "EVALUATING_COMMANDER":
tabOpen.value = 3;
break;
case "EVALUATING_COMMANDER_HIGH":
tabOpen.value = 3;
break;
case "SUMMARY": case "SUMMARY":
tabOpen.value = 4; tabOpen.value = 4;
break; break;
case "SUMMARY_COMMANDER":
tabOpen.value = 4;
break;
case "SUMMARY_COMMANDER_HIGH":
tabOpen.value = 4;
break;
case "COMPLETE": case "COMPLETE":
tabOpen.value = 4; tabOpen.value = 4;
break; break;

View file

@ -136,14 +136,14 @@ function fetchList() {
: store.tabMainevaluator === "5" : store.tabMainevaluator === "5"
? "EVALUATING_EVALUATOR" ? "EVALUATING_EVALUATOR"
: store.tabMainevaluator === "6" : store.tabMainevaluator === "6"
? "EVALUATING_EVALUATOR" ? "SUMMARY"
: undefined,
evaluating:
store.tabMainevaluator === "5"
? true
: store.tabMainevaluator === "6"
? false
: undefined, : undefined,
// evaluating:
// store.tabMainevaluator === "5"
// ? true
// : store.tabMainevaluator === "6"
// ? false
// : undefined,
reqedit: store.tabMainevaluator === "3" ? "NEW" : undefined, reqedit: store.tabMainevaluator === "3" ? "NEW" : undefined,
}; };
@ -321,7 +321,6 @@ onMounted(async () => {
class="text-grey" class="text-grey"
active-color="primary" active-color="primary"
indicator-color="primary" indicator-color="primary"
narrow-indicator
> >
<q-tab name="1" label="รายการทั้งหมด" @click="onChangTab" /> <q-tab name="1" label="รายการทั้งหมด" @click="onChangTab" />
<q-tab name="2" label="รออนุมัติข้อตกลง" @click="onChangTab" /> <q-tab name="2" label="รออนุมัติข้อตกลง" @click="onChangTab" />
@ -335,12 +334,14 @@ onMounted(async () => {
label="อนุมัติเพื่อเริ่มประเมิน" label="อนุมัติเพื่อเริ่มประเมิน"
@click="onChangTab" @click="onChangTab"
/> --> /> -->
<q-tab name="5" label="สรุปผลการประเมิน" @click="onChangTab" /> <q-tab name="5" label="รายงานผลสำเร็จ" @click="onChangTab" />
<q-tab <q-tab name="6" label="สรุปผลการประเมิน" @click="onChangTab" />
<!-- <q-tab
name="6" name="6"
label="ตรวจสอบผลการประเมิน" label="รายงานผลสำเร็จ"
onChangTab
@click="onChangTab" @click="onChangTab"
/> /> -->
</q-tabs> </q-tabs>
<q-separator /> <q-separator />
@ -492,6 +493,7 @@ onMounted(async () => {
</div> </div>
</div> </div>
</template> </template>
<style scoped lang="scss"> <style scoped lang="scss">
.icon-color { .icon-color {
color: #4154b3; color: #4154b3;