fix bug pagintion ==> ระบบเปลี่ยนแปลงรอบการปฏิบัติงานของผู้ใช้งาน

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-11-26 11:10:23 +07:00
parent 0c91be9173
commit b28f759ac7
3 changed files with 43 additions and 29 deletions

View file

@ -45,14 +45,15 @@ const formData = reactive<DataPost>({
* @param check action edit,history
* @param detail รายละเอยดขอมลรอบการปฏของผใชงาน
*/
function Openmodal(check: string, detail: any) {
async function Openmodal(check: string, detail: any) {
DataRow.value = detail;
modal.value = true;
dataStore.setProfileId(DataRow.value.profileId);
editCheck.value = check;
if (check === "history") {
modal.value = true;
dataStore.fetchDatainHistory();
dataStore.changePage(1, dataStore.pageSize);
// dataStore.fetchDatainHistory();
}
}
@ -71,15 +72,15 @@ async function fetchDataCalendarWork(id: string) {
messageError($q, err);
})
.finally(() => {
modalFix.value = true;
hideLoader();
});
}
const detailByid = ref();
async function OpenmodalFix(detail: any) {
await fetchDataCalendarWork(detail.profileId);
detailByid.value = detail;
modalFix.value = true;
await fetchDataCalendarWork(detail.profileId);
}
/** Function closePopup */
@ -95,7 +96,8 @@ function save() {
.put(config.API.leaveWorkByid(detailByid.value.profileId), {
work: dateWork.value,
})
.then(() => {
.then(async () => {
// await searchData();
success($q, "บันทึกข้อมูลสำเร็จ");
closeDialog();
})
@ -113,14 +115,13 @@ function save() {
* @param newPagination อม Pagination ใหม
*/
function updatePagination(newPagination: any) {
formData.page = 1;
formData.pageSize = newPagination.rowsPerPage;
}
/** Function ค้นหาข้อมูล */
function searchData() {
async function searchData() {
if (formData.cardId || formData.firstName || formData.lastName) {
dataStore.fetchDataForCardId(formData);
await dataStore.fetchDataForCardId(formData);
} else {
dialogMessageNotify($q, "กรุณากรอกข้อมูลอย่างน้อย 1 ช่อง");
}
@ -129,6 +130,7 @@ function searchData() {
watch(
() => formData.pageSize,
() => {
formData.page = 1;
searchData();
}
);