Merge branch 'develop' of github.com:Frappet/hrms-mgt into develop

This commit is contained in:
Warunee Tamkoo 2025-07-14 12:41:50 +07:00
commit 7a52cdfc4d
10 changed files with 38 additions and 12 deletions

View file

@ -1152,7 +1152,7 @@ onMounted(async () => {
bordered
:paging="true"
dense
:rows-per-page-options="[1, 25, 50, 100]"
:rows-per-page-options="[10, 25, 50, 100]"
>
<template v-slot:header="props">
<q-tr :props="props">

View file

@ -547,7 +547,7 @@ onMounted(async () => {
bordered
:paging="true"
dense
:rows-per-page-options="[1, 25, 50, 100]"
:rows-per-page-options="[10, 25, 50, 100]"
>
<template v-slot:header="props">
<q-tr :props="props">

View file

@ -1166,7 +1166,7 @@ onMounted(async () => {
bordered
:paging="true"
dense
:rows-per-page-options="[1, 25, 50, 100]"
:rows-per-page-options="[10, 25, 50, 100]"
>
<template v-slot:header="props">
<q-tr :props="props">

View file

@ -532,7 +532,7 @@ onMounted(async () => {
bordered
:paging="true"
dense
:rows-per-page-options="[1, 25, 50, 100]"
:rows-per-page-options="[10, 25, 50, 100]"
>
<template v-slot:header="props">
<q-tr :props="props">

View file

@ -951,7 +951,7 @@ onMounted(async () => {
bordered
:paging="true"
dense
:rows-per-page-options="[1, 25, 50, 100]"
:rows-per-page-options="[10, 25, 50, 100]"
>
<template v-slot:header="props">
<q-tr :props="props">

View file

@ -288,7 +288,7 @@ onMounted(() => {
:rows="rows"
:columns="columns"
row-key="name"
:rows-per-page-options="[1, 10, 20, 50, 100]"
:rows-per-page-options="[10, 20, 50, 100]"
:visible-columns="visibleColumns"
@update:pagination="updatePageSize"
>

View file

@ -389,7 +389,7 @@ watch(
bordered
:paging="true"
dense
:rows-per-page-options="[1,10, 25, 50, 100]"
:rows-per-page-options="[10, 25, 50, 100]"
:visible-columns="visibleColumns"
@update:pagination="updatePageSizePagination"
>

View file

@ -184,7 +184,11 @@ watch(
Number(resultAssigned.value);
store.indicatorScoreVal =
store.indicatorPercentVal * (store.indicatorScore / 100);
store.indicatorPercentVal *
((store.dataEvaluation.isProbation
? store.indicatorProbationScore
: store.indicatorScore) /
100);
if (store.isUpdate && store.tabMain === "3") {
http
@ -435,7 +439,11 @@ onMounted(async () => {
<div class="col-12 text-center row justify-center">
<span
>สรปผลการประเมนผลสมฤทธของงาน (คะแนนเต
{{ store.indicatorScore }}
{{
store.dataEvaluation.isProbation
? store.indicatorProbationScore
: store.indicatorScore
}}
คะแนน)</span
>
<div class="text-primary q-pl-md">
@ -466,7 +474,9 @@ onMounted(async () => {
name: `สรุปผลการประเมินสมรรถนะ (คะแนนเต็ม ${
store.dataEvaluation.posTypeName != 'อำนวยการ' &&
store.dataEvaluation.posTypeName != 'บริหาร'
? store.competencyScore
? store.dataEvaluation.isProbation
? store.competencyProbationScore
: store.competencyScore
: store.excusiveCompetencyScore
} คะแนน)`,
value: store.competencyScoreVal.toFixed(2),
@ -544,7 +554,13 @@ onMounted(async () => {
<div class="col-12 text-center row justify-center">
<span
>สรปผลการประเมนพฤตกรรมการปฏราชการ (สมรรถนะ+การพฒนาตนเอง)
(คะแนนเต {{ store.competencyDevScore }} คะแนน)</span
(คะแนนเต
{{
store.dataEvaluation.isProbation
? store.competencyDevProbationScore
: store.competencyDevScore
}}
คะแนน)</span
>
<div class="text-primary q-pl-md">
{{ (store.competencyScoreVal + store.devScoreVal).toFixed(2) }}

View file

@ -182,7 +182,10 @@ function getData(type: any) {
} else {
store.competencyScoreVal =
weightAvg != 0
? (resultAvg / weightAvg) * store.competencyScore
? (resultAvg / weightAvg) *
(store.dataEvaluation.isProbation
? store.competencyProbationScore
: store.competencyScore)
: 0;
}

View file

@ -379,10 +379,14 @@ export const useKpiDataStore = defineStore("KPIDataAdmin", () => {
const indicatorWeight2Total = ref<number>(0); // น้ำหนักรวมมิติที่ 2 ต้องไม่เกิน 20
const indicatorPercentVal = ref<number>(0); // รวมผลการประเมิน (ร้อยละ) ที่ได้จริง
const indicatorProbationScore = ref<number>(50); // สรุปผลการประเมินผลสัมฤทธิ์ของงาน ( คะแนนเต็ม indicatorScore คะแนน)
const indicatorScore = ref<number>(70); // สรุปผลการประเมินผลสัมฤทธิ์ของงาน ( คะแนนเต็ม indicatorScore คะแนน)
const competencyScore = ref<number>(20); // ผลการประเมินสมรรถนะ (competencyScore คะแนน)
const competencyProbationScore = ref<number>(40); // ผลการประเมินสมรรถนะ (competencyScore คะแนน)
const devScoreVal = ref<number>(0); // ผลการประเมินการพัฒนาตนเองที่ได้กี่คะแนน
const competencyDevScore = ref<number>(30); // สรุปผลการประเมินพฤติกรรมการปฏิบัติราชการ (สมรรถนะ+การพัฒนาตนเอง) (คะแนนเต็ม competencyDevScore คะแนน)
const competencyDevProbationScore = ref<number>(50); // สรุปผลการประเมินพฤติกรรมการปฏิบัติราชการ (สมรรถนะ+การพัฒนาตนเอง) (คะแนนเต็ม competencyDevScore คะแนน)
const devScore = ref<number>(10); // ผลการประเมินการพัฒนาตนเอง (devScore คะแนน)
// SUMMARY EXCLUSIVE CASE
@ -439,10 +443,13 @@ export const useKpiDataStore = defineStore("KPIDataAdmin", () => {
//รายการการประเมินผลการปฏิบัติราชการระดับบุคคล
tabMainevaluator,
formQuery,
indicatorProbationScore,
yearRound,
selected,
statusOptions,
isUpdate,
resultsOptions,
competencyProbationScore,
competencyDevProbationScore,
};
});