filter OrderType,OrderStatus
This commit is contained in:
parent
bd7db2ad8e
commit
a0437a8a66
3 changed files with 25 additions and 24 deletions
|
|
@ -584,8 +584,8 @@ const fiscalYearFilter = async () => {
|
|||
}
|
||||
};
|
||||
|
||||
const OrderType = ref<string | null>(null);
|
||||
const OrderTypeOption = reactive<DataOption[]>([{ id: 0, name: "ทั้งหมด" }]);
|
||||
const OrderType = ref<string>("");
|
||||
const OrderTypeOption = reactive<DataOption[]>([{ id: "", name: "ทั้งหมด" }]);
|
||||
const addedOrderTypeValues: string[] = [];
|
||||
const OrderTypeFilter = async () => {
|
||||
// API
|
||||
|
|
@ -623,11 +623,11 @@ const OrderTypeFilter = async () => {
|
|||
// }
|
||||
}
|
||||
};
|
||||
const OrderStatus = ref<string | null>(null);
|
||||
const OrderStatus = ref<string>("");
|
||||
const OrderStatusText = ref<FormOrderPlacementMainData[]>(
|
||||
DataStore.DataMainOrigOrder
|
||||
);
|
||||
const OrderStatusOption = reactive<DataOption[]>([{ id: 0, name: "ทั้งหมด" }]);
|
||||
const OrderStatusOption = reactive<DataOption[]>([{ id: "", name: "ทั้งหมด" }]);
|
||||
const addedOrderStatusValues: string[] = [];
|
||||
const OrderStatusFilter = async () => {
|
||||
// API
|
||||
|
|
|
|||
|
|
@ -364,7 +364,7 @@ const search = ref<string>("");
|
|||
const expanded = ref<string[]>([]);
|
||||
const selected = ref<string>("");
|
||||
const nodesTree = ref<treeTab[]>([]);
|
||||
|
||||
const send = ref<String[]>([]);
|
||||
const selectedModal = ref([]);
|
||||
const filterModal = ref<string>("");
|
||||
const visibleColumnsModal = ref<String[]>(["no", "idcard", "name"]);
|
||||
|
|
@ -467,7 +467,6 @@ const pagination = ref({
|
|||
page: 1,
|
||||
rowsPerPage: 10,
|
||||
});
|
||||
|
||||
const optionSelect = ref<any>([
|
||||
{ id: 1, name: "อีเมล" },
|
||||
{ id: 2, name: "กล่องข้อความ" },
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue