แก้ไข filter
This commit is contained in:
parent
59327aff66
commit
0f668d85ab
2 changed files with 38 additions and 15 deletions
|
|
@ -84,24 +84,46 @@ export const useInsigniaDataStore = defineStore("insignia", () => {
|
|||
};
|
||||
|
||||
const searchFilterTable = async () => {
|
||||
if (typeinsignia.value !== undefined && typeinsignia.value !== null) {
|
||||
if (typeinsignia.value === "all") {
|
||||
rows.value = listinsignia.value;
|
||||
} else {
|
||||
rows.value = listinsignia.value.filter(
|
||||
(e: any) => e.insigniaSend === typeinsignia.value
|
||||
);
|
||||
console.log(employeeClass.value);
|
||||
if (employeeClass.value === "all") {
|
||||
if (typeinsignia.value !== undefined && typeinsignia.value !== null) {
|
||||
if (typeinsignia.value === "all") {
|
||||
rows.value = listinsignia.value;
|
||||
} else {
|
||||
rows.value = listinsignia.value.filter(
|
||||
(e: any) => e.insigniaSend === typeinsignia.value
|
||||
);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (typeinsignia.value !== undefined && typeinsignia.value !== null) {
|
||||
if (typeinsignia.value === "all") {
|
||||
rows.value = listinsignia.value.filter((e: any) => e.employeeType === profileType(employeeClass.value))
|
||||
} else {
|
||||
rows.value = listinsignia.value.filter(
|
||||
(e: any) => e.insigniaSend === typeinsignia.value && e.employeeType === profileType(employeeClass.value)
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
const selectEmployeeClass = (employeeClass: string) => {
|
||||
if (employeeClass == "officer") {
|
||||
let list = listinsignia.value.filter((e: any) => e.employeeType === "ข้าราชการ กทม.สามัญ")
|
||||
rows.value = list
|
||||
} else if (employeeClass === "perm") {
|
||||
let list = listinsignia.value.filter((e: any) => e.employeeType === "ลูกจ้างประจำ")
|
||||
rows.value = list
|
||||
} else rows.value = listinsignia.value
|
||||
if (typeinsignia.value !== "all") {
|
||||
if (employeeClass !== "all") {
|
||||
let list = listinsignia.value.filter((e: any) => e.employeeType === profileType(employeeClass) && e.insigniaSend === typeinsignia.value)
|
||||
rows.value = list
|
||||
} else {
|
||||
let list = listinsignia.value.filter((e: any) => e.insigniaSend === typeinsignia.value)
|
||||
rows.value = list
|
||||
}
|
||||
} else if (typeinsignia.value == "all") {
|
||||
if (employeeClass !== "all") {
|
||||
let list = listinsignia.value.filter((e: any) => e.employeeType === profileType(employeeClass))
|
||||
rows.value = list
|
||||
} else {
|
||||
rows.value = listinsignia.value
|
||||
}
|
||||
}
|
||||
}
|
||||
const convertOcid = (oc: string) => {
|
||||
let ocdata = optionsTypeOc.value.find((e: any) => e.name === oc)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue