index.js 1.76 KB
import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
import user from './modules/user'
import permission_routes from './modules/permission_routes'
import setTabs from './modules/setTabs'

Vue.use(Vuex);
const store = new Vuex.Store({
    state: sessionStorage.getItem('state') ? JSON.parse(sessionStorage.getItem('state')) : {
        zddm:'',        // 宗地代码
        zdbsm: '',      // 宗地标识码
        zdbsms:[],        // 宗地标识码集合
        xmmc: '',       // 项目名称
        zdmj: '',        // 宗地面积
        zdzl: '',         // 宗地坐落
        rightClickZdbsm:'', //右键菜单传入的zdbsm
        sxdrType:'',         // zd/zrz/dz/h 导入属性刷新数据
        tdytList:[],
        tddjList:[],
        qlxzList:[],
        qllxList:[],
        zdtzmList:[],
        qlsdfsList:[],
        zjzlList:[],
        gjList:[],
        ssList:[],
        qlrlxList:[],
        xbList:[],
        sshyList:[],
        xzqList: [],
        djqList: [],
        djzqList: [],
        fwlxList:[],
        hxList:[],
        hxjgList:[],
        fwjgList:[],
        fwxzOptions:[],
        cbOptions:[],
        cqlyOptions:[],
        jgOptions:[],
        gmjjhyflbsmList:[],
        fwytList:[],
        gzwlxList:[],
        //创建自然幢时需要用到的临时存储信息
        zrzbsm: '',
        zjlxList: [],
        gyfsList: [],
        hbsm:'',
        contentWidth:'',  //内容区域宽度
        zrzh:'', //自然幢号
        dzbsm:'', // 多幢bsm
        treeData:[], // 树数据
        oldZdbsm:'',
        newZdbsm:'',
        isWorkFlow:false, // 判断是否工作流数据
    },
    modules: {
        user,
        setTabs,
        permission_routes
    },
    getters
})

export default store