แก้ kpi

This commit is contained in:
setthawutttty 2025-01-30 16:03:18 +07:00
parent 8b88e71273
commit 4269779267

View file

@ -1,5 +1,5 @@
<script setup lang="ts">
import { onMounted, ref, computed } from "vue";
import { onMounted, ref, computed, watch } from "vue";
import { useQuasar, type QTableProps } from "quasar";
import http from "@/plugins/http";
@ -288,28 +288,54 @@ function onLevel(num: number, list: any) {
modalLevel.value = true;
}
onMounted(() => {
setTimeout(async () => {
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 =
store.dataEvaluation.posTypeName == "อำนวยการ" ||
store.dataEvaluation.posTypeName == "บริหาร"
? store.competencyType.filter(
newValue === "อำนวยการ" || newValue === "บริหาร"
? competencyTypeList.filter(
(x: DataOptions) =>
x.id == "HEAD" ||
x.id == "EXECUTIVE" ||
x.id == "INSPECTOR" ||
x.id == "DIRECTOR"
x.id === "HEAD" ||
x.id === "EXECUTIVE" ||
x.id === "INSPECTOR" ||
x.id === "DIRECTOR"
)
: store.competencyType.filter(
(x: DataOptions) => x.id == "HEAD" || x.id == "GROUP"
: 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>
@ -470,7 +496,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>