แก้ kpi

This commit is contained in:
setthawutttty 2025-01-30 16:03:58 +07:00
parent dfa0ef32ef
commit 23b48ea255

View file

@ -1,5 +1,5 @@
<script setup lang="ts">
import { onMounted, ref, computed } from "vue";
import { onMounted, ref, computed, watch } from "vue";
import { useRoute } from "vue-router";
import http from "@/plugins/http";
@ -131,9 +131,9 @@ const idList = ref<string>("");
const isEditStep1 = computed(() => {
return (
(store.dataEvaluation.evaluationStatus === "NEW" &&
store.rolePerson === "USER" &&
store.tabMain === "1")
store.dataEvaluation.evaluationStatus === "NEW" &&
store.rolePerson === "USER" &&
store.tabMain === "1"
);
});
@ -292,27 +292,54 @@ function onLevel(num: number, list: any) {
modalLevel.value = true;
}
onMounted(() => {
setTimeout(async () => {
competencyType.value = await (store.dataEvaluation.posTypeName ==
"อำนวยการ" || store.dataEvaluation.posTypeName == "บริหาร"
? store.competencyType.filter(
(x: DataOptions) =>
x.id == "HEAD" ||
x.id == "EXECUTIVE" ||
x.id == "INSPECTOR" ||
x.id == "DIRECTOR"
)
: store.competencyType.filter(
(x: DataOptions) => x.id == "HEAD" || x.id == "GROUP"
));
watch(
() => store.dataEvaluation.posTypeName, // posTypeName
(newValue) => {
if (!newValue) return; //
const competencyTypeList = [
{
id: "HEAD",
name: "สมรรถนะหลัก",
},
{
id: "GROUP",
name: "สมรรถนะประจำกลุ่มงาน",
},
{
id: "EXECUTIVE",
name: "สมรรถนะประจำผู้บริหารกรุงเทพมหานคร",
},
{
id: "DIRECTOR",
name: "สมรรถนะเฉพาะสำหรับตำแหน่ง ผอ.เขต ผช.ผอ.เขต และหัวหน้าฝ่ายในสังกัด สนง.เขต",
},
{
id: "INSPECTOR",
name: "สมรรถนะเฉพาะสำหรับตำแหน่งผู้ตรวจราชการ กทม. และผู้ตรวจราชการ",
},
];
competencyType.value =
newValue === "อำนวยการ" || newValue === "บริหาร"
? competencyTypeList.filter(
(x: DataOptions) =>
x.id === "HEAD" ||
x.id === "EXECUTIVE" ||
x.id === "INSPECTOR" ||
x.id === "DIRECTOR"
)
: competencyTypeList.filter(
(x: DataOptions) => x.id === "HEAD" || x.id === "GROUP"
);
for (let index = 0; index < competencyType.value.length; index++) {
const element = competencyType.value[index];
getData(element.id);
}
}, 1000);
});
},
{ immediate: true }
);
</script>
<template>
@ -463,7 +490,11 @@ onMounted(() => {
dense
@click="openPopupProgress(props.row.id)"
>
<q-tooltip>{{store.tabMain == '3' ? `บันทึกเหตุการณ์/พฤติกรรม/เหตุผล` :'บันทึกเหตุการณ์/พฤติกรรม'}}</q-tooltip>
<q-tooltip>{{
store.tabMain == "3"
? `บันทึกเหตุการณ์/พฤติกรรม/เหตุผล`
: "บันทึกเหตุการณ์/พฤติกรรม"
}}</q-tooltip>
</q-btn>
</div>