ปรับวินัย

This commit is contained in:
setthawutttty 2024-01-17 17:30:51 +07:00
parent f67c32209e
commit cd307bc0a8
5 changed files with 272 additions and 59 deletions

View file

@ -608,6 +608,29 @@ function updatemodalPersonal(modal: boolean) {
modalPersonal.value = modal;
}
watch(
() => formData.disciplinaryStatusResult,
() => {
if (formData.disciplinaryStatusResult !== "HAVE_CAUSE") {
formData.disciplinaryCauseText = "";
}
}
);
watch(
() => formData.disciplinaryFaultLevel,
() => {
if (formData.disciplinaryFaultLevel !== "อื่นๆ") {
formData.disciplinaryFaultLevelOther = "";
}
}
);
function calculateMinDate() {
const startDate = new Date(formData.disciplinaryDateStart as Date);
startDate.setDate(startDate.getDate() + 1);
return startDate;
}
/** Hook */
onMounted(async () => {
mainStore.rowsAdd = [];
@ -864,6 +887,21 @@ onMounted(async () => {
>
</q-icon>
</template>
<template
v-if="
formData.disciplinaryDateInvestigation &&
isReadonly === false
"
v-slot:append
>
<q-icon
name="cancel"
@click.stop.prevent="
formData.disciplinaryDateInvestigation = null
"
class="cursor-pointer"
/>
</template>
</q-input>
</template>
</datepicker>
@ -910,6 +948,21 @@ onMounted(async () => {
>
</q-icon>
</template>
<template
v-if="
formData.disciplinaryDateAllegation &&
isReadonly === false
"
v-slot:append
>
<q-icon
name="cancel"
@click.stop.prevent="
formData.disciplinaryDateAllegation = null
"
class="cursor-pointer"
/>
</template>
</q-input>
</template>
</datepicker>
@ -993,6 +1046,18 @@ onMounted(async () => {
</q-item-section>
</q-item>
</template>
<template
v-if="formData.daysExtend === 0"
v-slot:append
>
<q-icon
name="cancel"
@click.stop.prevent="
formData.daysExtend = 0
"
class="cursor-pointer"
/>
</template>
</q-select>
</div>
@ -1048,6 +1113,26 @@ onMounted(async () => {
>
</q-icon>
</template>
<template
v-if="
formData.disciplinaryDateStart &&
isReadonly === false &&
formData.disciplinaryExtendHistory
.length === 0
"
v-slot:append
>
<q-icon
name="cancel"
@click.stop.prevent="
(formData.disciplinaryDateStart =
null),
(formData.disciplinaryDateEnd =
null)
"
class="cursor-pointer"
/>
</template>
</q-input>
</template>
</datepicker>
@ -1067,6 +1152,7 @@ onMounted(async () => {
:enableTimePicker="false"
week-start="0"
@update:model-value="changeFormData()"
:min-date="calculateMinDate()"
>
<template #year="{ year }">{{
year + 543
@ -1105,6 +1191,23 @@ onMounted(async () => {
>
</q-icon>
</template>
<template
v-if="
formData.disciplinaryDateEnd &&
isReadonly === false &&
formData.disciplinaryExtendHistory
.length === 0
"
v-slot:append
>
<q-icon
name="cancel"
@click.stop.prevent="
formData.disciplinaryDateEnd = null
"
class="cursor-pointer"
/>
</template>
</q-input>
</template>
</datepicker>
@ -1183,6 +1286,21 @@ onMounted(async () => {
>
</q-icon>
</template>
<template
v-if="
formData.disciplinaryDateEvident &&
isReadonly === false
"
v-slot:append
>
<q-icon
name="cancel"
@click.stop.prevent="
formData.disciplinaryDateEvident = null
"
class="cursor-pointer"
/>
</template>
</q-input>
</template>
</datepicker>
@ -1230,6 +1348,21 @@ onMounted(async () => {
>
</q-icon>
</template>
<template
v-if="
formData.disciplinaryDateResult &&
isReadonly === false
"
v-slot:append
>
<q-icon
name="cancel"
@click.stop.prevent="
formData.disciplinaryDateResult = null
"
class="cursor-pointer"
/>
</template>
</q-input>
</template>
</datepicker>
@ -1378,6 +1511,7 @@ onMounted(async () => {
label="ระดับโทษความผิด"
group-label="group"
group-values="options"
clearable
@update:model-value="changeFormData()"
>
</q-select>
@ -1538,6 +1672,7 @@ onMounted(async () => {
option-label="name"
option-value="id"
use-input
clearable
@update:model-value="changeFormData()"
><template v-slot:no-option>
<q-item>