ui รายละเอียดเรื่องลาออก
This commit is contained in:
parent
f12f64313a
commit
f91bb62275
1 changed files with 373 additions and 393 deletions
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue