import Vue from "vue"; import Vuex from "vuex"; import tabBar from "../untils/tabBar.js"; Vue.use(Vuex); let type = "user_supervisors"; // uni.getStorageSync('sale-user-info').isLeader ? 'user_supervisors' : 'user_staff' const store = new Vuex.Store({ state: { list: tabBar[type], doingTotal: 0, // 待办事项总数 }, //对数据的处理 getters: { tabBarList: (state) => state.list, doingTotal: (state) => state.doingTotal, }, mutations: { //放置mutations方法 leaderType(state, payload) { let type = payload ? "user_supervisors" : "user_staff"; state.list = tabBar[type].map((item) => { // if (item.text == "审批") { // item.badge = "4"; // } else { // item.badge = null; // } return item; }); }, // 获取待办事项总数 getDoingTotal(state, doingTotal) { state.doingTotal = doingTotal; }, }, }); export default store;