Merge branch 'develop' into devTee
This commit is contained in:
commit
e9b6e34f38
2 changed files with 53 additions and 19 deletions
|
|
@ -171,9 +171,15 @@ function onClickCoppy(id: string) {
|
||||||
* @param id บัญชีเงินเดือน
|
* @param id บัญชีเงินเดือน
|
||||||
*/
|
*/
|
||||||
function onClickDelete(id: string) {
|
function onClickDelete(id: string) {
|
||||||
dialogRemove($q, () => {
|
dialogRemove($q, async () => {
|
||||||
showLoader();
|
showLoader();
|
||||||
http
|
formQuery.page =
|
||||||
|
formQuery.page !== 1 &&
|
||||||
|
formQuery.page === maxPage.value &&
|
||||||
|
rows.value.length === 1
|
||||||
|
? formQuery.page - 1
|
||||||
|
: formQuery.page;
|
||||||
|
await http
|
||||||
.delete(config.API.salaryChartByid(id))
|
.delete(config.API.salaryChartByid(id))
|
||||||
.then(async () => {
|
.then(async () => {
|
||||||
await fetchListSalaly();
|
await fetchListSalaly();
|
||||||
|
|
@ -218,11 +224,14 @@ function filterFn(page: number) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* callbackFunction ทำงานเมื่อมีการ เปลี่ยนหน้าหรือ แถว
|
* callbackFunction ทำงานเมื่อมีการ เปลี่ยนแถว
|
||||||
*/
|
*/
|
||||||
watch([() => formQuery.page, () => formQuery.pageSize], () => {
|
watch(
|
||||||
fetchListSalaly();
|
() => formQuery.pageSize,
|
||||||
});
|
() => {
|
||||||
|
fetchListSalaly();
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
/** hooklifecycle*/
|
/** hooklifecycle*/
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
|
@ -483,6 +492,7 @@ onMounted(() => {
|
||||||
boundary-links
|
boundary-links
|
||||||
direction-links
|
direction-links
|
||||||
:max-pages="5"
|
:max-pages="5"
|
||||||
|
@update:model-value="fetchListSalaly()"
|
||||||
></q-pagination>
|
></q-pagination>
|
||||||
</template>
|
</template>
|
||||||
</d-table>
|
</d-table>
|
||||||
|
|
|
||||||
|
|
@ -138,8 +138,7 @@ const dataSalaryRate = ref<SalaryRate>(); //ข้อมูลรายการ
|
||||||
/**
|
/**
|
||||||
* fetch รายการอัตราเงินเดือน
|
* fetch รายการอัตราเงินเดือน
|
||||||
*/
|
*/
|
||||||
async function fetchListSalalyRate() {
|
async function fetchListSalaryRate() {
|
||||||
showLoader();
|
|
||||||
const page = formQuery.page.toString();
|
const page = formQuery.page.toString();
|
||||||
const pageSize = formQuery.pageSize.toString();
|
const pageSize = formQuery.pageSize.toString();
|
||||||
const keyword = formQuery.keyword.toString();
|
const keyword = formQuery.keyword.toString();
|
||||||
|
|
@ -156,9 +155,6 @@ async function fetchListSalalyRate() {
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
messageError($q, err);
|
messageError($q, err);
|
||||||
})
|
|
||||||
.finally(() => {
|
|
||||||
hideLoader();
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -180,12 +176,18 @@ function onClickSalaryRate(type: string, data: SalaryRate | null) {
|
||||||
* @param id รายการอัตราเงินเดือน
|
* @param id รายการอัตราเงินเดือน
|
||||||
*/
|
*/
|
||||||
function onClickDelete(id: string) {
|
function onClickDelete(id: string) {
|
||||||
dialogRemove($q, () => {
|
dialogRemove($q, async () => {
|
||||||
showLoader();
|
showLoader();
|
||||||
http
|
formQuery.page =
|
||||||
|
formQuery.page !== 1 &&
|
||||||
|
formQuery.page === maxPage.value &&
|
||||||
|
rows.value.length === 1
|
||||||
|
? formQuery.page - 1
|
||||||
|
: formQuery.page;
|
||||||
|
await http
|
||||||
.delete(config.API.salaryRateListByid(id))
|
.delete(config.API.salaryRateListByid(id))
|
||||||
.then(async () => {
|
.then(async () => {
|
||||||
await fetchListSalalyRate();
|
await fetchListSalaryRateNew();
|
||||||
await success($q, "ลบข้อมูลสำเร็จ");
|
await success($q, "ลบข้อมูลสำเร็จ");
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
|
|
@ -241,15 +243,36 @@ function updatePagination(newPagination: NewPagination) {
|
||||||
formQuery.pageSize = newPagination.rowsPerPage;
|
formQuery.pageSize = newPagination.rowsPerPage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function fetchListSalaryRateNew() {
|
||||||
|
try {
|
||||||
|
showLoader();
|
||||||
|
await fetchListSalaryRate();
|
||||||
|
} catch (error) {
|
||||||
|
messageError($q, error);
|
||||||
|
} finally {
|
||||||
|
hideLoader();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ทำงานเมื่อมีการ เปลี่ยนหน้าหรือ แถว
|
* ทำงานเมื่อมีการ เปลี่ยนหน้าหรือ แถว
|
||||||
*/
|
*/
|
||||||
watch([() => formQuery.page, () => formQuery.pageSize], async () => {
|
watch(
|
||||||
await fetchListSalalyRate();
|
() => formQuery.pageSize,
|
||||||
});
|
async () => {
|
||||||
|
await fetchListSalaryRateNew();
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
await Promise.all([fetchDataSalary(), fetchListSalalyRate()]);
|
try {
|
||||||
|
showLoader();
|
||||||
|
await Promise.all([fetchDataSalary(), fetchListSalaryRate()]);
|
||||||
|
} catch (error) {
|
||||||
|
messageError($q, error);
|
||||||
|
} finally {
|
||||||
|
hideLoader();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
@ -405,6 +428,7 @@ onMounted(async () => {
|
||||||
boundary-links
|
boundary-links
|
||||||
direction-links
|
direction-links
|
||||||
:max-pages="5"
|
:max-pages="5"
|
||||||
|
@update:model-value="fetchListSalaryRateNew()"
|
||||||
></q-pagination>
|
></q-pagination>
|
||||||
</template>
|
</template>
|
||||||
</d-table>
|
</d-table>
|
||||||
|
|
@ -414,7 +438,7 @@ onMounted(async () => {
|
||||||
<DialogFormRate
|
<DialogFormRate
|
||||||
v-model:modal="modalDialogFormRate"
|
v-model:modal="modalDialogFormRate"
|
||||||
:type-action="typeAction"
|
:type-action="typeAction"
|
||||||
:fetch-data="fetchListSalalyRate"
|
:fetch-data="fetchListSalaryRateNew"
|
||||||
:data="dataSalaryRate"
|
:data="dataSalaryRate"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue