198 lines
6.4 KiB
JavaScript
198 lines
6.4 KiB
JavaScript
import { createSlice, createAsyncThunk } from '@reduxjs/toolkit';
|
|
import { axiosRetailInstanceData } from '../../AuthenicationToken/AuthenticationToken';
|
|
|
|
export const PreOrderBookingData = createAsyncThunk(
|
|
'PreOrder/PreOrderBookingData',
|
|
async (postData) => {
|
|
return await axiosRetailInstanceData.post(`/PreOrder`, postData);
|
|
}
|
|
);
|
|
|
|
export const PreOrderGet = createAsyncThunk(
|
|
'PreOrder/PreOrderBookingData',
|
|
async (data) => {
|
|
if (
|
|
data?.compId != null &&
|
|
data?.compId != undefined &&
|
|
data?.branchId != null &&
|
|
data?.branchId != undefined &&
|
|
data?.appId != null &&
|
|
data?.appId != undefined &&
|
|
data?.deliveryStatus != null &&
|
|
data?.deliveryStatus != undefined
|
|
) {
|
|
if (data?.toDate && data?.fromDate) {
|
|
return await axiosRetailInstanceData.get(
|
|
`/PreOrder?compId=${data?.compId}&branchId=${data?.branchId}&appId=${data?.appId}&deliveryStatus=${data?.deliveryStatus}&fromDate=${data?.fromDate}&toDate=${data?.toDate}`
|
|
);
|
|
} else {
|
|
return await axiosRetailInstanceData.get(
|
|
`/PreOrder?compId=${data?.compId}&branchId=${data?.branchId}&appId=${data?.appId}&deliveryStatus=${data?.deliveryStatus}`
|
|
);
|
|
}
|
|
}
|
|
}
|
|
);
|
|
|
|
|
|
export const PreOrderBookingDataCancel= createAsyncThunk(
|
|
'PreOrder/PreOrderBookingDataCancel',
|
|
async (Data) => {
|
|
return await axiosRetailInstanceData.post(`/PreOrderCancel`, Data);
|
|
}
|
|
);
|
|
|
|
export const PreOrderBookingDataPut = createAsyncThunk(
|
|
'PreOrder/PreOrderBookingDataPut',
|
|
async (putData) => {
|
|
return await axiosRetailInstanceData.put(`/PreOrder`, putData);
|
|
}
|
|
);
|
|
|
|
const initialState = {
|
|
preOrder: false,
|
|
PreOrderList: [],
|
|
PreOrderAdditem: null,
|
|
PreOrderCusName: null,
|
|
PreOrderCusMobNo: null,
|
|
PreOrderDate: null,
|
|
PreOrderTime: null,
|
|
PreOrderAdvance: 0,
|
|
PreOrderMessage: null,
|
|
PreOrderAdd1: null,
|
|
PreOrderAdd2: null,
|
|
PreOrderzip: null,
|
|
PreOrderCity: null,
|
|
PreOrderDistrict: null,
|
|
PreOrderState: null,
|
|
PreOrderReferenceMessage: null,
|
|
PreOrderSelectedPaymentOption: null,
|
|
PreOrderSelectedUPIOption: null,
|
|
PreOrderListedit: [],
|
|
PreOrderPendingCount: null,
|
|
};
|
|
|
|
const PreOrder = createSlice({
|
|
name: 'PreOrder',
|
|
initialState,
|
|
reducers: {
|
|
changepreOrder: (state, action) => {
|
|
state.preOrder = action?.payload;
|
|
},
|
|
changePreOrderMessage: (state, action) => {
|
|
state.PreOrderMessage = action?.payload;
|
|
},
|
|
changePreOrderAdd1: (state, action) => {
|
|
state.PreOrderAdd1 = action?.payload;
|
|
},
|
|
changePreOrderAdd2: (state, action) => {
|
|
state.PreOrderAdd2 = action?.payload;
|
|
},
|
|
changePreOrderzip: (state, action) => {
|
|
state.PreOrderzip = action?.payload;
|
|
},
|
|
changePreOrderCity: (state, action) => {
|
|
state.PreOrderCity = action?.payload;
|
|
},
|
|
changePreOrderDistrict: (state, action) => {
|
|
state.PreOrderDistrict = action?.payload;
|
|
},
|
|
changePreOrderState: (state, action) => {
|
|
state.PreOrderState = action?.payload;
|
|
},
|
|
changePreOrderReferenceMessage: (state, action) => {
|
|
state.PreOrderReferenceMessage = action?.payload;
|
|
},
|
|
changePreOrderSelectedPaymentOption: (state, action) => {
|
|
state.PreOrderSelectedPaymentOption = action?.payload;
|
|
},
|
|
changePreOrderSelectedUPIOptione: (state, action) => {
|
|
state.PreOrderSelectedUPIOption = action?.payload;
|
|
},
|
|
changepreOrderListedit: (state, action) => {
|
|
state.PreOrderListedit = action?.payload;
|
|
},
|
|
changePreOrderPendingCount: (state, action) => {
|
|
state.PreOrderPendingCount = action?.payload;
|
|
},
|
|
|
|
changePreOrderAdvance: (state, action) => {
|
|
state.PreOrderAdvance = action?.payload;
|
|
},
|
|
changePreOrderDate: (state, action) => {
|
|
state.PreOrderDate = action?.payload;
|
|
},
|
|
changePreOrderTime: (state, action) => {
|
|
state.PreOrderTime = action?.payload;
|
|
},
|
|
changePreOrderCusName: (state, action) => {
|
|
state.PreOrderCusName = action?.payload;
|
|
},
|
|
changePreOrderCusMob: (state, action) => {
|
|
state.PreOrderCusMobNo = action?.payload;
|
|
},
|
|
changePreOrderAdditem: (state, action) => {
|
|
state.PreOrderAdditem = action?.payload;
|
|
},
|
|
changepreOrderList: (state, action) => {
|
|
state.PreOrderList = action?.payload;
|
|
},
|
|
},
|
|
});
|
|
export const {
|
|
changepreOrder,
|
|
changepreOrderList,
|
|
changePreOrderAdditem,
|
|
changePreOrderCusName,
|
|
changePreOrderCusMob,
|
|
changePreOrderDate,
|
|
changePreOrderTime,
|
|
changePreOrderAdvance,
|
|
changePreOrderMessage,
|
|
changePreOrderAdd1,
|
|
changePreOrderAdd2,
|
|
changePreOrderzip,
|
|
changePreOrderCity,
|
|
changePreOrderDistrict,
|
|
changePreOrderState,
|
|
changePreOrderReferenceMessage,
|
|
changePreOrderSelectedPaymentOption,
|
|
changePreOrderSelectedUPIOptione,
|
|
changepreOrderListedit,
|
|
changePreOrderPendingCount,
|
|
} = PreOrder.actions;
|
|
|
|
export const GlobalpreOrderOpen = (state) => state?.PreOrder?.preOrder;
|
|
export const GlobalPreOrderMessage = (state) =>
|
|
state?.PreOrder?.PreOrderMessage;
|
|
export const GlobalPreOrderListedit = (state) =>
|
|
state?.PreOrder?.PreOrderListedit;
|
|
export const GlobalPreOrderPendingCount = (state) =>
|
|
state?.PreOrder?.PreOrderPendingCount;
|
|
export const GlobalPreOrderSelectedPaymentOption = (state) =>
|
|
state?.PreOrder?.PreOrderSelectedPaymentOption;
|
|
export const GlobaPreOrderSelectedUPIOptione = (state) =>
|
|
state?.PreOrder?.PreOrderSelectedUPIOption;
|
|
export const GlobalPreOrderReferenceMessage = (state) =>
|
|
state?.PreOrder?.PreOrderReferenceMessage;
|
|
export const GlobalPreOrderAdd1 = (state) => state?.PreOrder?.PreOrderAdd1;
|
|
export const GlobalPreOrderAdd2 = (state) => state?.PreOrder?.PreOrderAdd2;
|
|
export const GlobalPreOrderzip = (state) => state?.PreOrder?.PreOrderzip;
|
|
export const GlobalPreOrderCity = (state) => state?.PreOrder?.PreOrderCity;
|
|
export const GlobalPreOrderDistrict = (state) =>
|
|
state?.PreOrder?.PreOrderDistrict;
|
|
export const GlobalPreOrderState = (state) => state?.PreOrder?.PreOrderState;
|
|
export const GlobalPreOrderAdvance = (state) =>
|
|
state?.PreOrder?.PreOrderAdvance;
|
|
export const GlobalPreOrderDate = (state) => state?.PreOrder?.PreOrderDate;
|
|
export const GlobalPreOrderTime = (state) => state?.PreOrder?.PreOrderTime;
|
|
export const GlobalPreOrderCusName = (state) =>
|
|
state?.PreOrder?.PreOrderCusName;
|
|
export const GlobalPreOrderCusMobNo = (state) =>
|
|
state?.PreOrder?.PreOrderCusMobNo;
|
|
export const GlobalPreOrderAdditem = (state) =>
|
|
state?.PreOrder?.PreOrderAdditem;
|
|
export const GlobalPreOrderList = (state) => state?.PreOrder?.PreOrderList;
|
|
|
|
export default PreOrder.reducer;
|