/** * WanlShop状态管理器 - 用户管理 * * @ author 深圳前海万联科技有限公司 * < 程序仅用作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')); } } };