1
This commit is contained in:
78
main.js
78
main.js
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
* @Date: 2025-10-23 14:48:48
|
||||
* @LastEditors: shirlwang
|
||||
* @LastEditTime: 2025-10-31 18:11:22
|
||||
* @LastEditTime: 2025-11-03 09:39:18
|
||||
*/
|
||||
import App from './App'
|
||||
import * as Pinia from 'pinia'
|
||||
@@ -32,48 +32,48 @@ const directives = import.meta.glob('./directives/*.js', {
|
||||
});
|
||||
|
||||
import { createSSRApp } from 'vue'
|
||||
import { createStore } from 'vuex'
|
||||
// import { createStore } from 'vuex'
|
||||
// 导入已安装的uni-ui组件
|
||||
import uniIcons from './uni_modules/uni-icons/components/uni-icons/uni-icons.vue'
|
||||
import uniPopup from './uni_modules/uni-popup/components/uni-popup/uni-popup.vue'
|
||||
|
||||
// 创建Vuex store实例,避免从分包导入
|
||||
const storeRc = createStore({
|
||||
state() {
|
||||
return {
|
||||
userInfo: null,
|
||||
token: '',
|
||||
roles: []
|
||||
}
|
||||
},
|
||||
mutations: {
|
||||
setUserInfo(state, userInfo) {
|
||||
state.userInfo = userInfo
|
||||
},
|
||||
setToken(state, token) {
|
||||
state.token = token
|
||||
},
|
||||
setRoles(state, roles) {
|
||||
state.roles = roles
|
||||
},
|
||||
logout(state) {
|
||||
state.userInfo = null
|
||||
state.token = ''
|
||||
state.roles = []
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
async login({ commit }, userData) {
|
||||
// 登录逻辑
|
||||
commit('setUserInfo', userData)
|
||||
commit('setToken', 'mock-token')
|
||||
commit('setRoles', ['user'])
|
||||
}
|
||||
},
|
||||
getters: {
|
||||
roles: state => state.roles
|
||||
}
|
||||
})
|
||||
// // 创建Vuex store实例,避免从分包导入
|
||||
// const storeRc = createStore({
|
||||
// state() {
|
||||
// return {
|
||||
// userInfo: null,
|
||||
// token: '',
|
||||
// roles: []
|
||||
// }
|
||||
// },
|
||||
// mutations: {
|
||||
// setUserInfo(state, userInfo) {
|
||||
// state.userInfo = userInfo
|
||||
// },
|
||||
// setToken(state, token) {
|
||||
// state.token = token
|
||||
// },
|
||||
// setRoles(state, roles) {
|
||||
// state.roles = roles
|
||||
// },
|
||||
// logout(state) {
|
||||
// state.userInfo = null
|
||||
// state.token = ''
|
||||
// state.roles = []
|
||||
// }
|
||||
// },
|
||||
// actions: {
|
||||
// async login({ commit }, userData) {
|
||||
// // 登录逻辑
|
||||
// commit('setUserInfo', userData)
|
||||
// commit('setToken', 'mock-token')
|
||||
// commit('setRoles', ['user'])
|
||||
// }
|
||||
// },
|
||||
// getters: {
|
||||
// roles: state => state.roles
|
||||
// }
|
||||
// })
|
||||
|
||||
import storeRc from './utilsRc/store/index.js'
|
||||
// const foldFeature = window.visualViewport && 'segments' in window.visualViewport
|
||||
|
||||
Reference in New Issue
Block a user