filter OrderType,OrderStatus

This commit is contained in:
AnandaTon 2023-06-30 17:26:51 +07:00
parent bd7db2ad8e
commit a0437a8a66
3 changed files with 25 additions and 24 deletions

View file

@ -191,21 +191,26 @@ export const usePlacementDataStore = defineStore("placement", () => {
};
});
export const useOrderPlacementDataStore = defineStore("placement", () => {
interface placement {
export const useOrderPlacementDataStore = defineStore("placementOrder", () => {
interface placementOrder {
mappingPosition: { columns: String[] };
}
const placementData = ref<placement>({
const placementOrderData = ref<placementOrder>({
mappingPosition: { columns: [] },
});
const changePlacementColumns = (system: String, val: String[]) => {
if (system == "mappingPosition")
placementData.value.mappingPosition.columns = val;
localStorage.setItem("placement", JSON.stringify(placementData.value));
placementOrderData.value.mappingPosition.columns = val;
localStorage.setItem(
"placementOrder",
JSON.stringify(placementOrderData.value)
);
};
if (localStorage.getItem("placement") !== null) {
placementData.value = JSON.parse(localStorage.getItem("placement") || "{}");
if (localStorage.getItem("placementOrder") !== null) {
placementOrderData.value = JSON.parse(
localStorage.getItem("placementOrder") || "{}"
);
}
const DataMainYearOrder = ref<object[]>([]); // ข้อมูลจำนวนปี
@ -217,23 +222,20 @@ export const useOrderPlacementDataStore = defineStore("placement", () => {
const DataMainOrder = (val: FormOrderPlacementMainData[]) =>
(DataMainOrigOrder.value = val);
const DataUpdateOrder = (
filter_1: string | null,
filter_2: string | null
) => {
const DataUpdateOrder = (filter_1: string, filter_2: string) => {
DataMainUpdateOrder.value = [];
if (filter_1 === null && filter_2 === "0") {
if (filter_1 === "" && filter_2 === "") {
DataMainUpdateOrder.value = DataMainOrigOrder.value;
} else if (filter_1 !== null && filter_2 === "0") {
} else if (filter_1 !== "" && filter_2 === "") {
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
(item) => item.Order === filter_1
(item) => item.OrderType === filter_1
);
} else if (filter_1 !== null && filter_2 !== "0") {
} else if (filter_1 !== "" && filter_2 !== "") {
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
(item) => item.Order === filter_1 && item.OrderType === filter_2
(item) => item.OrderType === filter_1 && item.OrderStatus === filter_2
);
} else if (filter_1 === null && filter_2 !== "0") {
} else if (filter_1 === "" && filter_2 !== "") {
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
(item) => item.OrderStatus === filter_2
);
@ -241,7 +243,7 @@ export const useOrderPlacementDataStore = defineStore("placement", () => {
};
return {
placementData,
placementOrderData,
changePlacementColumns,
DataMainYearOrder,
DataMainOrigOrder,