hrms-user/src/modules/08_KPI/store.ts
2024-04-22 18:14:48 +07:00

46 lines
1.4 KiB
TypeScript

import { defineStore } from "pinia";
import { ref } from "vue";
import type { DataOptions } from "./interface/index/Main";
export const useKpiDataStore = defineStore("KPIDate", () => {
const tabMain = ref<string>("1");
const dataProfile = ref<any>();
const dataEvaluation = ref<any>();
const competencyType = ref<DataOptions[]>([
{
id: "HEAD",
name: "สมรรถนะหลัก",
},
{
id: "GROUP",
name: "สมรรถนะประจำกลุ่มงาน",
},
{
id: "EXECUTIVE",
name: "สมรรถนะประจำผู้บริหารกรุงเทพมหานคร",
},
{
id: "DIRECTOR",
name: "สมรรถนะเฉพาะสำหรับตำแหน่ง ผอ.เขต ผช.ผอ.เขต และหัวหน้าฝ่ายในสังกัด สนง.เขต",
},
{
id: "INSPECTOR",
name: "สมรรถนะเฉพาะสำหรับตำแหน่งผู้ตรวจราชการ กทม. และผู้ตรวจราชการ",
},
]);
function convertCompetencyType(val: string) {
const competency = competencyType.value.find(
(x: DataOptions) => x.id == "val"
);
return competency?.name;
}
return {
tabMain,
dataProfile,
dataEvaluation,
competencyType,
convertCompetencyType,
};
});