เงินเดือน => permission รอบการขึ้นเงินเดือน

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-08-13 10:10:21 +07:00
parent 1333e53c63
commit dcdc8c5d4b
2 changed files with 40 additions and 16 deletions

View file

@ -96,10 +96,18 @@ function onSubmit() {
function inputEdit(val: boolean) {
return {
"full-width cursor-pointer inputgreen ": val,
"full-width cursor-pointer inputgreen": !val,
"full-width cursor-pointer ": !val,
};
}
function onUpdatePeriod(val: string) {
if (val === "SPECIAL") {
isActive.value = true;
} else {
isActive.value = false;
}
}
/** callbackFunction ทำการ fetch ข้อมูลไฟล์เมื่อเปิด Dialog*/
watch(
() => modal.value,
@ -137,6 +145,7 @@ watch(
<div class="q-gutter-y-sm">
<datepicker
:readonly="isRead"
:class="inputEdit(!isRead)"
menu-class-name="modalfix"
v-model="year"
class="col-2"
@ -152,9 +161,9 @@ watch(
<template #trigger>
<q-input
:readonly="isRead"
:class="inputEdit(!isRead)"
ref="yearRef"
dense
:class="inputEdit(isReadonly)"
hide-bottom-space
outlined
:model-value="year === 0 ? null : Number(year) + 543"
@ -176,7 +185,7 @@ watch(
<q-select
:readonly="isRead"
ref="periodRef"
:class="inputEdit(isReadonly)"
:class="inputEdit(!isRead)"
v-model="period"
label="รอบการขึ้นเงินเดือน"
dense
@ -189,6 +198,7 @@ watch(
lazy-rules
:rules="[(val) => !!val || `${'กรุณาเลือกรอบการขึ้นเงินเดือน'}`]"
hide-bottom-space
@update:model-value="onUpdatePeriod"
/>
<datepicker
:readonly="isRead"
@ -212,7 +222,7 @@ watch(
ref="effectiveDateRef"
outlined
dense
:class="inputEdit(isReadonly)"
:class="inputEdit(!isRead)"
:readonly="isRead"
hide-bottom-space
:model-value="
@ -246,6 +256,7 @@ watch(
type="checkbox"
v-model="isActive"
:readonly="isRead"
:disabled="period === 'SPECIAL'"
/>
<span class="control"></span>
</label>