You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
2.0 KiB
93 lines
2.0 KiB
1 year ago
|
/**
|
||
|
* WanlShop状态管理器 - 用户管理
|
||
|
*
|
||
|
* @ author 深圳前海万联科技有限公司 <wanlshop@i36k.com>
|
||
|
* < 程序仅用作FastAdmin付费插件API测试使用,未经版权所有权人书面许可,不能用于商业用途!>
|
||
|
* @ link http://www.wanlshop.com
|
||
|
* @ 2020年9月29日19:00:46
|
||
|
* @ version 1.0.0
|
||
|
**/
|
||
|
export default {
|
||
|
namespaced: true,
|
||
|
// 储存数据
|
||
|
state: {
|
||
|
// 订单统计
|
||
|
order: {
|
||
|
pay: 0, // 待支付
|
||
|
delive: 0, // 待发货
|
||
|
receiving: 0, // 待收货
|
||
|
evaluate: 0, // 待评价
|
||
|
customer: 0 ,//售后
|
||
|
whole: 0 ,//普通订单总数
|
||
|
groups: 0 //拼团订单总数
|
||
|
},
|
||
|
// 动态统计
|
||
|
dynamic: {
|
||
|
collection: 0, // 收藏
|
||
|
concern: 0, // 关注店铺
|
||
|
footprint: 0, // 足迹
|
||
|
coupon: 0, // 卡券
|
||
|
accountbank: 0 // 银行卡
|
||
|
},
|
||
|
// 消息统计
|
||
|
notice: {
|
||
|
order: 0,
|
||
|
notice: 0,
|
||
|
chat: 0
|
||
|
},
|
||
|
// 物流状态
|
||
|
logistics: []
|
||
|
},
|
||
|
// 修改数据
|
||
|
mutations: {
|
||
|
// 修改所有
|
||
|
edit(state, payload){
|
||
|
for (let i in payload) {
|
||
|
for (let j in state) {
|
||
|
if (i === j) {
|
||
|
state[j] = payload[i];
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
uni.setStorageSync("wanlshop:statis", state);
|
||
|
},
|
||
|
// 设置统计订单数据 - 修改键
|
||
|
order(state, payload) {
|
||
|
for (let i in payload) {
|
||
|
for (let j in state.order) {
|
||
|
if (i === j) {
|
||
|
state.order[j] = payload[i];
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
uni.setStorageSync("wanlshop:statis", state);
|
||
|
},
|
||
|
// 设置统计动态数据 - 修改键
|
||
|
dynamic(state, payload) {
|
||
|
for (let i in payload) {
|
||
|
for (let j in state.dynamic) {
|
||
|
if (i === j) {
|
||
|
state.dynamic[j] = payload[i];
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
uni.setStorageSync("wanlshop:statis", state);
|
||
|
},
|
||
|
// 设置通知统计数据 - 修改键
|
||
|
noticec(state, payload) {
|
||
|
for (let i in payload) {
|
||
|
for (let j in state.notice) {
|
||
|
if (i === j) {
|
||
|
state.notice[j] = payload[i];
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
uni.setStorageSync("wanlshop:statis", state);
|
||
|
}
|
||
|
},
|
||
|
actions: {
|
||
|
async get({commit, rootState}) {
|
||
|
commit('edit', uni.getStorageSync('wanlshop:statis'));
|
||
|
}
|
||
|
}
|
||
|
};
|