/** * Vuex Store - 全局状态管理入口 * * 模块拆分说明: * - auth: 用户认证(token、userInfo、登录状态) * - price: 价格配置(priceMode、priceType、运费等) * - warehouse: 仓库管理(仓库选择、仓库列表) * * 使用方式: * - 命名空间访问:this.$store.state.auth.token * - 辅助函数:import { mapState, mapMutations, mapActions, mapGetters } from 'vuex' * - mapState('auth', ['token', 'isLogin']) * - mapMutations('price', ['updatePriceMode']) * - mapActions('auth', ['wechatLogin', 'logout']) * - mapGetters('warehouse', ['selectedWarehouse']) */ import Vue from 'vue' import Vuex from 'vuex' // 导入子模块 import auth from './modules/auth' import price from './modules/price' import warehouse from './modules/warehouse' Vue.use(Vuex) const store = new Vuex.Store({ modules: { auth, price, warehouse } }) export default store