Files
lilishop-uniapp/store/index.js
lifenlong f4337fd030 refactor:项目升级Vue3+uView Plus
- 改造入口文件、全量替换组件引入
- 过滤器迁移混入,更新忽略配置,新增迁移文档
2026-06-06 22:51:10 +08:00

35 lines
790 B
JavaScript

import { createStore } from 'vuex'
import storage from '@/utils/storage'
const store = createStore({
state: {
isShowToast: false,
remark: [],
shareLink: '',
verificationKey: '',
distributionId: '',
hasLogin: storage.getHasLogin(),
userInfo: storage.getUserInfo(),
uuid: storage.getUuid(),
token: ''
},
mutations: {
login(state, userInfo) {
state.userInfo = userInfo || {}
state.userName =
userInfo.Name || userInfo.Nickname || userInfo.Username || '匿名用户'
state.hasLogin = true
},
logout(state) {
state.userName = ''
state.hasLogin = false
},
setRemark(state, remark) {
state.remark = remark
}
},
actions: {}
})
export default store