jiangping
2025-05-07 c3aaf28f7316cce12eec007a9f85a96cbcddeec2
h5/store/index.js
@@ -13,20 +13,25 @@
const token = uni.getStorageSync('token')
const time = uni.getStorageSync('time')
const userInfo = uni.getStorageSync('userInfo')
const driverInfo = uni.getStorageSync('driverInfo')
const waybillInfo = uni.getStorageSync('waybillInfo')
const sessionKey = uni.getStorageSync('sessionKey')
const store = new Vuex.Store({
   state: {
      openId: openId || '061kuG0006hxcS13TT200w9VIp4kuG09',
      openId: openId || '',
      member: member || null,
      statusbarHeight: statusbarHeight || '0',
      navHeight: navHeight || '0',
      token: token || null,
      time: time || null,
      userInfo: userInfo || {},
      driverInfo: driverInfo || {},
      waybillInfo: waybillInfo || {},
      height: height || '0',
      sessionKey: sessionKey || ''
      sessionKey: sessionKey || '',
      primaryColor: '#279baa'
   },
   mutations: {
@@ -39,6 +44,10 @@
      setMember(state, val) {
         state.member = val
         uni.setStorageSync('member', val)
      },
      setWaybillInfo(state, val) {
         state.waybillInfo = val
         uni.setStorageSync('waybillInfo', val)
      },
      // 设置导航栏高度
      setHeight(state, val) {
@@ -64,17 +73,24 @@
         state.userInfo = obj
         uni.setStorageSync('userInfo', obj)
      },
      // 设置司机信息
      setDriverInfo(state, obj) {
         state.driverInfo = obj
         uni.setStorageSync('driverInfo', obj)
      },
      // 设置SessionKey
      setSessionKey(state, val) {
         state.sessionKey = val
         uni.setStorageSync('sessionKey', val)
      },
      // 清空所有缓存
      // 清空登录缓存
      empty(state) {
         uni.clearStorageSync()
         state.token = ''
         state.userInfo = ''
         uni.removeStorageSync('userInfo')
         uni.removeStorageSync('token')
         state.openId = ''
         state.userInfo = {}
         state.driverInfo = {}
         state.waybillInfo = {}
      }
   },
   actions: {