เงินเดือน => permission รอบการขึ้นเงินเดือน
This commit is contained in:
parent
1333e53c63
commit
dcdc8c5d4b
2 changed files with 40 additions and 16 deletions
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue