This commit is contained in:
2025-11-03 13:40:27 +08:00
parent 64426e6834
commit f1daab1193
10 changed files with 124 additions and 82 deletions

78
main.js
View File

@@ -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