From b49adf1aaaeecaea351bb028f75c9107c5aa4b70 Mon Sep 17 00:00:00 2001 From: puriphatt Date: Tue, 19 Mar 2024 17:13:44 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=97=E0=B8=B0=E0=B9=80=E0=B8=9A=E0=B8=B5?= =?UTF-8?q?=E0=B8=A2=E0=B8=99=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=A7=E0=B8=B1?= =?UTF-8?q?=E0=B8=95=E0=B8=B4:=20=E0=B8=9C=E0=B8=A5=E0=B8=81=E0=B8=B2?= =?UTF-8?q?=E0=B8=A3=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B9=80=E0=B8=A1=E0=B8=B4?= =?UTF-8?q?=E0=B8=99=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=9B=E0=B8=8F=E0=B8=B4?= =?UTF-8?q?=E0=B8=9A=E0=B8=B1=E0=B8=95=E0=B8=B4=E0=B8=A3=E0=B8=B2=E0=B8=8A?= =?UTF-8?q?=E0=B8=81=E0=B8=B2=E0=B8=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Achievement/05_ResultsPerformance.vue | 350 ++++++++++-------- .../interface/request/ResultsPerformance.ts | 39 +- .../interface/response/ResultsPerformance.ts | 27 +- 3 files changed, 228 insertions(+), 188 deletions(-) diff --git a/src/modules/04_registryNew/components/detail/Achievement/05_ResultsPerformance.vue b/src/modules/04_registryNew/components/detail/Achievement/05_ResultsPerformance.vue index a23c9ac7c..771ffa1a4 100644 --- a/src/modules/04_registryNew/components/detail/Achievement/05_ResultsPerformance.vue +++ b/src/modules/04_registryNew/components/detail/Achievement/05_ResultsPerformance.vue @@ -1,81 +1,62 @@ @@ -520,7 +578,7 @@ function textPoint(val: number | undefined) { round color="primary" icon="mdi-pencil-outline" - @click.stop.prevent="onClickOpenDialog()" + @click.stop.prevent="onClickOpenDialog(true, props.row)" > แก่ไขข้อมุล @@ -548,14 +606,7 @@ function textPoint(val: number | undefined) { - - {{ col.value ? date2Thai(col.value) : "-" }} - - - {{ textPoint(props.row.pointSum) }} - {{ textRangePoint(props.row.pointSum) }} - - + {{ col.value ? col.value : "-" }} @@ -579,7 +630,7 @@ function textPoint(val: number | undefined) { borderless week-start="0" menu-class-name="modalfix" - v-model="date" + v-model="resPerformData.date" :locale="'th'" :enableTimePicker="false" > @@ -595,8 +646,9 @@ function textPoint(val: number | undefined) { outlined for="inputDatereceive" ref="dateReceivedRef" + class="inputgreen" hide-bottom-space - :model-value="date2Thai(date as Date)" + :model-value="date2Thai(resPerformData.date as Date)" :label="`${'วันที่ได้รับ'}`" :rules="[(val) => !!val || `${'กรุณาเลือกวันที่ได้รับ'}`]" @update:modelValue="() => (editRow = true)" @@ -620,7 +672,7 @@ function textPoint(val: number | undefined) { hide-bottom-space type="number" class="inputgreen" - v-model="point1Total" + v-model="resPerformData.point1Total" input-class="text-right " :label="`${'ส่วนที่1 (คะแนน)'}`" :rules="[(val) => !!val || `${'กรุณากรอกส่วนที่1 (คะแนน)'}`]" @@ -635,7 +687,7 @@ function textPoint(val: number | undefined) { hide-bottom-space type="number" class="inputgreen" - v-model="point1" + v-model="resPerformData.point1" input-class="text-right" :label="`${'ผลประเมินส่วนที่1 (คะแนน)'}`" :rules="[ @@ -652,7 +704,7 @@ function textPoint(val: number | undefined) { hide-bottom-space type="number" class="inputgreen" - v-model="point2Total" + v-model="resPerformData.point2Total" input-class="text-right" :label="`${'ส่วนที่2 (คะแนน)'}`" :rules="[(val) => !!val || `${'กรุณากรอกส่วนที่2 (คะแนน)'}`]" @@ -667,7 +719,7 @@ function textPoint(val: number | undefined) { hide-bottom-space type="number" class="inputgreen" - v-model="point2" + v-model="resPerformData.point2" input-class="text-right" :label="`${'ผลประเมินส่วนที่2 (คะแนน)'}`" :rules="[ @@ -684,7 +736,7 @@ function textPoint(val: number | undefined) { hide-bottom-space type="number" class="inputgreen" - v-model="pointSumTotal" + v-model="resPerformData.pointSumTotal" input-class="text-right" :label="`${'ผลรวม (คะแนน)'}`" :rules="[(val) => !!val || `${'กรุณากรอกผลรวม (คะแนน)'}`]" @@ -698,7 +750,7 @@ function textPoint(val: number | undefined) { lazy-rules hide-bottom-space type="number" - v-model="pointSum" + v-model="resPerformData.pointSum" class="inputgreen" input-class="text-right" :label="`${'ผลประเมินรวม (คะแนน)'}`" @@ -712,9 +764,9 @@ function textPoint(val: number | undefined) { ผลการประเมิน:
- {{ textPoint(pointSum) }} + {{ textPoint(resPerformData.pointSum) }}
- {{ textRangePoint(pointSum) }} + {{ textRangePoint(resPerformData.pointSum) }} @@ -749,17 +801,7 @@ function textPoint(val: number | undefined) {