แก้คะแนนรวมระบบ KPI
This commit is contained in:
parent
bebdfbfce5
commit
e98a458edc
3 changed files with 33 additions and 11 deletions
|
|
@ -14,9 +14,9 @@ import Competency from "@/modules/08_KPI/components/Tab/Topic/02_Competency.vue"
|
|||
import { useCounterMixin } from "@/stores/mixin";
|
||||
import { useKpiDataStore } from "@/modules/08_KPI/store";
|
||||
|
||||
|
||||
import type { ListCriteria } from "@/modules/08_KPI/interface/request/index";
|
||||
|
||||
const score = defineModel("score", { type: Number, default: 0 });
|
||||
const dataListCriteria = ref<ListCriteria[]>([]);
|
||||
|
||||
const modalCriteria = ref<boolean>(false);
|
||||
|
|
@ -58,7 +58,8 @@ function fetchListPlanned() {
|
|||
0
|
||||
);
|
||||
|
||||
totalResults1.value = (result * 60) / weight;
|
||||
totalResults1.value =
|
||||
(result * store.dataEvaluation.plannedPoint) / weight;
|
||||
}
|
||||
})
|
||||
.catch((err) => {
|
||||
|
|
@ -91,7 +92,8 @@ function fetchListRole() {
|
|||
0
|
||||
);
|
||||
|
||||
totalResults2.value = (result * 60) / weight;
|
||||
totalResults2.value =
|
||||
(result * store.dataEvaluation.rolePoint) / weight;
|
||||
}
|
||||
})
|
||||
.catch((err) => {
|
||||
|
|
@ -125,7 +127,8 @@ function fetchAssigned() {
|
|||
0
|
||||
);
|
||||
|
||||
totalResults3.value = (result * 20) / weight;
|
||||
totalResults3.value =
|
||||
(result * store.dataEvaluation.specialPoint) / weight;
|
||||
}
|
||||
})
|
||||
.catch((err) => {
|
||||
|
|
@ -160,7 +163,7 @@ function getCriteria() {
|
|||
}
|
||||
|
||||
onMounted(() => {
|
||||
getCriteria()
|
||||
getCriteria();
|
||||
fetchListPlanned();
|
||||
fetchListRole();
|
||||
fetchAssigned();
|
||||
|
|
@ -207,7 +210,15 @@ onMounted(() => {
|
|||
</div> -->
|
||||
|
||||
<div class="col-12 text-center row justify-center">
|
||||
<span>สรุปผลการประเมินผลสัมฤทธิ์ของงาน (คะแนนเต็ม 80 คะแนน)</span>
|
||||
<span
|
||||
>สรุปผลการประเมินผลสัมฤทธิ์ของงาน (คะแนนเต็ม
|
||||
{{
|
||||
store.dataEvaluation.plannedPoint +
|
||||
store.dataEvaluation.rolePoint +
|
||||
store.dataEvaluation.specialPoint
|
||||
}}
|
||||
คะแนน)</span
|
||||
>
|
||||
<div class="text-primary q-pl-md">{{ resultWork }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -230,11 +241,14 @@ onMounted(() => {
|
|||
</q-btn>
|
||||
</div>
|
||||
|
||||
<Competency v-model:dataListCriteria="dataListCriteria"/>
|
||||
<Competency v-model:dataListCriteria="dataListCriteria" />
|
||||
</div>
|
||||
</q-scroll-area>
|
||||
|
||||
<DialogListCriteria v-model:modal="modalCriteria" v-model:dataListCriteria="dataListCriteria"/>
|
||||
<DialogListCriteria
|
||||
v-model:modal="modalCriteria"
|
||||
v-model:dataListCriteria="dataListCriteria"
|
||||
/>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue