Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
openApi
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
hj
openApi
Commits
4500e7ae
Commit
4500e7ae
authored
Apr 10, 2022
by
hangjun83
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
前端更新
parent
fcc71c90
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
57 additions
and
154 deletions
+57
-154
front/src/api/index.js
front/src/api/index.js
+11
-89
front/src/libs/util.js
front/src/libs/util.js
+5
-3
front/src/store/modules/app.js
front/src/store/modules/app.js
+1
-1
front/src/views/Main.vue
front/src/views/Main.vue
+1
-2
front/src/views/login.vue
front/src/views/login.vue
+0
-4
front/src/views/main-components/footer.vue
front/src/views/main-components/footer.vue
+1
-18
front/src/views/main-components/header.vue
front/src/views/main-components/header.vue
+2
-3
front/src/views/sys/menu-manage/menuManage.vue
front/src/views/sys/menu-manage/menuManage.vue
+31
-27
front/src/views/sys/role-manage/roleManage.vue
front/src/views/sys/role-manage/roleManage.vue
+2
-3
front/src/views/sys/user-manage/userManage.vue
front/src/views/sys/user-manage/userManage.vue
+3
-4
No files found.
front/src/api/index.js
View file @
4500e7ae
...
@@ -2,20 +2,8 @@
...
@@ -2,20 +2,8 @@
import
{
getRequest
,
postRequest
,
putRequest
,
getNoAuthRequest
,
postNoAuthRequest
}
from
'
@/libs/axios
'
;
import
{
getRequest
,
postRequest
,
putRequest
,
getNoAuthRequest
,
postNoAuthRequest
}
from
'
@/libs/axios
'
;
// 文件上传接口
export
const
uploadFile
=
"
/upload/file
"
// 验证码渲染图片接口
export
const
drawCodeImage
=
"
/common/captcha/draw/
"
// 获取菜单
export
const
getMenuList
=
"
/adminapi/permission/menu/list
"
// 获取数据字典
export
const
getDictData
=
"
/dictData/getByType/
"
// 获取菜单
// 获取菜单
/*export const getMenuList = (params) => {
export
const
getMenuList
=
"
/adminapi/permission/menu/userRoleMenuList
"
return getRequest('/permission/menulist', params)
}*/
// 登陆
// 登陆
export
const
login
=
(
params
)
=>
{
export
const
login
=
(
params
)
=>
{
...
@@ -25,10 +13,6 @@ export const login = (params) => {
...
@@ -25,10 +13,6 @@ export const login = (params) => {
export
const
userInfo
=
(
params
)
=>
{
export
const
userInfo
=
(
params
)
=>
{
return
getRequest
(
'
/user/info
'
,
params
)
return
getRequest
(
'
/user/info
'
,
params
)
}
}
// 注册
export
const
regist
=
(
params
)
=>
{
return
postNoAuthRequest
(
'
/user/regist
'
,
params
)
}
//登出
//登出
export
const
logout
=
(
params
)
=>
{
export
const
logout
=
(
params
)
=>
{
...
@@ -39,10 +23,6 @@ export const logout = (params) => {
...
@@ -39,10 +23,6 @@ export const logout = (params) => {
export
const
changePass
=
(
params
)
=>
{
export
const
changePass
=
(
params
)
=>
{
return
postRequest
(
'
/auth/resetPassword
'
,
params
)
return
postRequest
(
'
/auth/resetPassword
'
,
params
)
}
}
// 解锁
export
const
unlock
=
(
params
)
=>
{
return
postRequest
(
'
/user/unlock
'
,
params
)
}
// 获取用户数据 多条件
// 获取用户数据 多条件
...
@@ -83,6 +63,8 @@ export const resetUserPass = (params) => {
...
@@ -83,6 +63,8 @@ export const resetUserPass = (params) => {
return
postRequest
(
'
/user/resetPass
'
,
params
)
return
postRequest
(
'
/user/resetPass
'
,
params
)
}
}
/*=================== 角色相关接口 开始================================ */
// 获取全部角色数据
// 获取全部角色数据
export
const
getAllRoleList
=
(
params
)
=>
{
export
const
getAllRoleList
=
(
params
)
=>
{
...
@@ -103,7 +85,7 @@ export const editRole = (params) => {
...
@@ -103,7 +85,7 @@ export const editRole = (params) => {
// 设为或取消注册角色
// 设为或取消注册角色
export
const
setDefaultRole
=
(
params
)
=>
{
export
const
setDefaultRole
=
(
params
)
=>
{
return
postRequest
(
'
/role/setDefault
'
,
params
)
return
postRequest
(
'
/
permission/
role/setDefault
'
,
params
)
}
}
// 分配角色权限
// 分配角色权限
export
const
editRolePerm
=
(
params
)
=>
{
export
const
editRolePerm
=
(
params
)
=>
{
...
@@ -116,9 +98,14 @@ export const deleteRole = (params) => {
...
@@ -116,9 +98,14 @@ export const deleteRole = (params) => {
}
}
/*=================== 角色相关接口 结束================================ */
/*=================== 菜单相关接口 开始================================ */
// 添加菜单权限
// 添加菜单权限
export
const
addMenus
=
(
params
)
=>
{
export
const
addMenus
=
(
params
)
=>
{
return
postRequest
(
'
/permission/add
'
,
params
)
return
postRequest
(
'
/permission/
menu/
add
'
,
params
)
}
}
// 编辑菜单权限
// 编辑菜单权限
export
const
editMenus
=
(
params
)
=>
{
export
const
editMenus
=
(
params
)
=>
{
...
@@ -138,10 +125,9 @@ export const getAllPermissionList = (params) => {
...
@@ -138,10 +125,9 @@ export const getAllPermissionList = (params) => {
return
getRequest
(
'
/permission/menu/all
'
,
params
)
return
getRequest
(
'
/permission/menu/all
'
,
params
)
}
}
/*=================== 菜单相关接口 结束================================ */
//======================================================
// 加载数据
// 加载数据
export
const
loadPermission
=
(
id
,
params
)
=>
{
export
const
loadPermission
=
(
id
,
params
)
=>
{
return
getRequest
(
`/permission/getByParentId/
${
id
}
`
,
params
)
return
getRequest
(
`/permission/getByParentId/
${
id
}
`
,
params
)
...
@@ -207,7 +193,6 @@ export const getDictDataByType = (type, params) => {
...
@@ -207,7 +193,6 @@ export const getDictDataByType = (type, params) => {
}
}
// 分页获取日志数据
// 分页获取日志数据
export
const
getLogListData
=
(
params
)
=>
{
export
const
getLogListData
=
(
params
)
=>
{
return
getRequest
(
'
/log/getAllByPage
'
,
params
)
return
getRequest
(
'
/log/getAllByPage
'
,
params
)
...
@@ -221,69 +206,6 @@ export const deleteAllLog = (params) => {
...
@@ -221,69 +206,6 @@ export const deleteAllLog = (params) => {
return
postRequest
(
'
/log/delAll
'
,
params
)
return
postRequest
(
'
/log/delAll
'
,
params
)
}
}
// 分页获取Redis数据
export
const
getRedisData
=
(
params
)
=>
{
return
getRequest
(
'
/redis/getAllByPage
'
,
params
)
}
// 通过key获取Redis信息
export
const
getRedisByKey
=
(
key
,
params
)
=>
{
return
getRequest
(
`/redis/getByKey/
${
key
}
`
,
params
)
}
// 获取Redis键值数量
export
const
getRedisKeySize
=
(
params
)
=>
{
return
getRequest
(
'
/redis/getKeySize
'
,
params
)
}
// 获取Redis内存
export
const
getRedisMemory
=
(
params
)
=>
{
return
getRequest
(
'
/redis/getMemory
'
,
params
)
}
// 获取Redis信息
export
const
getRedisInfo
=
(
params
)
=>
{
return
getRequest
(
'
/redis/info
'
,
params
)
}
// 添加编辑Redis
export
const
saveRedis
=
(
params
)
=>
{
return
postRequest
(
'
/redis/save
'
,
params
)
}
// 删除Redis
export
const
deleteRedis
=
(
params
)
=>
{
return
postRequest
(
'
/redis/delByKeys
'
,
params
)
}
// 清空Redis
export
const
deleteAllRedis
=
(
params
)
=>
{
return
postRequest
(
'
/redis/delAll
'
,
params
)
}
// 分页获取定时任务数据
export
const
getQuartzListData
=
(
params
)
=>
{
return
getRequest
(
'
/quartzJob/getAllByPage
'
,
params
)
}
// 添加定时任务
export
const
addQuartz
=
(
params
)
=>
{
return
postRequest
(
'
/quartzJob/add
'
,
params
)
}
// 编辑定时任务
export
const
editQuartz
=
(
params
)
=>
{
return
postRequest
(
'
/quartzJob/edit
'
,
params
)
}
// 暂停定时任务
export
const
pauseQuartz
=
(
params
)
=>
{
return
postRequest
(
'
/quartzJob/pause
'
,
params
)
}
// 恢复定时任务
export
const
resumeQuartz
=
(
params
)
=>
{
return
postRequest
(
'
/quartzJob/resume
'
,
params
)
}
// 删除定时任务
export
const
deleteQuartz
=
(
params
)
=>
{
return
postRequest
(
'
/quartzJob/delByIds
'
,
params
)
}
// base64上传
// base64上传
export
const
base64Upload
=
(
params
)
=>
{
export
const
base64Upload
=
(
params
)
=>
{
return
postRequest
(
'
/upload/file
'
,
params
)
return
postRequest
(
'
/upload/file
'
,
params
)
...
...
front/src/libs/util.js
View file @
4500e7ae
...
@@ -318,7 +318,7 @@ util.initMenuData = function (vm, data) {
...
@@ -318,7 +318,7 @@ util.initMenuData = function (vm, data) {
menuData
.
forEach
(
e
=>
{
menuData
.
forEach
(
e
=>
{
let
nav
=
{
let
nav
=
{
name
:
e
.
menu_name
,
name
:
e
.
menu_name
,
title
:
e
.
menu_nam
e
,
title
:
e
.
titl
e
,
icon
:
e
.
menu_icon
,
icon
:
e
.
menu_icon
,
isMenu
:
true
,
isMenu
:
true
,
//url: e.url,
//url: e.url,
...
@@ -343,10 +343,12 @@ util.initMenuData = function (vm, data) {
...
@@ -343,10 +343,12 @@ util.initMenuData = function (vm, data) {
}
}
}
else
{
}
else
{
// 默认第一个
// 默认第一个
currNav
=
navList
[
0
].
menu_
name
;
currNav
=
navList
[
0
].
name
;
vm
.
$store
.
commit
(
'
setCurrNavTitle
'
,
navList
[
0
].
title
);
vm
.
$store
.
commit
(
'
setCurrNavTitle
'
,
navList
[
0
].
title
);
}
}
vm
.
$store
.
commit
(
'
setCurrNav
'
,
currNav
);
vm
.
$store
.
commit
(
'
setCurrNav
'
,
currNav
);
for
(
var
item
of
menuData
)
{
for
(
var
item
of
menuData
)
{
if
(
item
.
menu_name
==
currNav
)
{
if
(
item
.
menu_name
==
currNav
)
{
// 过滤
// 过滤
...
@@ -381,7 +383,7 @@ util.initRouterNode = function (routers, data) {
...
@@ -381,7 +383,7 @@ util.initRouterNode = function (routers, data) {
//字段转换
//字段转换
if
(
menu
.
menu_name
&&
menu
.
menu_path
){
if
(
menu
.
menu_name
&&
menu
.
menu_path
){
menu
.
name
=
menu
.
menu_name
menu
.
name
=
menu
.
menu_name
menu
.
title
=
menu
.
menu_nam
e
menu
.
title
=
menu
.
titl
e
menu
.
icon
=
menu
.
menu_icon
menu
.
icon
=
menu
.
menu_icon
menu
.
path
=
menu
.
menu_path
menu
.
path
=
menu
.
menu_path
}
}
...
...
front/src/store/modules/app.js
View file @
4500e7ae
...
@@ -8,7 +8,7 @@ const app = {
...
@@ -8,7 +8,7 @@ const app = {
loading
:
false
,
// 全局加载动画
loading
:
false
,
// 全局加载动画
added
:
false
,
// 加载路由标识
added
:
false
,
// 加载路由标识
navList
:
[],
// 顶部菜单
navList
:
[],
// 顶部菜单
currNav
:
"
平台首页
"
,
// 当前顶部菜单name
currNav
:
"
page_index
"
,
// 当前顶部菜单name
currNavTitle
:
"
平台首页
"
,
// 当前顶部菜单标题
currNavTitle
:
"
平台首页
"
,
// 当前顶部菜单标题
cachePage
:
[],
cachePage
:
[],
lang
:
''
,
lang
:
''
,
...
...
front/src/views/Main.vue
View file @
4500e7ae
...
@@ -176,7 +176,6 @@ export default {
...
@@ -176,7 +176,6 @@ export default {
messageTip
,
messageTip
,
user
,
user
,
Footer
,
Footer
,
language
,
circleLoading
,
circleLoading
,
},
},
data
()
{
data
()
{
...
@@ -269,7 +268,7 @@ export default {
...
@@ -269,7 +268,7 @@ export default {
if
(
currWidth
<=
1200
)
{
if
(
currWidth
<=
1200
)
{
this
.
sliceNum
=
2
;
this
.
sliceNum
=
2
;
}
}
this
.
setStore
(
"
currNav
"
,
'
平台首页
'
);
this
.
setStore
(
"
currNav
"
,
'
page_index
'
);
this
.
$store
.
commit
(
"
setCurrNav
"
,
'
平台首页
'
);
this
.
$store
.
commit
(
"
setCurrNav
"
,
'
平台首页
'
);
},
},
getCurrNav
()
{
getCurrNav
()
{
...
...
front/src/views/login.vue
View file @
4500e7ae
...
@@ -76,13 +76,11 @@ import { login, userInfo} from "@/api/index";
...
@@ -76,13 +76,11 @@ import { login, userInfo} from "@/api/index";
import
Cookies
from
"
js-cookie
"
;
import
Cookies
from
"
js-cookie
"
;
import
Header
from
"
@/views/main-components/header
"
;
import
Header
from
"
@/views/main-components/header
"
;
import
Footer
from
"
@/views/main-components/footer
"
;
import
Footer
from
"
@/views/main-components/footer
"
;
import
LangSwitch
from
"
@/views/main-components/lang-switch
"
;
import
CountDownButton
from
"
@/views/my-components/xboot/count-down-button
"
;
import
CountDownButton
from
"
@/views/my-components/xboot/count-down-button
"
;
import
util
from
"
@/libs/util.js
"
;
import
util
from
"
@/libs/util.js
"
;
export
default
{
export
default
{
components
:
{
components
:
{
CountDownButton
,
CountDownButton
,
LangSwitch
,
Header
,
Header
,
Footer
,
Footer
,
},
},
...
@@ -171,10 +169,8 @@ export default {
...
@@ -171,10 +169,8 @@ export default {
});
});
}
}
},
},
relatedLogin
()
{},
},
},
mounted
()
{
mounted
()
{
this
.
relatedLogin
();
},
},
};
};
</
script
>
</
script
>
...
...
front/src/views/main-components/footer.vue
View file @
4500e7ae
<
template
>
<
template
>
<div
class=
"foot"
>
<div
class=
"foot"
>
<Row
type=
"flex"
justify=
"space-around"
class=
"foot-item"
>
<a
class=
"item"
href=
"https://www.kancloud.cn/exrick/xboot/1009234"
target=
"_blank"
>
{{
$t
(
"
docs
"
)
}}
</a
>
<a
class=
"item"
href=
"https://github.com/Exrick/x-boot"
target=
"_blank"
>
<Icon
custom=
"iconfont icon-github"
size=
"16"
/>
</a>
<a
class=
"item"
href=
"http://xpay.exrick.cn/pay?xboot"
target=
"_blank"
>
{{
$t
(
"
fullVersion
"
)
}}
</a>
</Row>
<Row
type=
"flex"
justify=
"center"
class=
"copyright"
>
<Row
type=
"flex"
justify=
"center"
class=
"copyright"
>
Copyright © 2018 - Present
Copyright © 2022 - Present
<a
href=
"http://exrick.cn"
target=
"_blank"
style=
"margin: 0 5px"
>
Exrick
</a
>
{{
$t
(
"
rights
"
)
}}
{{
$t
(
"
rights
"
)
}}
</Row>
</Row>
</div>
</div>
...
...
front/src/views/main-components/header.vue
View file @
4500e7ae
<
template
>
<
template
>
<div>
<div>
<div
class=
"header"
>
<div
class=
"header"
>
<div
class=
"description"
>
{{
$t
(
"
xboot
"
)
}}
</div>
</div>
</div>
</div>
</div>
</
template
>
</
template
>
...
@@ -20,12 +19,12 @@ export default {
...
@@ -20,12 +19,12 @@ export default {
<
style
lang=
"less"
>
<
style
lang=
"less"
>
.header {
.header {
margin-top: 8vh;
margin-top:
2
8vh;
margin-bottom: 5vh;
margin-bottom: 5vh;
text-align: center;
text-align: center;
.description {
.description {
font-size:
1
4px;
font-size:
3
4px;
color: rgba(0, 0, 0, 0.45);
color: rgba(0, 0, 0, 0.45);
margin-top: 1vh;
margin-top: 1vh;
}
}
...
...
front/src/views/sys/menu-manage/menuManage.vue
View file @
4500e7ae
...
@@ -116,22 +116,29 @@
...
@@ -116,22 +116,29 @@
</FormItem>
</FormItem>
<FormItem
<FormItem
label=
"名称"
label=
"名称"
prop=
"
titl
e"
prop=
"
nam
e"
v-if=
"form.menuType == 'top' || form.menuType == 'page'"
v-if=
"form.menuType == 'top' || form.menuType == 'page'"
>
>
<Input
v-model=
"form.
titl
e"
/>
<Input
v-model=
"form.
nam
e"
/>
</FormItem>
</FormItem>
<FormItem
<FormItem
label=
"名称"
label=
"名称"
prop=
"
titl
e"
prop=
"
nam
e"
v-if=
"form.menuType == 'button'"
v-if=
"form.menuType == 'button'"
class=
"block-tool"
class=
"block-tool"
>
>
<Tooltip
placement=
"right"
content=
"操作按钮名称不得重复"
>
<Tooltip
placement=
"right"
content=
"操作按钮名称不得重复"
>
<Input
v-model=
"form.
titl
e"
/>
<Input
v-model=
"form.
nam
e"
/>
</Tooltip>
</Tooltip>
</FormItem>
</FormItem>
<FormItem
label=
"路径"
prop=
"path"
>
<FormItem
label=
"标题"
prop=
"title"
v-if=
"form.menuType == 'top' || form.menuType == 'page'"
>
<Input
v-model=
"form.title"
/>
</FormItem>
<FormItem
label=
"页面路径"
prop=
"path"
>
<Input
v-model=
"form.path"
/>
<Input
v-model=
"form.path"
/>
</FormItem>
</FormItem>
<FormItem
<FormItem
...
@@ -170,7 +177,7 @@
...
@@ -170,7 +177,7 @@
<InputNumber
<InputNumber
:max=
"1000"
:max=
"1000"
:min=
"0"
:min=
"0"
v-model=
"form.sort
Order
"
v-model=
"form.sort"
></InputNumber>
></InputNumber>
</Tooltip>
</Tooltip>
</FormItem>
</FormItem>
...
@@ -247,21 +254,27 @@
...
@@ -247,21 +254,27 @@
</FormItem>
</FormItem>
<FormItem
<FormItem
label=
"名称"
label=
"名称"
prop=
"
titl
e"
prop=
"
nam
e"
v-if=
"formAdd.type == -1 || formAdd.type == 0"
v-if=
"formAdd.type == -1 || formAdd.type == 0"
>
>
<Input
v-model=
"formAdd.
titl
e"
/>
<Input
v-model=
"formAdd.
nam
e"
/>
</FormItem>
</FormItem>
<FormItem
<FormItem
label=
"名称"
label=
"名称"
prop=
"
titl
e"
prop=
"
nam
e"
v-if=
"formAdd.type == 1"
v-if=
"formAdd.type == 1"
class=
"block-tool"
class=
"block-tool"
>
>
<Tooltip
placement=
"right"
content=
"操作按钮名称不得重复"
>
<Tooltip
placement=
"right"
content=
"操作按钮名称不得重复"
>
<Input
v-model=
"formAdd.
titl
e"
/>
<Input
v-model=
"formAdd.
nam
e"
/>
</Tooltip>
</Tooltip>
</FormItem>
</FormItem>
<FormItem
label=
"标题"
prop=
"title"
>
<Input
v-model=
"formAdd.title"
/>
</FormItem>
<FormItem
label=
"路径"
prop=
"path"
v-if=
"formAdd.type == 0 || formAdd.type == 1"
>
<FormItem
label=
"路径"
prop=
"path"
v-if=
"formAdd.type == 0 || formAdd.type == 1"
>
<Input
v-model=
"formAdd.path"
/>
<Input
v-model=
"formAdd.path"
/>
</FormItem>
</FormItem>
...
@@ -360,8 +373,8 @@ export default {
...
@@ -360,8 +373,8 @@ export default {
modalTitle
:
""
,
modalTitle
:
""
,
form
:
{
form
:
{
id
:
""
,
id
:
""
,
title
:
""
,
name
:
""
,
name
:
""
,
title
:
""
,
icon
:
""
,
icon
:
""
,
path
:
""
,
path
:
""
,
component
:
""
,
component
:
""
,
...
@@ -379,9 +392,9 @@ export default {
...
@@ -379,9 +392,9 @@ export default {
buttonType
:
""
,
buttonType
:
""
,
},
},
formValidate
:
{
formValidate
:
{
title
:
[{
required
:
true
,
message
:
"
名称
不能为空
"
,
trigger
:
"
change
"
}],
title
:
[{
required
:
true
,
message
:
"
标题
不能为空
"
,
trigger
:
"
change
"
}],
name
:
[
name
:
[
{
required
:
true
,
message
:
"
路由英文名
不能为空
"
,
trigger
:
"
change
"
},
{
required
:
true
,
message
:
"
名称
不能为空
"
,
trigger
:
"
change
"
},
],
],
icon
:
[{
required
:
true
,
message
:
"
图标不能为空
"
,
trigger
:
"
change
"
}],
icon
:
[{
required
:
true
,
message
:
"
图标不能为空
"
,
trigger
:
"
change
"
}],
path
:
[{
required
:
true
,
message
:
"
路径不能为空
"
,
trigger
:
"
change
"
}],
path
:
[{
required
:
true
,
message
:
"
路径不能为空
"
,
trigger
:
"
change
"
}],
...
@@ -449,7 +462,6 @@ export default {
...
@@ -449,7 +462,6 @@ export default {
getAllList
()
{
getAllList
()
{
this
.
loading
=
true
;
this
.
loading
=
true
;
this
.
getRequest
(
"
/permission/menu/all
"
).
then
((
res
)
=>
{
this
.
getRequest
(
"
/permission/menu/all
"
).
then
((
res
)
=>
{
console
.
info
(
res
.
data
.
list
)
this
.
loading
=
false
;
this
.
loading
=
false
;
if
(
res
.
status
==
'
success
'
)
{
if
(
res
.
status
==
'
success
'
)
{
// 仅展开指定级数 默认后端已展开所有
// 仅展开指定级数 默认后端已展开所有
...
@@ -519,7 +531,6 @@ export default {
...
@@ -519,7 +531,6 @@ export default {
}
}
});
});
this
.
data
=
res
.
data
.
list
;
this
.
data
=
res
.
data
.
list
;
console
.
info
(
this
.
data
)
let
str
=
JSON
.
stringify
(
res
.
data
.
list
);
let
str
=
JSON
.
stringify
(
res
.
data
.
list
);
this
.
dataEdit
=
JSON
.
parse
(
str
);
this
.
dataEdit
=
JSON
.
parse
(
str
);
// 头部加入一级
// 头部加入一级
...
@@ -563,6 +574,11 @@ export default {
...
@@ -563,6 +574,11 @@ export default {
v
[
0
].
selected
=
false
;
v
[
0
].
selected
=
false
;
return
;
return
;
}
}
if
(
data
.
level
==
2
)
{
this
.
$Message
.
warning
(
"
请选择2级菜单节点
"
);
v
[
0
].
selected
=
false
;
return
;
}
this
.
form
.
parentId
=
data
.
id
;
this
.
form
.
parentId
=
data
.
id
;
let
level
=
data
.
level
+
1
;
let
level
=
data
.
level
+
1
;
if
(
level
<
0
)
{
if
(
level
<
0
)
{
...
@@ -646,18 +662,6 @@ export default {
...
@@ -646,18 +662,6 @@ export default {
}
}
});
});
},
},
changeEditUrl
(
e
)
{
let
v
=
e
.
target
.
value
;
if
(
v
.
indexOf
(
"
http
"
)
>
-
1
)
{
this
.
form
.
component
=
"
sys/monitor/monitor
"
;
}
},
changeAddUrl
(
e
)
{
let
v
=
e
.
target
.
value
;
if
(
v
.
indexOf
(
"
http
"
)
>
-
1
)
{
this
.
formAdd
.
component
=
"
sys/monitor/monitor
"
;
}
},
add
()
{
add
()
{
if
(
!
this
.
form
.
id
)
{
if
(
!
this
.
form
.
id
)
{
this
.
$Message
.
warning
(
"
请先点击选择一个菜单权限节点
"
);
this
.
$Message
.
warning
(
"
请先点击选择一个菜单权限节点
"
);
...
...
front/src/views/sys/role-manage/roleManage.vue
View file @
4500e7ae
...
@@ -90,7 +90,6 @@ export default {
...
@@ -90,7 +90,6 @@ export default {
sortType
:
"
desc
"
,
sortType
:
"
desc
"
,
modalType
:
0
,
modalType
:
0
,
roleModalVisible
:
false
,
roleModalVisible
:
false
,
permModalVisible
:
false
,
modalTitle
:
""
,
modalTitle
:
""
,
searchForm
:
{
searchForm
:
{
// 搜索框初始化对象
// 搜索框初始化对象
...
@@ -439,7 +438,7 @@ export default {
...
@@ -439,7 +438,7 @@ export default {
};
};
setDefaultRole
(
params
).
then
((
res
)
=>
{
setDefaultRole
(
params
).
then
((
res
)
=>
{
this
.
loading
=
false
;
this
.
loading
=
false
;
if
(
res
.
s
uccess
)
{
if
(
res
.
s
tatus
==
'
success
'
)
{
this
.
$Message
.
success
(
"
操作成功
"
);
this
.
$Message
.
success
(
"
操作成功
"
);
this
.
getDataList
();
this
.
getDataList
();
}
}
...
@@ -453,7 +452,7 @@ export default {
...
@@ -453,7 +452,7 @@ export default {
};
};
setDefaultRole
(
params
).
then
((
res
)
=>
{
setDefaultRole
(
params
).
then
((
res
)
=>
{
this
.
loading
=
false
;
this
.
loading
=
false
;
if
(
res
.
s
uccess
)
{
if
(
res
.
s
tatus
==
'
success
'
)
{
this
.
$Message
.
success
(
"
操作成功
"
);
this
.
$Message
.
success
(
"
操作成功
"
);
this
.
getDataList
();
this
.
getDataList
();
}
}
...
...
front/src/views/sys/user-manage/userManage.vue
View file @
4500e7ae
...
@@ -39,7 +39,6 @@
...
@@ -39,7 +39,6 @@
</Button>
</Button>
<DropdownMenu
slot=
"list"
>
<DropdownMenu
slot=
"list"
>
<DropdownItem
name=
"refresh"
>
刷新
</DropdownItem>
<DropdownItem
name=
"refresh"
>
刷新
</DropdownItem>
<DropdownItem
name=
"reset"
>
重置用户密码
</DropdownItem>
</DropdownMenu>
</DropdownMenu>
</Dropdown>
</Dropdown>
<Button
type=
"dashed"
@
click=
"openSearch = !openSearch"
>
{{
<Button
type=
"dashed"
@
click=
"openSearch = !openSearch"
>
{{
...
@@ -260,9 +259,9 @@ export default {
...
@@ -260,9 +259,9 @@ export default {
},
},
},
},
{
{
title
:
"
所
属角色
"
,
title
:
"
所
在角色组
"
,
key
:
"
belongTo
"
,
key
:
"
belongTo
"
,
minWidth
:
1
8
0
,
minWidth
:
1
0
0
,
sortable
:
false
,
sortable
:
false
,
},
},
{
{
...
@@ -275,7 +274,7 @@ export default {
...
@@ -275,7 +274,7 @@ export default {
{
{
title
:
"
操作
"
,
title
:
"
操作
"
,
key
:
"
action
"
,
key
:
"
action
"
,
width
:
1
70
,
width
:
2
70
,
align
:
"
center
"
,
align
:
"
center
"
,
fixed
:
"
right
"
,
fixed
:
"
right
"
,
render
:
(
h
,
params
)
=>
{
render
:
(
h
,
params
)
=>
{
...
...
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