diff --git a/src/modules/13_salary/components/SalaryLists/DialogAddPerson.vue b/src/modules/13_salary/components/SalaryLists/DialogAddPerson.vue index 3985213bb..81ed4e349 100644 --- a/src/modules/13_salary/components/SalaryLists/DialogAddPerson.vue +++ b/src/modules/13_salary/components/SalaryLists/DialogAddPerson.vue @@ -96,6 +96,7 @@ const formFilter = reactive({ page: 1, pageSize: 10, keyword: "", + rootId: "" }); const maxPage = ref(1); @@ -109,6 +110,9 @@ function closeModal() { /** function เรียกรายชื่อ คนเลื่อนเงินเดือน*/ function fetchListPerson() { showLoader(); + console.log(store.rootId); + + formFilter.rootId = store.rootId; http .post(config.API.salaryListPerson, formFilter) .then((res) => { diff --git a/src/modules/13_salary/interface/index/SalaryList.ts b/src/modules/13_salary/interface/index/SalaryList.ts index 4a2767dfd..a490b5dff 100644 --- a/src/modules/13_salary/interface/index/SalaryList.ts +++ b/src/modules/13_salary/interface/index/SalaryList.ts @@ -9,6 +9,7 @@ interface DataFilterPerson { page: number; pageSize: number; keyword: string; + rootId: string; } export type { DataFilter, DataFilterPerson }; diff --git a/src/modules/13_salary/views/salaryLists.vue b/src/modules/13_salary/views/salaryLists.vue index 56c4d262f..554150035 100644 --- a/src/modules/13_salary/views/salaryLists.vue +++ b/src/modules/13_salary/views/salaryLists.vue @@ -168,6 +168,7 @@ async function getAgencyPosition(id: string) { .then(async (res) => { const data = await res.data.result; + store.rootId = data.rootId; const position = agencyOptions.value?.find( (e: DataOption) => e.id === data.rootId ); @@ -256,6 +257,8 @@ async function onChangeSnap() { /** function เปลี่ยนหน่วยงาน*/ async function onChangeAgency() { + store.rootId = agencyFilter.value; + if (agencyFilter.value && roundFilter.value.id && snapFilter.value) { await fetchSalalyPeriod( agencyFilter.value,