代码拉取完成,页面将自动刷新
同步操作将从 成都市一颗优雅草科技有限公司/夜成都-优雅草科技开源-前端客户端代码 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
import {
User,
Config,
GuestLogin
} from '@/common/api.js'
import { getUser, getToken } from '@/common/common.js'
import { getClientId } from '@/common/getClientId.js'
Vue.use(Vuex)
const store = new Vuex.Store({
getters,
state: {
systemInfo: null,
appHide: false,
userinfo: getUser(),
path: '/pages/home/home',
pusherMode: 0,
config: null,
video_list: [],
nav_index: 0,
token: getToken()
},
mutations: {
SET_NAV_INDEX(state, index) {
state.nav_index = index
},
setSystemInfo(state, data) {
state.systemInfo = data
},
setAppHide(state, data) {
state.appHide = data
},
setUserinfo(state, data) {
console.log('aa',data)
state.userinfo = data
uni.setStorage({
key: 'userinfo',
data,
success: () => {}
})
},
setPath(state, path) {
state.path = path
},
setPusherMode(state, data) {
state.pusherMode = data
},
setConfig(state, data) {
state.config = data
},
setVideoList(state, data) {
state.video_list = data
}
},
actions: {
async updateUserinfo({ commit }) {
//获取客户端ID
let did = await getClientId();
GuestLogin({device_id:did}).then(({ code, data }) => {
console.log(code,data)
uni.setStorageSync('TOKEN',data)
User().then(({ code, data }) => {
if (code === 200) {
commit('setUserinfo', data)
uni.setStorageSync('userinfo',data)
}
})
})
},
getConfig({ commit }, key = 'base') {
Config({ key }).then(({ code, data }) => {
if (code === 200) {
console.log('config',data)
commit('setConfig', data)
}
})
}
}
})
export default store
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。