Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
bill-manager-ui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
bill-manager-ui
Commits
1159c387
Commit
1159c387
authored
Apr 22, 2025
by
“yiyousong”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
perf: 优化
parent
0fe8f040
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
29 additions
and
26 deletions
+29
-26
admin_2/src/layouts/components/Header.vue
admin_2/src/layouts/components/Header.vue
+3
-3
admin_2/src/store/modules/user.js
admin_2/src/store/modules/user.js
+26
-23
No files found.
admin_2/src/layouts/components/Header.vue
View file @
1159c387
...
...
@@ -45,7 +45,7 @@
<
script
>
import
HeaderSite
from
'
./HeaderSite.vue
'
;
import
{
mapState
,
mapAc
tions
}
from
'
vuex
'
;
import
{
mapState
,
mapMuta
tions
}
from
'
vuex
'
;
import
{
systemName
}
from
'
@/config
'
;
export
default
{
components
:
{
...
...
@@ -73,9 +73,9 @@ export default {
document
.
title
=
this
.
sysName
?
this
.
sysName
:
this
.
systemName
;
// 设置项目标题
},
methods
:
{
...
map
Actions
(
'
user
'
,
[
'
setS
econdaryRoutes
'
]),
...
map
Mutations
(
'
user
'
,
[
'
SET_s
econdaryRoutes
'
]),
selectMenu
(
index
)
{
this
.
setS
econdaryRoutes
(
index
);
this
.
SET_s
econdaryRoutes
(
index
);
},
handleGoHome
()
{
let
path
=
this
.
menus
[
0
].
path
;
...
...
admin_2/src/store/modules/user.js
View file @
1159c387
import
{
getSiteBusiness
,
getDepartment
,
getWindow
}
from
"
@/api/site
"
;
import
{
getHomeData
}
from
"
@/api/home
"
;
import
{
findInTree
}
from
"
@/utils
"
;
import
{
getSiteBusiness
,
getDepartment
,
getWindow
}
from
'
@/api/site
'
;
import
{
getHomeData
}
from
'
@/api/home
'
;
// import { findInTree } from '@/utils'
;
export
default
{
namespaced
:
true
,
state
:
{
...
...
@@ -10,17 +10,17 @@ export default {
secondaryRoutes
:
[],
// 二级路由
barList
:
[],
// 登录返回菜单
homeData
:
{},
// 首页数据
token
:
""
,
siteId
:
""
,
// 站点id
token
:
''
,
siteId
:
''
,
// 站点id
userInfo
:
{},
// 用户信息
sysName
:
""
,
// 系统名称
sysLogo
:
""
,
// 系统logo
path
:
""
,
// 门户跳转过来的路由
sysName
:
''
,
// 系统名称
sysLogo
:
''
,
// 系统logo
path
:
''
,
// 门户跳转过来的路由
areaTree
:
[],
// 个人区域树
businessList
:
[],
// 站点业务列表
deptList
:
[],
// 站点部门列表
windowList
:
[],
// 站点窗口列表
permissions
:
[]
,
// 按钮权限字符列表
permissions
:
[]
// 按钮权限字符列表
},
getters
:
{
siteId
(
state
)
{
...
...
@@ -56,7 +56,7 @@ export default {
},
secondaryRoutes
(
state
)
{
return
state
.
secondaryRoutes
;
}
,
}
},
mutations
:
{
SET_menusList
(
state
,
menusList
)
{
...
...
@@ -68,7 +68,9 @@ export default {
SET_permissions
(
state
,
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
;
},
SET_path
(
state
,
path
)
{
...
...
@@ -112,7 +114,7 @@ export default {
},
// 重置所有仓库状态
reset
:
()
=>
{}
,
reset
:
()
=>
{}
},
actions
:
{
// 获取首页信息
...
...
@@ -120,7 +122,7 @@ export default {
let
res
=
await
getHomeData
();
if
(
res
.
data
.
code
==
1
)
{
let
{
data
}
=
res
.
data
;
context
.
commit
(
"
SET_homeData
"
,
data
);
context
.
commit
(
'
SET_homeData
'
,
data
);
}
},
// 获取站点业务列表
...
...
@@ -128,11 +130,11 @@ export default {
let
res
=
await
getSiteBusiness
({
page
:
1
,
size
:
-
1
,
siteId
,
siteId
});
if
(
res
.
data
.
code
==
1
)
{
let
{
data
}
=
res
.
data
.
data
;
context
.
commit
(
"
SET_businessList
"
,
data
);
context
.
commit
(
'
SET_businessList
'
,
data
);
}
},
// 获取站点部门列表
...
...
@@ -140,11 +142,11 @@ export default {
let
res
=
await
getDepartment
({
page
:
1
,
size
:
-
1
,
siteId
,
siteId
});
if
(
res
.
data
.
code
==
1
)
{
let
{
data
}
=
res
.
data
.
data
;
context
.
commit
(
"
SET_deptList
"
,
data
);
context
.
commit
(
'
SET_deptList
'
,
data
);
}
},
// 获取站点窗口列表
...
...
@@ -152,18 +154,19 @@ export default {
let
res
=
await
getWindow
({
page
:
1
,
size
:
-
1
,
siteId
,
siteId
});
if
(
res
.
data
.
code
==
1
)
{
let
{
data
}
=
res
.
data
.
data
;
context
.
commit
(
"
SET_windowList
"
,
data
);
context
.
commit
(
'
SET_windowList
'
,
data
);
}
},
// 设置二级路由
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
||
[];
context
.
commit
(
"
SET_secondaryRoutes
"
,
secondaryRoutes
);
}
,
}
,
context
.
commit
(
'
SET_secondaryRoutes
'
,
secondaryRoutes
);
}
}
};
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment