fix: แก้ แสดงจำนวน filter ไม่ตรง
This commit is contained in:
parent
6090a1a4b0
commit
6491a761e3
1 changed files with 31 additions and 5 deletions
|
|
@ -140,7 +140,10 @@ const infoEmployeePersonCard = ref<
|
||||||
}[]
|
}[]
|
||||||
>();
|
>();
|
||||||
const statsEmployee = ref(0);
|
const statsEmployee = ref(0);
|
||||||
const statsEmployeeGender = ref<{ male: number; female: number }>();
|
const statsEmployeeGender = ref<{ male: number; female: number }>({
|
||||||
|
male: 0,
|
||||||
|
female: 0,
|
||||||
|
});
|
||||||
const formDataEmployeeOwner = ref<{
|
const formDataEmployeeOwner = ref<{
|
||||||
id: string;
|
id: string;
|
||||||
address: string;
|
address: string;
|
||||||
|
|
@ -1090,6 +1093,30 @@ async function openHistory(id: string) {
|
||||||
employeeHistoryDialog.value = true;
|
employeeHistoryDialog.value = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function fetchListStatsEmployeeGender() {
|
||||||
|
const resultStatsEmployeeGender = await employeeStore.getStatsEmployeeGender({
|
||||||
|
query: inputSearch.value,
|
||||||
|
status:
|
||||||
|
currentStatus.value === 'All'
|
||||||
|
? undefined
|
||||||
|
: currentStatus.value === 'ACTIVE'
|
||||||
|
? 'ACTIVE'
|
||||||
|
: 'INACTIVE',
|
||||||
|
});
|
||||||
|
|
||||||
|
if (resultStatsEmployeeGender) {
|
||||||
|
if (genderSelector.value === 'male') {
|
||||||
|
statsEmployeeGender.value.male = resultStatsEmployeeGender.male;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (genderSelector.value === 'female') {
|
||||||
|
statsEmployeeGender.value.female = resultStatsEmployeeGender.female;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
statsEmployeeGender.value = resultStatsEmployeeGender;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
utilsStore.currentTitle.title = 'customerManagement';
|
utilsStore.currentTitle.title = 'customerManagement';
|
||||||
utilsStore.currentTitle.caption = 'customerManagementCaption';
|
utilsStore.currentTitle.caption = 'customerManagementCaption';
|
||||||
|
|
@ -1125,10 +1152,7 @@ onMounted(async () => {
|
||||||
const resultStatsEmployee = await employeeStore.getStatsEmployee();
|
const resultStatsEmployee = await employeeStore.getStatsEmployee();
|
||||||
if (resultStatsEmployee) statsEmployee.value = resultStatsEmployee;
|
if (resultStatsEmployee) statsEmployee.value = resultStatsEmployee;
|
||||||
|
|
||||||
const resultStatsEmployeeGender =
|
await fetchListStatsEmployeeGender();
|
||||||
await employeeStore.getStatsEmployeeGender();
|
|
||||||
if (resultStatsEmployeeGender)
|
|
||||||
statsEmployeeGender.value = resultStatsEmployeeGender;
|
|
||||||
|
|
||||||
const resultListEmployee = await employeeStore.fetchList({
|
const resultListEmployee = await employeeStore.fetchList({
|
||||||
page: 1,
|
page: 1,
|
||||||
|
|
@ -1209,6 +1233,7 @@ watch(
|
||||||
|
|
||||||
watch(genderSelector, async () => {
|
watch(genderSelector, async () => {
|
||||||
await fetchListEmployee();
|
await fetchListEmployee();
|
||||||
|
await fetchListStatsEmployeeGender();
|
||||||
flowStore.rotate();
|
flowStore.rotate();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -1220,6 +1245,7 @@ watch([inputSearch, currentStatus], async () => {
|
||||||
if (selectorLabel.value === 'EMPLOYEE') {
|
if (selectorLabel.value === 'EMPLOYEE') {
|
||||||
currentPageEmployee.value = 1;
|
currentPageEmployee.value = 1;
|
||||||
await fetchListEmployee();
|
await fetchListEmployee();
|
||||||
|
await fetchListStatsEmployeeGender();
|
||||||
} else {
|
} else {
|
||||||
currentPageCustomer.value = 1;
|
currentPageCustomer.value = 1;
|
||||||
await fetchListCustomer();
|
await fetchListCustomer();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue