diff --git a/src/modules/09_leave/components/03_ChangeRound/DialogForm.vue b/src/modules/09_leave/components/03_ChangeRound/DialogForm.vue index 6423d2914..6957013bd 100644 --- a/src/modules/09_leave/components/03_ChangeRound/DialogForm.vue +++ b/src/modules/09_leave/components/03_ChangeRound/DialogForm.vue @@ -151,11 +151,11 @@ async function fetchDataOption() { name: `${r.startTimeMorning}-${r.endTimeAfternoon}`, }); }); - const filterData = option.filter( (e) => e.name !== props.DataRow?.currentRound ); dataStore.roundOp = filterData; + dataStore.roundOpMain = option; }) .catch((err) => { messageError($q, err); @@ -205,6 +205,11 @@ watch( if (props.modal === true && dataStore.roundOp.length == 0) { currentPage.value = 1; await fetchDataOption(); + } else { + const dataOp = dataStore.roundOpMain.filter( + (e: any) => e.name !== props.DataRow?.currentRound + ); + dataStore.roundOp = dataOp; } } ); diff --git a/src/modules/09_leave/stores/ChangeRoundStore.ts b/src/modules/09_leave/stores/ChangeRoundStore.ts index 80ed97d3c..82c89fa7b 100644 --- a/src/modules/09_leave/stores/ChangeRoundStore.ts +++ b/src/modules/09_leave/stores/ChangeRoundStore.ts @@ -22,6 +22,7 @@ export const useChangeRoundDataStore = defineStore( "changeRoundDataStore", () => { const roundOp = ref([]); + const roundOpMain = ref([]); //ค้นหา คอลัมน์ คอลัมน์ที่แสดง const visibleColumns = ref([ "cardId", @@ -235,7 +236,8 @@ export const useChangeRoundDataStore = defineStore( totalListMain, maxPageMain, - roundOp + roundOp, + roundOpMain }; } );