|
@@ -1,6 +1,7 @@
|
|
|
import Vue from 'vue';
|
|
|
import Vuex from 'vuex';
|
|
|
import axios from 'axios'
|
|
|
+import router from '../router';
|
|
|
import api from '../api/api'
|
|
|
import tool from '../utils/tool'
|
|
|
Vue.use(Vuex);
|
|
@@ -21,6 +22,7 @@ export default new Vuex.Store({
|
|
|
acitveApp:null,
|
|
|
appname:'',
|
|
|
menuApp:[],
|
|
|
+ sys_modules:[],
|
|
|
searchValue:'',
|
|
|
closeDrawerTemp:false,
|
|
|
DrawerShow:false
|
|
@@ -41,6 +43,7 @@ export default new Vuex.Store({
|
|
|
searchValue:state => state.searchValue,
|
|
|
closeDrawerTemp:state => state.closeDrawerTemp,
|
|
|
DrawerShow:state => state.DrawerShow,
|
|
|
+ sys_modules:state => state.sys_modules
|
|
|
|
|
|
},
|
|
|
mutations: {
|
|
@@ -71,12 +74,17 @@ export default new Vuex.Store({
|
|
|
sendDataToForm (state,data) {
|
|
|
state.dataToForm = data
|
|
|
},
|
|
|
+
|
|
|
setActiveApp (state,data) {
|
|
|
state.appname = data.name
|
|
|
state.acitveApp = data.app
|
|
|
//头部区域搜索所传入的数值
|
|
|
state.searchValue = data.val
|
|
|
},
|
|
|
+ systemModules (state,data) {
|
|
|
+ state.sys_modules = data
|
|
|
+ console.log(state.sys_modules,'mod')
|
|
|
+ },
|
|
|
setAppMenu (state,data) {
|
|
|
state.menuApp = data
|
|
|
},
|
|
@@ -200,6 +208,18 @@ export default new Vuex.Store({
|
|
|
sendDataToForm ({commit}, data) {
|
|
|
commit('sendDataToForm',data)
|
|
|
},
|
|
|
+ getModules ({commit}, data) {
|
|
|
+ if (data.type === 'system') {
|
|
|
+ commit('setActiveApp',{name:data.mod[0].apps[0].systemappname,app:data.mod[0].apps[0],val:''})
|
|
|
+ sessionStorage.setItem('active_modules',JSON.stringify(data.mod[0]))
|
|
|
+
|
|
|
+ let inactivePath = data.mod[0].apps[0].path
|
|
|
+
|
|
|
+ router.push({path:inactivePath})
|
|
|
+
|
|
|
+ }
|
|
|
+ commit('systemModules',data.mod)
|
|
|
+ },
|
|
|
// 设置活动中的应用
|
|
|
setActiveApp ({commit}, data) {
|
|
|
commit('setActiveApp',data)
|