self_example/big_screen/Gas-turbine-Screen/src/store/index.js

38 lines
848 B
JavaScript

/*
* @Author: your name
* @Date: 2021-07-26 09:32:49
* @LastEditTime: 2022-04-26 09:12:33
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \web-pc\src\pages\big-screen\store\index.js
*/
import Vuex from 'vuex';
import Vue from 'vue';
Vue.use(Vuex)
const modulesFiles = require.context('./modules', true, /\.js$/)
const modules = modulesFiles.keys().reduce((modules, modulePath) => {
const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1')
const value = modulesFiles(modulePath)
modules[moduleName]=value.default
modules[moduleName].namespaced = true; //打开命名空间
return modules
}, {})
export default new Vuex.Store({
modules,
state: {
},
mutations: {
setCollapsed(state,value){
},
},
actions: {
getUserdata({commit}){
},
},
})