zoukankan      html  css  js  c++  java
  • vue2- store.js

    import Vue from 'vue'
    import Vuex from 'vuex'

    Vue.use(Vuex)

    export default new Vuex.Store({
    state: {
    LOADING: false,
    scrollHeight: 800,
    inputFlag: false,
    user: {
    username: "",
    companyName: "",
    phone: "",
    code: "",
    adress: "",
    demand: ""
    },
    codeFlag: false, //h5获取更多
    info: { //h5获取更多
    username: "",
    companyName: "",
    phone: "",
    code: "",
    adress: "",
    demand: ""
    },
    enterFlag: 1, //点击空白区区域菜单弹窗是否可关闭
    dialogFlag: false, //菜单弹窗是否显示
    personIcon: '', //营业厅顶部菜单头像地址
    userName: '',//营业厅顶部菜单用户名
    protalInfo: {}, //营业厅用户信息 头像
    token: '', //token令牌
    roleType: {}, //售电用户的默认信息 roleType
    userInfo: {}, // getCompanyId()方法设置localStorage的用户信息 userId memberId memberName
    moduleId:'', ///埋点的模块 必须传 energy_trading solution
    isRefresh:false, //是否正在刷新token true请求延迟500m秒
    },
    mutations: {
    SET_MODULEID(state, info) {
    state.moduleId = info
    },
    SET_ISREFRESH(state, info) {
    state.isRefresh = info
    },
    // isRefresh
    SET_USERINFO(state, info) {
    state.userInfo = info
    window.localStorage.setItem('user_info', info)
    },
    SET_PROTAINFO(state, info) {
    state.protalInfo = info
    window.localStorage.setItem('protal_info', info)
    },
    SET_TOKEN(state, info) {
    state.token = info
    window.localStorage.setItem('access_token', info)
    },
    SET_ROLETYPE(state, info) {
    state.roleType = info
    window.localStorage.setItem('default_user', info)
    },
    showLoading(state) {
    state.LOADING = true
    },
    hideLoading(state) {
    state.LOADING = false
    },
    SET_HEIGHT: (state, scrollHeight) => {
    state.scrollHeight = scrollHeight
    },
    SET_DISABLED: (state, flag) => {
    state.inputFlag = flag
    },
    SET_CODE: (state, flag) => {
    state.codeFlag = flag
    },
    SET_USER: (state, user) => {
    state.user = user
    },

    },
    actions: {
    setIsRefresh({ commit }, info) {
    commit('SET_ISREFRESH', info)
    },
    setModuleId({ commit }, info) {
    commit('SET_MODULEID', info)
    },
    setUserinfo({ commit }, info) {
    commit('SET_USERINFO', info)
    },
    setProtalinfo({ commit }, info) {
    commit('SET_PROTAINFO', info)
    },
    setToken({ commit }, info) {
    commit('SET_TOKEN', info)
    },
    setRoleType({ commit }, info) {
    commit('SET_ROLETYPE', info)
    }

    },
    getters: {
    getInfo: (state) => {
    if (window.localStorage.getItem('protal_info')) {
    state.protalInfo= JSON.parse(window.localStorage.getItem('protal_info'));
    }
    return state.protalInfo;
    }

    }


    })
  • 相关阅读:
    两个服务器上SQLServer实例之间配置Service Broker示例
    处理数据库镜像问题的一个案例
    oracel修改密码
    Oracle报错
    如何创建ORACLE大文件表空间
    创建、删除表空间
    oracle中新建用户和赋予权限
    非常全的VsCode快捷键
    VS Code常用快捷键
    启动Weblogic问题集锦
  • 原文地址:https://www.cnblogs.com/dmwcq/p/11180872.html
Copyright © 2011-2022 走看看