| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- import { getState, setState } from '@/store/modules/vuexStorange'
- import { getSelfInfo } from '@/utils/auth'
- import { shopAll } from '@/api/common'
- const state = {
- selfInfo: null,
- user: null,
- shopUser: null,
- //用户所有店铺
- userShopAll: []
- }
- const getters = {
- // 员工用户信息
- getSelfInfo: (state) => {
- getState(state, 'selfInfo', 'selfInfo')
- return state.selfInfo
- },
- // 用户信息
- getUser: (state) => {
- getState(state, 'user', 'userInfo')
- return state.user
- },
- // 商城用户信息
- getShopUser: (state) => {
- getState(state, 'shopUser', 'shopUser')
- return state.shopUser
- }
- }
- const actions = {
- // 员工用户信息
- setSelfInfo({commit}, userInfo) {
- commit('SET_BASIC_USER', userInfo)
- },
- delSelfInfo({commit}) {
- commit('DEL_BASIC_USER')
- },
- // 后台管理用户信息
- setUser({commit}, userInfo) {
- commit('SET_USER', userInfo)
- },
- delUser({commit}) {
- commit('DEL_USER')
- },
- // 商城用户信息
- setShopUser({commit}, userInfo) {
- commit('SET_SHOP_USER', userInfo)
- },
- delShopUser({ commit }) {
- commit('DEL_SHOP_USER')
- },
- setUserShopAll({commit,state},info={}){
- return shopAll(info).then(res=>{
- commit('SET_USER_SHOP_ALL',res.data)
- })
- }
- }
- const mutations = {
- // 员工用户信息
- SET_BASIC_USER(state, userInfo = {}) {
- setState(state, userInfo, 'selfInfo', 'selfInfo')
- },
- DEL_BASIC_USER(state) {
- state.selfInfo = ''
- },
- // 后台管理用户信息
- SET_USER(state, userInfo = {}) {
- setState(state, userInfo, 'user', 'userInfo')
- },
- DEL_USER(state) {
- state.user = ''
- },
- // 商城用户信息
- SET_SHOP_USER(state, userInfo = {}) {
- setState(state, userInfo, 'shopUser', 'shopUser')
- },
- DEL_USER(state) {
- state.shopUser = ''
- },
- SET_USER_SHOP_ALL(state,info={}) {
- state.userShopAll = info
- }
- }
- export default { state, getters, actions, mutations }
|