| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- import { createStore } from 'vuex'
- export default createStore({
- state: { //存放状态
- username: uni.getStorageSync('username'),
- userlevel: uni.getStorageSync('userlevel') > 0 ? uni.getStorageSync('userlevel') : 0,
- token: uni.getStorageSync('token'),
- fullScreen: false,
-
- // 场控地图页
- // mapReload: false, // 页面是否重载 true: 需恢复暂存数据 false: 无需恢复暂存数据
- mapPopupShow: false,
- mapControlRoute: false,
- mapControlPlayer: true,
- mapControlTooltip: true,
- mapControlTrail: false,
- mapSltMapId: 0, // 存储用户选择的地图ID
- mapSltActRoute: '', // 存储用户选择的活动路线信息 格式:活动ID-路线ID 例如:3-1 (0代表全部)
- holdTime: null, // 暂存时间 用于数据过期管理
- holdPlayersData: [{ // 暂存玩家数据 用于reload页面后重新恢复数据
- id: 0, // 玩家ID
- trailData: [], // 玩家轨迹信息(数据会追加并定时清理过期数据)
- }],
- },
- getters: {
- metadata: state => {
- if (state.token) {
- return {
- "Content-Type": "application/x-www-form-urlencoded",
- "token": state.token
- }
- } else {
- return {
- "Content-Type": "application/x-www-form-urlencoded"
- }
- }
- },
- metaupload: state => {
- if (state.token) {
- return {
- "Content-Type": "multipart/form-data",
- "token": state.token
- }
- } else {
- return {
- "Content-Type": "multipart/form-data"
- }
- }
-
- }
- },
- mutations: {
- setUsername(state, username) {
- state.username = username
- uni.setStorageSync("username", username)
- console.log("[setUsername] state.username = " + username)
- },
- setUserlevel(state, userlevel) {
- state.userlevel = userlevel
- uni.setStorageSync("userlevel", userlevel)
- console.log("[setUserlevel] state.userlevel = " + userlevel)
- },
- setToken(state, token) {
- state.token = token
- uni.setStorageSync("token", token)
- console.log("[setToken] state.token = " + token)
- },
- setFullScreen(state, fullScreen) {
- state.fullScreen = fullScreen
- console.log("[setFullScreen] state.fullScreen = " + fullScreen)
- },
-
- // setMapReload(state, mapReload) {
- // state.mapReload = mapReload
- // console.log("[setMapReload] state.mapReload = " + mapReload)
- // },
- setMapPopupShow(state, mapPopupShow) {
- state.mapPopupShow = mapPopupShow
- console.log("[setMapPopupShow] state.mapPopupShow = " + mapPopupShow)
- },
- setMapControlRoute(state, mapControlRoute) {
- state.mapControlRoute = mapControlRoute
- console.log("[setMapControlRoute] state.mapControlRoute = " + mapControlRoute)
- },
- setMapControlPlayer(state, mapControlPlayer) {
- state.mapControlPlayer = mapControlPlayer
- console.log("[setMapControlPlayer] state.mapControlPlayer = " + mapControlPlayer)
- },
- setMapControlTooltip(state, mapControlTooltip) {
- state.mapControlTooltip = mapControlTooltip
- console.log("[setMapControlTooltip] state.mapControlTooltip = " + mapControlTooltip)
- },
- setMapControlTrail(state, mapControlTrail) {
- state.mapControlTrail = mapControlTrail
- console.log("[setMapControlTrail] state.mapControlTrail = " + mapControlTrail)
- },
- setMapSltMapId(state, mapSltMapId) {
- state.mapSltMapId = mapSltMapId
- console.log("[setMapSltMapId] state.mapSltMapId = " + mapSltMapId)
- },
- setMapSltActRoute(state, mapSltActRoute) {
- state.mapSltActRoute = mapSltActRoute
- console.log("[setMapSltActRoute] state.mapSltActRoute = " + mapSltActRoute)
- },
-
- setHoldTime(state, holdTime) {
- state.holdTime = holdTime
- console.log("[setHoldTime] state.holdTime = " + holdTime)
- },
- pushHoldPlayersData(state, playerData) {
- state.holdPlayersData.push(playerData)
- console.log("[pushHoldPlayersData] state.holdPlayersData.push ", playerData)
- },
- clearHoldPlayersData(state) {
- state.holdPlayersData.length = 0 // 清空数组
- console.log("[clearHoldPlayersData] 清空 state.holdPlayersData")
- },
- }
- })
|