ผลสัมฤทธิ์ของงาน => สรุปผลการประเมินผลสัมฤทธิ์ของงาน

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-04-25 09:47:29 +07:00
parent 841342c343
commit ac0d7a58b6

View file

@ -14,7 +14,7 @@ import Competency from "@/modules/08_KPI/components/Tab/Topic/02_Competency.vue"
import { useCounterMixin } from "@/stores/mixin"; import { useCounterMixin } from "@/stores/mixin";
import { useKpiDataStore } from "@/modules/08_KPI/store"; import { useKpiDataStore } from "@/modules/08_KPI/store";
const modalCriteria = ref<boolean>(false) const modalCriteria = ref<boolean>(false);
const $q = useQuasar(); const $q = useQuasar();
const route = useRoute(); const route = useRoute();
const { showLoader, hideLoader, messageError } = useCounterMixin(); const { showLoader, hideLoader, messageError } = useCounterMixin();
@ -108,12 +108,12 @@ function fetchAssigned() {
}); });
} }
function onInfo(){ function onInfo() {
modalCriteria.value = true modalCriteria.value = true;
} }
const resultWork = computed(() => { const resultWork = computed(() => {
const total = totalResults1.value + totalResults2.value + totalResults3.value; const total = totalResults1.value + totalResults2.value + totalResults3.value;
return (total * 80) / 100; return parseFloat(((total * 80) / 100).toFixed(2));
}); });
onMounted(() => { onMounted(() => {
@ -174,7 +174,14 @@ onMounted(() => {
<div class="text-weight-bold text-body2 q-mb-sm"> <div class="text-weight-bold text-body2 q-mb-sm">
<span class="txt-under text-blue-6">องคประกอบท 2</span> <span class="txt-under text-blue-6">องคประกอบท 2</span>
<span class="q-ml-sm"> พฤตกรรมการปฎราชการ (สมรรถนะ)</span> <span class="q-ml-sm"> พฤตกรรมการปฎราชการ (สมรรถนะ)</span>
<q-btn flat icon="info" color="info" round class="q-ml-xs" @click="onInfo"> <q-btn
flat
icon="info"
color="info"
round
class="q-ml-xs"
@click="onInfo"
>
<q-tooltip>เกณฑการประเม</q-tooltip> <q-tooltip>เกณฑการประเม</q-tooltip>
</q-btn> </q-btn>
</div> </div>
@ -188,7 +195,7 @@ onMounted(() => {
</div> </div>
</q-scroll-area> </q-scroll-area>
<DialogListCriteria v-model:modal="modalCriteria"/> <DialogListCriteria v-model:modal="modalCriteria" />
</template> </template>
<style scoped> <style scoped>