ui รายละเอียดเรื่องลาออก

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-10-21 18:05:15 +07:00
parent f12f64313a
commit f91bb62275

View file

@ -86,7 +86,7 @@ async function onSubmit() {
const formData = new FormData(); const formData = new FormData();
formData.append("Location", tranferOrg.value); formData.append("Location", tranferOrg.value);
formData.append("SendDate", dateToISO(dateCommand.value)); // formData.append("SendDate", dateToISO(dateCommand.value));
formData.append( formData.append(
"ActiveDate", "ActiveDate",
dateLeave.value !== null ? dateToISO(dateLeave.value) : "" dateLeave.value !== null ? dateToISO(dateLeave.value) : ""
@ -186,6 +186,7 @@ onMounted(() => {
<div v-if="routeName == 'AddRetire'">เพิ่มเรื่องลาออก</div> <div v-if="routeName == 'AddRetire'">เพิ่มเรื่องลาออก</div>
<div v-else>รายละเอียดเรื่องลาออก</div> <div v-else>รายละเอียดเรื่องลาออก</div>
</div> </div>
<q-form <q-form
ref="myform" ref="myform"
class="col-12" class="col-12"
@ -194,14 +195,32 @@ onMounted(() => {
@validation-success="onSubmit" @validation-success="onSubmit"
> >
<q-card bordered> <q-card bordered>
<div class="col-12 row q-col-gutter-sm q-pa-md"> <q-card-actions align="right" v-if="routeName !== 'AddRetire'">
<div class="col-xs-12 col-sm-12"> <q-btn
<div class="col-12 row q-col-gutter-sm"> v-if="
dataDetail.status !== 'DELETE' &&
dataDetail.status !== 'CANCEL' &&
dataDetail.status !== 'DONECANCEL' &&
dataDetail.status !== 'DONEREJECT' &&
checkCancleLeave
"
unelevated
color="orange"
label="ยกเลิกการลาออก"
@click="cancelResing"
:disable="tranferOrg == '' && noteReason == ''"
/>
</q-card-actions>
<div
class="col-12 row q-col-gutter-sm q-pa-md"
style="padding-top: 0px"
>
<q-input <q-input
:class=" :class="
routeName !== 'AddRetire' routeName !== 'AddRetire'
? 'col-md-8 col-xs-12' ? 'col-md-9 col-xs-12'
: 'col-md-8 col-xs-12 inputgreen' : 'col-md-9 col-xs-12 inputgreen'
" "
class="" class=""
dense dense
@ -213,7 +232,7 @@ onMounted(() => {
:rules="[(val:string) => !!val || `${'กรุณากรอกสถานที่ยื่นขอลาออกจากราชการ'}`]" :rules="[(val:string) => !!val || `${'กรุณากรอกสถานที่ยื่นขอลาออกจากราชการ'}`]"
/> />
<datepicker <!-- <datepicker
:class=" :class="
routeName !== 'AddRetire' routeName !== 'AddRetire'
? 'col-md-2 col-xs-12' ? 'col-md-2 col-xs-12'
@ -260,12 +279,13 @@ onMounted(() => {
</template> </template>
</q-input> </q-input>
</template> </template>
</datepicker> </datepicker> -->
<datepicker <datepicker
:class=" :class="
routeName !== 'AddRetire' routeName !== 'AddRetire'
? 'col-md-2 col-xs-12' ? 'col-md-3 col-xs-12'
: 'col-md-2 col-xs-12 inputgreen' : 'col-md-3 col-xs-12 inputgreen'
" "
menu-class-name="modalfix" menu-class-name="modalfix"
v-model="dateLeave" v-model="dateLeave"
@ -289,9 +309,7 @@ onMounted(() => {
hide-bottom-space hide-bottom-space
:readonly="routeName != 'AddRetire'" :readonly="routeName != 'AddRetire'"
class="full-width" class="full-width"
:model-value=" :model-value="dateLeave != null ? date2Thai(dateLeave) : null"
dateLeave != null ? date2Thai(dateLeave) : null
"
:label="`${'วันที่ขอลาออกจากราชการ'}`" :label="`${'วันที่ขอลาออกจากราชการ'}`"
:rules="[ :rules="[
(val: string) => (val: string) =>
@ -309,6 +327,7 @@ onMounted(() => {
</q-input> </q-input>
</template> </template>
</datepicker> </datepicker>
<q-input <q-input
:class=" :class="
routeName !== 'AddRetire' ? 'col-12' : 'col-12 inputgreen' routeName !== 'AddRetire' ? 'col-12' : 'col-12 inputgreen'
@ -341,6 +360,7 @@ onMounted(() => {
<q-icon name="attach_file" /> </template <q-icon name="attach_file" /> </template
></q-file> ></q-file>
</div> </div>
<div class="col-12 row" v-if="routeName != 'AddRetire'"> <div class="col-12 row" v-if="routeName != 'AddRetire'">
<q-card bordered flat class="row col-12 text-dark q-mt-sm"> <q-card bordered flat class="row col-12 text-dark q-mt-sm">
<div <div
@ -351,11 +371,7 @@ onMounted(() => {
</div> </div>
</div> </div>
<q-list class="col-12"> <q-list class="col-12">
<q-item <q-item v-for="file in files" :key="file.key" class="q-my-xs">
v-for="file in files"
:key="file.key"
class="q-my-xs"
>
<q-item-section> <q-item-section>
<q-item-label class="full-width ellipsis"> <q-item-label class="full-width ellipsis">
{{ file.fileName }} {{ file.fileName }}
@ -403,9 +419,7 @@ onMounted(() => {
</div> </div>
</div> </div>
<div class="col-xs-6 row items-start"> <div class="col-xs-6 row items-start">
<div class="col-12 text-top"> <div class="col-12 text-top">นสดทายทบย</div>
นสดทายทบย
</div>
<div class="col-12 text-detail"> <div class="col-12 text-detail">
{{ {{
dataDetail.officerRejectDate !== null dataDetail.officerRejectDate !== null
@ -415,9 +429,7 @@ onMounted(() => {
</div> </div>
</div> </div>
<div class="col-xs-12 row items-start"> <div class="col-xs-12 row items-start">
<div class="col-12 text-top"> <div class="col-12 text-top">ความคดเหนและเหตผล</div>
ความคดเหนและเหตผล
</div>
<div <div
class="col-12 text-detail" class="col-12 text-detail"
v-if="dataDetail.officerReject === false" v-if="dataDetail.officerReject === false"
@ -467,9 +479,7 @@ onMounted(() => {
</div> </div>
</div> </div>
<div class="col-xs-6 row items-start"> <div class="col-xs-6 row items-start">
<div class="col-12 text-top"> <div class="col-12 text-top">นสดทายทบย</div>
นสดทายทบย
</div>
<div class="col-12 text-detail"> <div class="col-12 text-detail">
{{ {{
dataDetail.commanderRejectDate !== null dataDetail.commanderRejectDate !== null
@ -479,9 +489,7 @@ onMounted(() => {
</div> </div>
</div> </div>
<div class="col-xs-12 row items-start"> <div class="col-xs-12 row items-start">
<div class="col-12 text-top"> <div class="col-12 text-top">ความคดเหนและเหตผล</div>
ความคดเหนและเหตผล
</div>
<div <div
class="col-12 text-detail" class="col-12 text-detail"
v-if="dataDetail.commanderReject === false" v-if="dataDetail.commanderReject === false"
@ -531,9 +539,7 @@ onMounted(() => {
</div> </div>
</div> </div>
<div class="col-xs-6 row items-start"> <div class="col-xs-6 row items-start">
<div class="col-12 text-top"> <div class="col-12 text-top">นสดทายทบย</div>
นสดทายทบย
</div>
<div class="col-12 text-detail"> <div class="col-12 text-detail">
{{ {{
dataDetail.oligarchRejectDate !== null dataDetail.oligarchRejectDate !== null
@ -543,9 +549,7 @@ onMounted(() => {
</div> </div>
</div> </div>
<div class="col-xs-12 row items-start"> <div class="col-xs-12 row items-start">
<div class="col-12 text-top"> <div class="col-12 text-top">ความคดเหนและเหตผล</div>
ความคดเหนและเหตผล
</div>
<div <div
class="col-12 text-detail" class="col-12 text-detail"
v-if="dataDetail.oligarchReject == false" v-if="dataDetail.oligarchReject == false"
@ -571,36 +575,8 @@ onMounted(() => {
</div> </div>
</q-card> </q-card>
</div> </div>
<div class="col-12 row" v-if="routeName != 'AddRetire'">
<Workflow :id="id" sys-name="RETIREMENT_RESIFNATION" />
</div>
</div>
</div>
</div> </div>
<q-separator v-if="routeName !== 'AddRetire'" />
<q-card-actions
align="right"
v-if="routeName !== 'AddRetire'"
class="q-px-md"
>
<q-btn
v-if="
dataDetail.status !== 'DELETE' &&
dataDetail.status !== 'CANCEL' &&
dataDetail.status !== 'DONECANCEL' &&
dataDetail.status !== 'DONEREJECT' &&
checkCancleLeave
"
unelevated
class="q-px-md items-center"
color="orange"
label="ยกเลิกการลาออก"
@click="cancelResing"
:disable="tranferOrg == '' && noteReason == ''"
/>
</q-card-actions>
<q-separator v-if="routeName == 'AddRetire'" /> <q-separator v-if="routeName == 'AddRetire'" />
<q-card-actions <q-card-actions
align="right" align="right"
@ -618,6 +594,10 @@ onMounted(() => {
</q-card-actions> </q-card-actions>
</q-card> </q-card>
</q-form> </q-form>
<div class="col-12 row q-mt-sm" v-if="routeName != 'AddRetire'">
<Workflow :id="id" sys-name="RETIREMENT_RESIFNATION" />
</div>
</div> </div>
</div> </div>