Commit 1159c387 authored by “yiyousong”'s avatar “yiyousong”

perf: 优化

parent 0fe8f040
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
<script> <script>
import HeaderSite from './HeaderSite.vue'; import HeaderSite from './HeaderSite.vue';
import { mapState, mapActions } from 'vuex'; import { mapState,mapMutations } from 'vuex';
import { systemName } from '@/config'; import { systemName } from '@/config';
export default { export default {
components: { components: {
...@@ -73,9 +73,9 @@ export default { ...@@ -73,9 +73,9 @@ export default {
document.title = this.sysName ? this.sysName : this.systemName; // 设置项目标题 document.title = this.sysName ? this.sysName : this.systemName; // 设置项目标题
}, },
methods: { methods: {
...mapActions('user', ['setSecondaryRoutes']), ...mapMutations('user', ['SET_secondaryRoutes']),
selectMenu(index) { selectMenu(index) {
this.setSecondaryRoutes(index); this.SET_secondaryRoutes(index);
}, },
handleGoHome() { handleGoHome() {
let path = this.menus[0].path; let path = this.menus[0].path;
......
import { getSiteBusiness, getDepartment, getWindow } from "@/api/site"; import { getSiteBusiness, getDepartment, getWindow } from '@/api/site';
import { getHomeData } from "@/api/home"; import { getHomeData } from '@/api/home';
import { findInTree } from "@/utils"; // import { findInTree } from '@/utils';
export default { export default {
namespaced: true, namespaced: true,
state: { state: {
...@@ -10,17 +10,17 @@ export default { ...@@ -10,17 +10,17 @@ export default {
secondaryRoutes: [], // 二级路由 secondaryRoutes: [], // 二级路由
barList: [], // 登录返回菜单 barList: [], // 登录返回菜单
homeData: {}, // 首页数据 homeData: {}, // 首页数据
token: "", token: '',
siteId: "", // 站点id siteId: '', // 站点id
userInfo: {}, // 用户信息 userInfo: {}, // 用户信息
sysName: "", // 系统名称 sysName: '', // 系统名称
sysLogo: "", // 系统logo sysLogo: '', // 系统logo
path: "", // 门户跳转过来的路由 path: '', // 门户跳转过来的路由
areaTree: [], // 个人区域树 areaTree: [], // 个人区域树
businessList: [], // 站点业务列表 businessList: [], // 站点业务列表
deptList: [], // 站点部门列表 deptList: [], // 站点部门列表
windowList: [], // 站点窗口列表 windowList: [], // 站点窗口列表
permissions: [], // 按钮权限字符列表 permissions: [] // 按钮权限字符列表
}, },
getters: { getters: {
siteId(state) { siteId(state) {
...@@ -56,7 +56,7 @@ export default { ...@@ -56,7 +56,7 @@ export default {
}, },
secondaryRoutes(state) { secondaryRoutes(state) {
return state.secondaryRoutes; return state.secondaryRoutes;
}, }
}, },
mutations: { mutations: {
SET_menusList(state, menusList) { SET_menusList(state, menusList) {
...@@ -68,7 +68,9 @@ export default { ...@@ -68,7 +68,9 @@ export default {
SET_permissions(state, permissions) { SET_permissions(state, permissions) {
state.permissions = permissions; state.permissions = permissions;
}, },
SET_secondaryRoutes(state, secondaryRoutes) { SET_secondaryRoutes(state, value) {
let routes = state.menus.find((v) => v.path == value);
let secondaryRoutes = routes.children || [];
state.secondaryRoutes = secondaryRoutes; state.secondaryRoutes = secondaryRoutes;
}, },
SET_path(state, path) { SET_path(state, path) {
...@@ -112,7 +114,7 @@ export default { ...@@ -112,7 +114,7 @@ export default {
}, },
// 重置所有仓库状态 // 重置所有仓库状态
reset: () => {}, reset: () => {}
}, },
actions: { actions: {
// 获取首页信息 // 获取首页信息
...@@ -120,7 +122,7 @@ export default { ...@@ -120,7 +122,7 @@ export default {
let res = await getHomeData(); let res = await getHomeData();
if (res.data.code == 1) { if (res.data.code == 1) {
let { data } = res.data; let { data } = res.data;
context.commit("SET_homeData", data); context.commit('SET_homeData', data);
} }
}, },
// 获取站点业务列表 // 获取站点业务列表
...@@ -128,11 +130,11 @@ export default { ...@@ -128,11 +130,11 @@ export default {
let res = await getSiteBusiness({ let res = await getSiteBusiness({
page: 1, page: 1,
size: -1, size: -1,
siteId, siteId
}); });
if (res.data.code == 1) { if (res.data.code == 1) {
let { data } = res.data.data; let { data } = res.data.data;
context.commit("SET_businessList", data); context.commit('SET_businessList', data);
} }
}, },
// 获取站点部门列表 // 获取站点部门列表
...@@ -140,11 +142,11 @@ export default { ...@@ -140,11 +142,11 @@ export default {
let res = await getDepartment({ let res = await getDepartment({
page: 1, page: 1,
size: -1, size: -1,
siteId, siteId
}); });
if (res.data.code == 1) { if (res.data.code == 1) {
let { data } = res.data.data; let { data } = res.data.data;
context.commit("SET_deptList", data); context.commit('SET_deptList', data);
} }
}, },
// 获取站点窗口列表 // 获取站点窗口列表
...@@ -152,18 +154,19 @@ export default { ...@@ -152,18 +154,19 @@ export default {
let res = await getWindow({ let res = await getWindow({
page: 1, page: 1,
size: -1, size: -1,
siteId, siteId
}); });
if (res.data.code == 1) { if (res.data.code == 1) {
let { data } = res.data.data; let { data } = res.data.data;
context.commit("SET_windowList", data); context.commit('SET_windowList', data);
} }
}, },
// 设置二级路由 // 设置二级路由
setSecondaryRoutes(context, value) { setSecondaryRoutes(context, value) {
let routes = findInTree(context.state.menus, "path", value); // let routes = findInTree(context.state.menus, "path", value);
let routes = context.state.menus.find((v) => v.path == value);
let secondaryRoutes = routes.children || []; let secondaryRoutes = routes.children || [];
context.commit("SET_secondaryRoutes", secondaryRoutes); context.commit('SET_secondaryRoutes', secondaryRoutes);
}, }
}, }
}; };
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment