แก้ พฤติกรรมการปฎิบัติราชการ (สมรรถนะ)

This commit is contained in:
STW_TTTY\stwtt 2024-04-25 16:53:07 +07:00
parent 2f1a600c22
commit 31c2f99741
6 changed files with 94 additions and 70 deletions

View file

@ -78,6 +78,10 @@ const fieldLabels = {
const competencyTypeOp = ref<DataOptions[]>(store.competencyType);
function clickList(index: string, data: any) {
showLoader()
setTimeout(()=>{
hideLoader()
},100)
formScore.score1 = "";
formScore.score2 = "";
formScore.score3 = "";

View file

@ -16,50 +16,36 @@ const $q = useQuasar();
const dataList = ref<ListCriteria[]>([]);
const { showLoader, hideLoader, messageError } = useCounterMixin();
const modal = defineModel<boolean>("modal", { required: true });
const dataListCriteria = defineModel<ListCriteria[]>("dataListCriteria", { required: true });
function close() {
modal.value = false;
}
watch(
() => modal.value,
(newValue, oldValue) => {
if (newValue == true) {
showLoader();
http
.get(config.API.KpiEvaluation)
.then((res) => {
const data = res.data.result.data;
dataList.value = data;
})
.catch((e) => {
messageError($q, e);
})
.finally(() => {
hideLoader();
});
}
}
);
</script>
<template>
<q-dialog persistent v-model="modal">
<q-card style="min-width: 60%" >
<q-card style="min-width: 60%">
<DialogHeader tittle="เกณฑ์การประเมินสมรรถนะ" :close="close" />
<q-separator />
<q-card-section class="bg-grey-2">
<q-card-section class="">
<q-card bordered>
<div class="column">
<div v-for="(item, index) in dataList" :key="item.id">
<div class="q-pa-sm">
<div class="row">
<span v-html="item.description"></span>
</div>
</div>
<q-separator />
<div class="bg-grey-2 q-pa-sm">
<div class="row text-dark text-body2 text-weight-medium">
<div class="text-center col-8">เกณฑการประเม</div>
<div class="text-center col-4">ระดบคะแนน</div>
</div>
</div>
<q-separator />
<div v-for="(item, index) in dataListCriteria" :key="item.id">
<div :class="`row q-pa-sm ${index %2 !== 0 && 'bg-grey-2'}`">
<div class="col-8"><span v-html="item.description"></span></div>
<div class="col-4 text-center self-center text-body1 text-weight-bold">
<span>{{ item.level }}</span>
</div>
</div>
<q-separator />
</div>
</q-card>
</q-card-section>
</q-card>