แก้ไข 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)
|
||||
|
|
|
|||
|
|
@ -1364,6 +1364,7 @@ const getPosition = async (id: string) => {
|
|||
}
|
||||
|
||||
rowsPosition.value = data;
|
||||
modal.value = true;
|
||||
})
|
||||
.catch((e) => {
|
||||
messageError($q, e);
|
||||
|
|
@ -1500,7 +1501,7 @@ const editDetail = async (row: any) => {
|
|||
await getPosition(row.id);
|
||||
console.log(row);
|
||||
id.value = row.id;
|
||||
modal.value = true;
|
||||
// modal.value = true;
|
||||
};
|
||||
|
||||
const clickDelete = (id: string) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue