ขอลาออก
This commit is contained in:
parent
c8d1ca89ca
commit
487eb0898c
1 changed files with 66 additions and 28 deletions
|
|
@ -9,6 +9,7 @@ import config from "@/app.config";
|
||||||
import { useCounterMixin } from "@/stores/mixin";
|
import { useCounterMixin } from "@/stores/mixin";
|
||||||
|
|
||||||
import Dialog from "@/modules/03_retire/views/DialogRetire.vue";
|
import Dialog from "@/modules/03_retire/views/DialogRetire.vue";
|
||||||
|
import Header from "@/components/DialogHeader.vue";
|
||||||
import Workflow from "@/components/Workflow/Main.vue";
|
import Workflow from "@/components/Workflow/Main.vue";
|
||||||
|
|
||||||
const $q = useQuasar();
|
const $q = useQuasar();
|
||||||
|
|
@ -39,28 +40,9 @@ const noteReason = ref(""); //เหตุผลที่ลาออกจา
|
||||||
const modal = ref<boolean>(false); //ตัวแปร dialog
|
const modal = ref<boolean>(false); //ตัวแปร dialog
|
||||||
|
|
||||||
/** ข้อมูล v-model ของฟอร์ม */
|
/** ข้อมูล v-model ของฟอร์ม */
|
||||||
const dataDetail = ref<any>({
|
const dataDetail = ref<any>({});
|
||||||
datetext: "",
|
|
||||||
activeDate: new Date(),
|
const modalWorkflow = ref<boolean>(false);
|
||||||
createdAt: new Date(),
|
|
||||||
firstName: "",
|
|
||||||
id: "",
|
|
||||||
isActive: true,
|
|
||||||
lastName: "",
|
|
||||||
location: "",
|
|
||||||
organizationPositionOld: "",
|
|
||||||
positionLevelOld: "",
|
|
||||||
positionNumberOld: "",
|
|
||||||
positionTypeOld: "",
|
|
||||||
prefix: "",
|
|
||||||
profileId: "",
|
|
||||||
reason: "",
|
|
||||||
salary: 0,
|
|
||||||
sendDate: new Date(),
|
|
||||||
status: "",
|
|
||||||
statustext: "",
|
|
||||||
fullname: "",
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ฟังก์ชั่นเปลี่ยนเป็น string ของ status
|
* ฟังก์ชั่นเปลี่ยนเป็น string ของ status
|
||||||
|
|
@ -97,9 +79,9 @@ async function onSubmit() {
|
||||||
http
|
http
|
||||||
.post(config.API.listResign(), formData)
|
.post(config.API.listResign(), formData)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
let data = res.data.result.id;
|
let id = res.data.result.id;
|
||||||
|
router.push(`/retire/result/${id}`);
|
||||||
success($q, "บันทึกข้อมูลสำเร็จ");
|
success($q, "บันทึกข้อมูลสำเร็จ");
|
||||||
router.push(`/retire/result/${data}`);
|
|
||||||
})
|
})
|
||||||
.catch((e) => {
|
.catch((e) => {
|
||||||
messageError($q, e);
|
messageError($q, e);
|
||||||
|
|
@ -195,7 +177,23 @@ onMounted(() => {
|
||||||
@validation-success="onSubmit"
|
@validation-success="onSubmit"
|
||||||
>
|
>
|
||||||
<q-card bordered>
|
<q-card bordered>
|
||||||
<q-card-actions align="right" v-if="routeName !== 'AddRetire'" style="padding-bottom: 0px;">
|
<q-card-actions
|
||||||
|
v-if="routeName !== 'AddRetire'"
|
||||||
|
style="padding-bottom: 0px"
|
||||||
|
>
|
||||||
|
<span
|
||||||
|
class="text-red"
|
||||||
|
v-if="
|
||||||
|
dataDetail.status === 'DELETE' ||
|
||||||
|
dataDetail.status === 'CANCEL' ||
|
||||||
|
dataDetail.status === 'DONECANCEL' ||
|
||||||
|
dataDetail.status === 'DONEREJECT'
|
||||||
|
"
|
||||||
|
>
|
||||||
|
{{ dataDetail.rejectReason }}</span
|
||||||
|
>
|
||||||
|
|
||||||
|
<q-space />
|
||||||
<q-btn
|
<q-btn
|
||||||
v-if="
|
v-if="
|
||||||
dataDetail.status !== 'DELETE' &&
|
dataDetail.status !== 'DELETE' &&
|
||||||
|
|
@ -210,6 +208,19 @@ onMounted(() => {
|
||||||
@click="cancelResing"
|
@click="cancelResing"
|
||||||
:disable="tranferOrg == '' && noteReason == ''"
|
:disable="tranferOrg == '' && noteReason == ''"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<q-btn
|
||||||
|
v-else-if="
|
||||||
|
dataDetail.status === 'DELETE' ||
|
||||||
|
dataDetail.status === 'CANCEL' ||
|
||||||
|
dataDetail.status === 'DONECANCEL' ||
|
||||||
|
dataDetail.status === 'DONEREJECT'
|
||||||
|
"
|
||||||
|
unelevated
|
||||||
|
color="red"
|
||||||
|
label="ติดตามสถานะการขอลาออก"
|
||||||
|
@click="modalWorkflow = true"
|
||||||
|
/>
|
||||||
</q-card-actions>
|
</q-card-actions>
|
||||||
|
|
||||||
<div class="col-12 row q-col-gutter-sm q-pa-md">
|
<div class="col-12 row q-col-gutter-sm q-pa-md">
|
||||||
|
|
@ -393,7 +404,7 @@ onMounted(() => {
|
||||||
</q-card>
|
</q-card>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-12 row" v-if="routeName != 'AddRetire'">
|
<!-- <div class="col-12 row" v-if="routeName != 'AddRetire'">
|
||||||
<q-card bordered class="row col-12 text-dark q-mt-sm">
|
<q-card bordered class="row col-12 text-dark q-mt-sm">
|
||||||
<div
|
<div
|
||||||
class="bg-grey-1 q-pa-sm col-12 row items-center text-primary"
|
class="bg-grey-1 q-pa-sm col-12 row items-center text-primary"
|
||||||
|
|
@ -451,7 +462,7 @@ onMounted(() => {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</q-card>
|
</q-card>
|
||||||
</div>
|
</div> -->
|
||||||
|
|
||||||
<!-- ผลการพิจารณาของผู้บังคับบัญชา -->
|
<!-- ผลการพิจารณาของผู้บังคับบัญชา -->
|
||||||
<div class="col-12 row" v-if="routeName != 'AddRetire'">
|
<div class="col-12 row" v-if="routeName != 'AddRetire'">
|
||||||
|
|
@ -594,11 +605,38 @@ onMounted(() => {
|
||||||
</q-card>
|
</q-card>
|
||||||
</q-form>
|
</q-form>
|
||||||
|
|
||||||
<div class="col-12 row q-mt-sm" v-if="routeName != 'AddRetire'">
|
<div
|
||||||
|
class="col-12 row q-mt-sm"
|
||||||
|
v-if="
|
||||||
|
routeName != 'AddRetire' &&
|
||||||
|
dataDetail.status !== 'DELETE' &&
|
||||||
|
dataDetail.status !== 'CANCEL' &&
|
||||||
|
dataDetail.status !== 'DONECANCEL' &&
|
||||||
|
dataDetail.status !== 'DONEREJECT'
|
||||||
|
"
|
||||||
|
>
|
||||||
<Workflow :id="id" sys-name="RETIREMENT_RESIFNATION" />
|
<Workflow :id="id" sys-name="RETIREMENT_RESIFNATION" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<Dialog v-model:modal="modal" :fectData="fectDataresign" />
|
<Dialog v-model:modal="modal" :fectData="fectDataresign" />
|
||||||
|
|
||||||
|
<q-dialog v-model="modalWorkflow" persistent>
|
||||||
|
<q-card style="width: 700px; max-width: 80vw">
|
||||||
|
<Header
|
||||||
|
:tittle="`ติดตามสถานะการขอลาออก`"
|
||||||
|
:close="
|
||||||
|
() => {
|
||||||
|
modalWorkflow = false;
|
||||||
|
}
|
||||||
|
"
|
||||||
|
/>
|
||||||
|
<q-separator />
|
||||||
|
|
||||||
|
<q-card-section>
|
||||||
|
<Workflow :id="id" sys-name="LEAVE_CANCEL" />
|
||||||
|
</q-card-section>
|
||||||
|
</q-card>
|
||||||
|
</q-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue