smart-admin/rc-busness/store/index.js
lin 9f955a34eb 迭代功能需求
1.修改用户信息存储位置
2.修复订单显示的问题
3.修改优惠卷显示文字显示和选择提示
4.修复地址列表排版错位的问题
5.添加搜索链接跳转查询
2022-03-23 18:04:14 +08:00

89 lines
2.0 KiB
JavaScript

import user from './modules/user.js';
import login from './modules/login.js';
const state = () => ({
// 这里是全局数据保存的地方
tabsList: [{
path: '/',
name: 'index',
meta: {
title: '首页',
}
}, ],
userInfo : null, //以前遗留的问题 用户数据后台统一用modal里面的userInfo
userKey : 'user_mobile', //存储用户的KEY值
tokenKey : 'token', //存储用户token的key
})
const mutations = {
// changeLogin(state, val) {
// console.log(state,val);
// let list=[];
// list.push(val);
// JSON.parse(list);
// console.log(list);
// localStorage.setItem("cardata", list);
// },
changeClod(state, val) {
localStorage.setItem('userInfo', val.cloud);
},
logoutSystem(state) {
localStorage.removeItem('userInfo')
},
checkIsLogin(state) {
let rawUserInfoStr = localStorage.getItem('userInfo');
let rawUserInfo = JSON.parse(rawUserInfoStr);
if (rawUserInfo && rawUserInfo.hasOwnProperty('xaccessToken') && rawUserInfo['xaccessToken'].length > 36)
state.userInfo = rawUserInfo;
else
state.userInfo = undefined;
},
changemessage(state, val) {
localStorage.setItem('message', val.data);
},
selectMenu(state, val) {
let result = state.tabsList.findIndex(item => item.name === val.data.name)
result === -1 ? state.tabsList.push(val.data) : ''
},
SET_INDEX_USER_INFO(state,data){
state.userInfo = data;
}
// changeMenu(state, user){
// // console.log("vuex存储的变化",JSON.parse(user))
// // console.log("vuex存储的变化",user)
// state.menuList = user;
// localStorage.setItem('menuList', user);
// }
}
const actions = {
setPosition: ({
commit
}, position) => {
commit('setPosition', position)
}
}
/* 功能模块 */
const modules = {
user,
login
}
export default {
namespaced: true,
state,
mutations,
actions,
modules
}