Merge branch 'develop' of github.com:Frappet/BMA-EHR-USER into develop

This commit is contained in:
Warunee Tamkoo 2024-08-01 13:48:10 +07:00
commit 2eac44ea93
9 changed files with 28 additions and 9 deletions

View file

@ -92,7 +92,7 @@ const items = ref<any>([
},
{
icon: "mdi-account-box-outline",
title: "ผู้ขอรับการประเมิน (KPI)",
title: "ผู้รับการประเมิน (KPI)",
sub: "ประเมินผลการปฏิบัติหน้าที่ราชการ",
color: "red-2",
path: "/KPI",

View file

@ -158,12 +158,28 @@ async function updatePagination(p: number, ps: number) {
await fetchDataTable();
}
function convert(val: any) {
if (leaveType.value) {
const filtertype = leaveType.value.find(
(e: any) => e.id === val.leaveTypeId
);
const type = filtertype?.code;
if (type == "LV-006" && val.hajjDayStatus == false) {
return "ลาอุปสมบท";
} else if (type == "LV-006" && val.hajjDayStatus == true) {
return "ลาประกอบพิธีฮัจญ์";
} else {
return val.leaveTypeName;
}
}
}
/**
* เรยกฟงกนทงหมดตอนเรยกใชไฟล
*/
onMounted(async () => {
await fetchDataTable();
await fectOptionType();
await fetchDataTable();
});
</script>
<template>
@ -195,7 +211,7 @@ onMounted(async () => {
:props="props"
@click="onClickView(props.row.id, props.row.status)"
>
{{ props.row.leaveTypeName }}
{{ convert(props.row) }}
</q-td>
<q-td
key="dateLeave"

View file

@ -18,7 +18,7 @@ const props = defineProps({
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">เรอง</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveTypeName }}</div>
<div class="col-xs-12 col-md-6">ลาอปสมบท</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">เขยนท</div>

View file

@ -18,7 +18,7 @@ const props = defineProps({
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">เรอง</div>
<div class="col-xs-12 col-md-6">{{ props.data.leaveTypeName }}</div>
<div class="col-xs-12 col-md-6">ลาประกอบพจญ</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 text-grey-8">เขยนท</div>

View file

@ -8,6 +8,7 @@ interface ListLeave {
dateSendLeave: Date | null //วันที่ยื่นใบลา
status: string //สถานะการของลา
isDelete: boolean //ขอยกเลิกคำขอลา ถ้าเคยขอแล้วจะเป็น true ไม่เคยเป็น false
hajjDayStatus: boolean
}
interface ListLeaveTable {
@ -18,6 +19,7 @@ interface ListLeaveTable {
dateSendLeave: string | null
status: string
isDelete: boolean
hajjDayStatus: boolean
}
interface FremDetail {

View file

@ -35,6 +35,7 @@ export const useLeaveStore = defineStore("Leave", () => {
dateSendLeave: e.dateSendLeave && date2Thai(e.dateSendLeave),
dateLeave: date2Thai(e.leaveStartDate) + " - " + date2Thai(e.leaveEndDate),
status: e.status,
hajjDayStatus: e.hajjDayStatus,
statusConvert: convertStatud(e.status),
isDelete: e.isDelete,
}))

View file

@ -344,7 +344,7 @@ onMounted(() => {
/>
<Work
v-model:data="rows_03"
:title="`3. งานที่ได้รับมอบหมายพิเศษ`"
:title="`3. งานอื่น ๆ ที่ได้รับมอบหมาย`"
:page="3"
:fetchList="fetchAssigned"
:total="totalResults3"

View file

@ -443,8 +443,8 @@ const title = computed(() => {
: "เพิ่มตัวชี้วัดตามหน้าที่ความรับผิดชอบ";
} else if (numpage.value === 3) {
name = isStatusEdit.value
? "แก้ไขตัวชี้วัดที่ได้รับมอบหมาย"
: "เพิ่มตัวชี้วัดที่ได้รับมอบหมาย";
? "แก้ไขตัวชี้วัดงานอื่น ๆ ที่ได้รับมอบหมาย"
: "เพิ่มตัวชี้วัดงานอื่น ๆ ที่ได้รับมอบหมาย";
}
return name;
});

View file

@ -40,7 +40,7 @@ const columns = ref<QTableProps["columns"]>([
{
name: "name",
align: "left",
label: "ผู้ขอรับการประเมิน",
label: "ผู้รับการประเมิน",
sortable: true,
field: "name",
headerStyle: "font-size: 14px",