初始上传
This commit is contained in:
82
addon/cashier/source/os/store/modules/billing.js
Executable file
82
addon/cashier/source/os/store/modules/billing.js
Executable file
@@ -0,0 +1,82 @@
|
||||
// 开单数据持久化存储
|
||||
|
||||
const state = {
|
||||
goodsData: {},
|
||||
orderData: {
|
||||
goods_num: 0,
|
||||
pay_money: 0,
|
||||
goods_list: [],
|
||||
remark: '',
|
||||
create_time: 0,
|
||||
order_key: '',
|
||||
order_id: 0
|
||||
},
|
||||
goodsIds: [],
|
||||
pendOrderNum: 0,
|
||||
active: '', // 记录当前页面的活跃值
|
||||
isScanTrigger: false, // 扫码枪是否触发
|
||||
pendOrderId: 0,
|
||||
isShowCashBox: false
|
||||
};
|
||||
|
||||
const mutations = {
|
||||
setGoodsIds(state, value) {
|
||||
state.goodsIds = value;
|
||||
if (value) {
|
||||
uni.setStorageSync('billingGoodsIds', state.goodsIds);
|
||||
} else {
|
||||
uni.removeStorageSync('billingGoodsIds');
|
||||
}
|
||||
},
|
||||
setGoodsData(state, value) {
|
||||
state.goodsData = value;
|
||||
if (value) {
|
||||
uni.setStorageSync('billingGoodsData', state.goodsData);
|
||||
} else {
|
||||
uni.removeStorageSync('billingGoodsData');
|
||||
}
|
||||
},
|
||||
setOrderData(state, value) {
|
||||
if (value) {
|
||||
for (let key in value) {
|
||||
if (state.orderData[key] != undefined) state.orderData[key] = value[key];
|
||||
}
|
||||
uni.setStorageSync('billingOrderData', state.orderData);
|
||||
} else {
|
||||
uni.removeStorageSync('billingOrderData');
|
||||
}
|
||||
},
|
||||
setPendOrderNum(state, value) {
|
||||
state.pendOrderNum = value;
|
||||
},
|
||||
setActive(state, value) {
|
||||
state.active = value;
|
||||
if (value) {
|
||||
uni.setStorageSync('billingActive', state.active);
|
||||
} else {
|
||||
uni.removeStorageSync('billingActive');
|
||||
}
|
||||
},
|
||||
setIsScanTrigger(state, value) {
|
||||
state.isScanTrigger = value;
|
||||
uni.setStorageSync('billingIsScanTrigger', state.isScanTrigger);
|
||||
},
|
||||
setPendOrderId(state, value) {
|
||||
state.pendOrderId = value;
|
||||
uni.setStorageSync('pendOrderId', state.pendOrderId);
|
||||
},
|
||||
setIsShowCashBox(state, value) {
|
||||
state.isShowCashBox = value;
|
||||
uni.setStorageSync('isShowCashBox', state.isShowCashBox);
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
const actions = {};
|
||||
|
||||
export default {
|
||||
namespaced: true,
|
||||
state,
|
||||
mutations,
|
||||
actions
|
||||
}
|
||||
Reference in New Issue
Block a user