ทะเบียนประวัติ => ข้อมูลลูกจ้าง ปรับ load

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-08-19 09:40:57 +07:00
parent ad53e6bd54
commit 9f4aeec575
2 changed files with 17 additions and 18 deletions

View file

@ -27,7 +27,6 @@ const {
date2Thai, date2Thai,
messageError, messageError,
dialogConfirm, dialogConfirm,
dialogMessageNotify,
} = useCounterMixin(); } = useCounterMixin();
const profileId = ref<string>( const profileId = ref<string>(
@ -124,9 +123,9 @@ function onSubmit() {
showLoader(); showLoader();
http http
.put(config.API.informationEmployee(profileId.value), formData) .put(config.API.informationEmployee(profileId.value), formData)
.then(() => { .then(async () => {
success($q, "บันทึกข้อมูลสำเร็จ"); await fetchData();
fetchData(); await success($q, "บันทึกข้อมูลสำเร็จ");
onCloseDialog(); onCloseDialog();
}) })
.catch((err) => { .catch((err) => {
@ -386,7 +385,7 @@ onMounted(() => {
</q-card> </q-card>
<!-- Dialog แกไขขอมลลกจางชวคราว --> <!-- Dialog แกไขขอมลลกจางชวคราว -->
<q-dialog v-model="modalEdit" persistent full-width> <q-dialog v-model="modalEdit" persistent>
<q-card> <q-card>
<q-form greedy @submit.prevent @validation-success="onSubmit"> <q-form greedy @submit.prevent @validation-success="onSubmit">
<DialogHeader <DialogHeader
@ -397,7 +396,7 @@ onMounted(() => {
<q-separator /> <q-separator />
<q-card-section> <q-card-section>
<div class="row col-12 q-col-gutter-sm"> <div class="row col-12 q-col-gutter-sm">
<div class="col-xs-6 col-sm-3 col-md-3"> <div class="col-xs-12 col-sm-6 col-md-6">
<q-input <q-input
dense dense
outlined outlined
@ -409,7 +408,7 @@ onMounted(() => {
:rules="[(val: string) => !!val || `${'กรุณากรอกกลุ่มงาน'}`]" :rules="[(val: string) => !!val || `${'กรุณากรอกกลุ่มงาน'}`]"
/> />
</div> </div>
<div class="col-xs-6 col-sm-3 col-md-3"> <div class="col-xs-12 col-sm-6 col-md-6">
<q-input <q-input
dense dense
outlined outlined
@ -421,7 +420,7 @@ onMounted(() => {
:rules="[(val: string) => !!val || `${'กรุณากรอกสายงาน'}`]" :rules="[(val: string) => !!val || `${'กรุณากรอกสายงาน'}`]"
/> />
</div> </div>
<div class="col-xs-6 col-sm-3 col-md-3"> <div class="col-xs-12 col-sm-6 col-md-6">
<q-input <q-input
dense dense
outlined outlined
@ -433,7 +432,7 @@ onMounted(() => {
:rules="[(val: string) => !!val || `${'กรุณากรอกตำแหน่งทางสายงาน'}`]" :rules="[(val: string) => !!val || `${'กรุณากรอกตำแหน่งทางสายงาน'}`]"
/> />
</div> </div>
<div class="col-xs-6 col-sm-3 col-md-3"> <div class="col-xs-12 col-sm-6 col-md-6">
<q-input <q-input
dense dense
outlined outlined
@ -446,7 +445,7 @@ onMounted(() => {
<!-- :rules="[(val: string) => !!val || `${'กรุณากรอกสังกัด'}`]" --> <!-- :rules="[(val: string) => !!val || `${'กรุณากรอกสังกัด'}`]" -->
</div> </div>
<div class="col-xs-6 col-sm-3 col-md-3"> <div class="col-xs-12 col-sm-6 col-md-6">
<q-input <q-input
dense dense
outlined outlined
@ -458,7 +457,7 @@ onMounted(() => {
/> />
<!-- :rules="[(val: string) => !!val || `${'กรุณากรอกประเภทบุคคล'}`]" --> <!-- :rules="[(val: string) => !!val || `${'กรุณากรอกประเภทบุคคล'}`]" -->
</div> </div>
<div class="col-xs-6 col-sm-3 col-md-3"> <div class="col-xs-12 col-sm-6 col-md-6">
<q-input <q-input
dense dense
outlined outlined
@ -473,7 +472,7 @@ onMounted(() => {
<!-- :rules="[(val: string) => !!val || `${'กรุณากรอกค่าจ้าง'}`]" --> <!-- :rules="[(val: string) => !!val || `${'กรุณากรอกค่าจ้าง'}`]" -->
</div> </div>
<div class="col-xs-6 col-sm-3 col-md-3"> <div class="col-xs-12 col-sm-6 col-md-6">
<q-input <q-input
dense dense
outlined outlined
@ -487,7 +486,7 @@ onMounted(() => {
/> />
<!-- :rules="[(val: string) => !!val || `${'กรุณากรอกเงินเพิ่มการครองชึพชั่วคราว'}`]" --> <!-- :rules="[(val: string) => !!val || `${'กรุณากรอกเงินเพิ่มการครองชึพชั่วคราว'}`]" -->
</div> </div>
<div class="col-xs-6 col-sm-3 col-md-3"> <div class="col-xs-12 col-sm-6 col-md-6">
<q-input <q-input
dense dense
outlined outlined
@ -501,7 +500,7 @@ onMounted(() => {
/> />
<!-- :rules="[(val: string) => !!val || `${'กรุณากรอกเงินช่วยเหลือการครองชึพชั่วคราว'}`]" --> <!-- :rules="[(val: string) => !!val || `${'กรุณากรอกเงินช่วยเหลือการครองชึพชั่วคราว'}`]" -->
</div> </div>
<div class="col-xs-6 col-sm-3 col-md-3"> <div class="col-xs-12 col-sm-6 col-md-6">
<q-input <q-input
dense dense
outlined outlined
@ -515,7 +514,7 @@ onMounted(() => {
/> />
<!-- :rules="[(val: string) => !!val || `${'กรุณากรอกเงินสมทบประกันสังคม(ลูกจ้าง)'}`]" --> <!-- :rules="[(val: string) => !!val || `${'กรุณากรอกเงินสมทบประกันสังคม(ลูกจ้าง)'}`]" -->
</div> </div>
<div class="col-xs-6 col-sm-3 col-md-3"> <div class="col-xs-12 col-sm-6 col-md-6">
<q-input <q-input
dense dense
outlined outlined

View file

@ -156,9 +156,9 @@ function onSubmit() {
const methods = isEdit.value ? "put" : "post"; const methods = isEdit.value ? "put" : "post";
const id = isEdit.value ? employmentId.value : profileId.value; const id = isEdit.value ? employmentId.value : profileId.value;
http[methods](config.API.employmentEmployee(id), formData) http[methods](config.API.employmentEmployee(id), formData)
.then(() => { .then(async () => {
success($q, "บันทึกข้อมูลสำเร็จ"); await fetchListEmployment();
fetchListEmployment(); await success($q, "บันทึกข้อมูลสำเร็จ");
onCloseDialog(); onCloseDialog();
}) })
.catch((err) => { .catch((err) => {