Compare commits

...

13 commits
v1.0.23 ... dev

Author SHA1 Message Date
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
6da4a9cfac Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m16s
2026-07-01 11:16:59 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
be32ac518e refactor(leave): rules leaveDocument 2026-07-01 11:16:36 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
88508d4924 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m15s
2026-06-30 11:26:54 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
87a47e4aa0 refactor(registry): show salary data 2026-06-30 11:26:28 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
3d34b2ab9a refactor(registry): show salary data 2026-06-30 11:25:43 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
0757de98ba Merge branch 'develop' into dev
Some checks failed
Build & Deploy on Dev / build (push) Failing after 1m4s
2026-06-30 11:15:43 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
f5234ba06a Merge branch 'develop' of https://github.com/Frappet/BMA-EHR-USER into develop 2026-06-30 11:08:59 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
8f74412128 refactor(registry): show salary data 2026-06-30 11:08:33 +07:00
ba780de115 Merge branch 'dev' of https://forgejo.chamomind.com/hrms-bangkok/hrms-user into dev
Some checks failed
Build & Deploy on Dev / build (push) Failing after 1m5s
* 'dev' of https://forgejo.chamomind.com/hrms-bangkok/hrms-user:
2026-06-25 21:51:24 +07:00
eed61dae49 Merge branch 'develop' into dev
* develop: (25 commits)
  fix ui noti
  fix
  refactor(notification): update icon and text display
  feat(notification): add delete notification feature
  refactor: downloadBlobFile with direct blob download logic
  feat(leave): DownloadFile form leave
  feat(leave): display leaveCountApproveCount
  fix: await API fileByFile
  refactor:(genreport) :  import downloadBlobFile
  fix:downloadFileName
  refactor(registry): downloadBlobFile
  refactor(convertDateToAPI):  parsedDate  new Date
  refactor(date): function convertDateToAPI  delete  utcToZonedTime  Asia/Bangkok
  fix: test load file iOS Safari
  refactor(file): replace window.open with blob download pattern in registry
  refactor(file): replace window.open with blob download pattern in ChangeName
  refactor(file): replace window.open with blob download pattern
  refactor(leave): display dateSendLeave when status is not DRAFT
  fix:  Move dialogs inside q-layout in MainLayout.vue
  feat(leave): add display leaveWaitingSummary
  ...
2026-06-25 21:51:19 +07:00
6dcbd7140b fix ui noti 2026-06-25 21:51:08 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
deab129578 Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m14s
2026-06-23 16:19:51 +07:00
DESKTOP-1R2VSQH\Lenovo ThinkPad E490
64ae4d486d fix 2026-06-23 16:19:33 +07:00
4 changed files with 21 additions and 11 deletions

View file

@ -508,9 +508,15 @@ onMounted(() => {
multiple
hide-bottom-space
bg-color="white"
:rules="typeForm == 'LV-001' && formDataSick.leaveTotal >= 30 ?[
(val:string) => !!val && val.length >= 30 || `${'กรุณาแนบเอกสารประกอบ หรือ ใบรับรองแพทย์ กรณีลาป่วยตั้งเเต่ 30 วันขึ้นไป'}`,
]:[]"
:rules="
typeForm == 'LV-001' && formDataSick.leaveTotal >= 30
? [
(val) =>
(val && val.length > 0) ||
'กรุณาแนบเอกสารประกอบ หรือ ใบรับรองแพทย์ กรณีลาป่วยตั้งเเต่ 30 วันขึ้นไป',
]
: []
"
>
<template v-slot:prepend>
<q-icon name="attach_file" color="primary" />

View file

@ -491,7 +491,7 @@ onMounted(async () => {
</div>
</div>
<!-- <div class="row col-12">
<div class="row col-12">
<q-space />
<q-input
v-if="mode"
@ -522,9 +522,9 @@ onMounted(async () => {
:options="columns"
:display-value="$q.lang.table.columns"
/>
</div> -->
</div>
<!-- <div class="col-12 q-mt-sm">
<div class="col-12 q-mt-sm">
<d-table
flat
dense
@ -649,7 +649,7 @@ onMounted(async () => {
</div>
</template>
</d-table>
</div> -->
</div>
</div>
<DialogHistory

View file

@ -25,7 +25,7 @@ const router = useRouter();
</div>
<div :class="`row q-my-sm ${$q.screen.gt.xs ? '' : 'mobileClass'}`">
<!-- <Salary /> -->
<Salary />
<Nopaid />
</div>
</template>

View file

@ -277,7 +277,7 @@ function handleDeleteNotification() {
}
},
"ยืนยันการล้างการแจ้งเตือนทั้งหมด",
"ต้องการยืนยันการล้างการแจ้งเตือนทั้งหมดทั้งหมดใช่หรือไม่?",
`ต้องการล้างการแจ้งเตือนทั้งหมด (${totalInbox.value} รายการ) ใช่หรือไม่? การกระทำนี้ไม่สามารถย้อนกลับได้`,
);
}
@ -393,9 +393,13 @@ watch(
v-if="totalInbox !== 0"
flat
dense
round
color="grey-7"
no-caps
size="12px"
color="red-7"
icon="mdi-trash-can-outline"
label="ล้างทั้งหมด"
class="q-ml-sm"
aria-label="ล้างการแจ้งเตือนทั้งหมด"
@click.stop.prevent="handleDeleteNotification"
>
<q-tooltip>างการแจงเตอนทงหมด</q-tooltip>