Merge branch 'develop' into nice

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2025-01-28 16:22:18 +07:00
commit a9651ef0f5

View file

@ -155,6 +155,29 @@ const achievement_result: any = computed(() => {
} }
return 0; return 0;
}); });
const score1Per60 = computed(() => {
if (
etc.value === true &&
achievement_other.value.text !== undefined &&
achievement_other.value.level !== undefined
) {
return (
((learn_level.value +
apply_level.value +
success_level.value +
achievement_other.value.level) /
achievement_score_total.value) *
60
);
}
return (
((learn_level.value + apply_level.value + success_level.value) /
achievement_score_total.value) *
60
);
});
const score2 = computed(() => { const score2 = computed(() => {
let sum_conduct = conduct_level.value.reduce( let sum_conduct = conduct_level.value.reduce(
(sum: number, level: number) => sum + level, (sum: number, level: number) => sum + level,
@ -1010,7 +1033,7 @@ watch(lengthdiscipline_level, (newLength) => {
</q-item-label> </q-item-label>
<q-item-label caption style="color: #464444"> <q-item-label caption style="color: #464444">
<div class="row text-weight-bold"> <div class="row text-weight-bold">
<div class="col">{{ score1 }}</div> <div class="col">{{ score1Per60 }}</div>
<div class="col">{{ percent_score1 }}</div> <div class="col">{{ percent_score1 }}</div>
</div> </div>
</q-item-label> </q-item-label>
@ -1080,7 +1103,9 @@ watch(lengthdiscipline_level, (newLength) => {
</q-item-label> </q-item-label>
<q-item-label caption style="color: #464444"> <q-item-label caption style="color: #464444">
<div class="row text-weight-bold"> <div class="row text-weight-bold">
<div class="col">{{ score1 + score2 }}</div> <div class="col">
{{ (score1Per60 + score2) / 2 }}
</div>
<div class="col">{{ percent_sum }}</div> <div class="col">{{ percent_sum }}</div>
</div> </div>
</q-item-label> </q-item-label>
@ -1159,7 +1184,7 @@ watch(lengthdiscipline_level, (newLength) => {
dense dense
type="number" type="number"
v-model="self_learning_percent" v-model="self_learning_percent"
:rules="[(val:number) => val <= 100 || 'ร้อยละต้องไม่เกิน 100']" :rules="[(val:number) => val <= 100 || 'ร้อยละต้องไม่เกิน 100']"
hide-bottom-space hide-bottom-space
/> />
</div> </div>
@ -1183,7 +1208,7 @@ watch(lengthdiscipline_level, (newLength) => {
dense dense
type="number" type="number"
v-model="training_seminar_percent" v-model="training_seminar_percent"
:rules="[(val:number) => val <= 100 || 'ร้อยละต้องไม่เกิน 100']" :rules="[(val:number) => val <= 100 || 'ร้อยละต้องไม่เกิน 100']"
hide-bottom-space hide-bottom-space
/> />
</div> </div>