เพิ่ม api ลบเอกสาร

This commit is contained in:
AnandaTon 2024-01-17 14:02:26 +07:00
parent 4f05ca9558
commit 6c4c8df2f1
14 changed files with 123 additions and 253 deletions

View file

@ -38,6 +38,7 @@ const {
success,
date2Thai,
dateToISO,
dialogRemove,
} = mixin;
const titleName = ref<string>("");
@ -271,6 +272,30 @@ function onConfirm(id: string) {
);
}
//
const clickDelete = (id: string, docId: string) => {
dialogRemove($q, () => onClickDelete(id, docId));
};
/**
* function ลบรายการ
* @param id
*/
const onClickDelete = async (id: string, docId: string) => {
await http
.delete(config.API.leaveDocumentId(id, docId))
.then(async (res) => {
console.log("delete");
})
.catch((err) => {
messageError($q, err);
})
.finally(() => {
fetchDataDetail(personalId.value);
hideLoader();
});
};
/**
* เรยกใชงาน fetchData เพอดงขอม
*/
@ -379,36 +404,42 @@ onMounted(() => {
:data="formData"
:on-submit="onSubmit"
:on-confirm="onConfirm"
:click-delete="clickDelete"
/>
<FormBirth
v-if="model === 'LV-003'"
:data="formData"
:on-submit="onSubmit"
:on-confirm="onConfirm"
:click-delete="clickDelete"
/>
<HelpWifeBirthForm
v-if="model === 'LV-004'"
:data="formData"
:on-submit="onSubmit"
:on-confirm="onConfirm"
:click-delete="clickDelete"
/>
<VacationForm
v-if="model === 'LV-005'"
:data="formData"
:on-submit="onSubmit"
:on-confirm="onConfirm"
:click-delete="clickDelete"
/>
<OrdinationForm
v-if="model === 'LV-006' && modelSpecific === 'b1'"
:data="formData"
:on-submit="onSubmit"
:on-confirm="onConfirm"
:click-delete="clickDelete"
/>
<HajjForm
v-if="model === 'LV-006' && modelSpecific === 'b2'"
:data="formData"
:on-submit="onSubmit"
:on-confirm="onConfirm"
:click-delete="clickDelete"
/>
<MilitaryForm
v-if="model === 'LV-007'"
@ -416,6 +447,7 @@ onMounted(() => {
:data="formData"
:on-submit="onSubmit"
:on-confirm="onConfirm"
:click-delete="clickDelete"
/>
<StudyForm
v-if="model === 'LV-008' && modelSpecific === 's1'"
@ -423,6 +455,7 @@ onMounted(() => {
:data="formData"
:on-submit="onSubmit"
:on-confirm="onConfirm"
:click-delete="clickDelete"
/>
<TrainForm
v-if="
@ -433,24 +466,28 @@ onMounted(() => {
:data="formData"
:on-submit="onSubmit"
:on-confirm="onConfirm"
:click-delete="clickDelete"
/>
<WorkInternationalForm
v-if="model === 'LV-009'"
:data="formData"
:on-submit="onSubmit"
:on-confirm="onConfirm"
:click-delete="clickDelete"
/>
<FollowSpouseForm
v-if="model === 'LV-010'"
:data="formData"
:on-submit="onSubmit"
:on-confirm="onConfirm"
:click-delete="clickDelete"
/>
<RehabilitationForm
v-if="model === 'LV-011'"
:data="formData"
:on-submit="onSubmit"
:on-confirm="onConfirm"
:click-delete="clickDelete"
/>
</div>
</div>