Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Springboot Plus
Commits
926ceb9a
Commit
926ceb9a
authored
Feb 22, 2018
by
ykb
Browse files
添加菜单编辑功能
parent
bc5ba410
Changes
4
Hide whitespace changes
Inline
Side-by-side
admin-console/src/main/resources/static/js/admin/menu/edit.js
0 → 100644
View file @
926ceb9a
layui
.
define
([
'
form
'
,
'
laydate
'
,
'
table
'
,
'
menuApi
'
],
function
(
exports
)
{
var
form
=
layui
.
form
;
var
menuApi
=
layui
.
menuApi
;
var
index
=
layui
.
index
;
var
view
=
{
init
:
function
(){
Lib
.
initGenrealForm
(
$
(
"
#updateForm
"
),
form
);
this
.
initSubmit
();
},
initSubmit
:
function
(){
$
(
"
#saveMenu
"
).
click
(
function
(){
menuApi
.
updateMenu
(
function
(){
Common
.
info
(
"
更新成功
"
);
Lib
.
closeFrame
();
});
parent
.
window
.
dataReload
();
});
$
(
"
#saveMenu-cancel
"
).
click
(
function
(){
Lib
.
closeFrame
();
});
}
}
exports
(
'
edit
'
,
view
);
});
\ No newline at end of file
admin-console/src/main/resources/static/js/admin/menu/index.js
View file @
926ceb9a
...
...
@@ -37,18 +37,27 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
},
{
field
:
'
code
'
,
title
:
'
菜单代码
'
,
width
:
1
5
0
width
:
1
2
0
},
{
field
:
'
name
'
,
title
:
'
菜单名称
'
,
width
:
1
5
0
,
width
:
1
2
0
,
sort
:
true
},
{
field
:
'
accessUrl
'
,
title
:
'
菜单入口地址
'
,
width
:
30
0
,
width
:
25
0
,
sort
:
true
},
{
}
,
{
field
:
'
icon
'
,
title
:
'
图标
'
,
width
:
80
},{
field
:
'
seq
'
,
title
:
'
排序
'
,
width
:
80
,
sort
:
true
},{
field
:
'
parentMenuName
'
,
title
:
'
上一级菜单
'
,
width
:
120
,
...
...
@@ -56,7 +65,7 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
},{
field
:
'
typeText
'
,
title
:
'
菜单类型
'
,
width
:
1
2
0
,
width
:
1
0
0
,
sort
:
true
},
{
...
...
admin-console/src/main/resources/templates/admin/menu/edit.html
0 → 100644
View file @
926ceb9a
<!--# layout("/common/layout.html",{"jsBase":"/js/admin/menu/"}){ -->
<form
class=
"layui-form layui-form-pane"
id=
"updateForm"
action=
"/admin/menu/update.json"
>
<div
class=
"layui-row"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
菜单名
</label>
<div
class=
"layui-input-block"
>
<input
type=
"text"
name=
"name"
autocomplete=
"off"
placeholder=
"请输入名称"
class=
"layui-input"
value=
"${menu.name}"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
菜单代码
</label>
<div
class=
"layui-input-inline"
>
<input
type=
"text"
name=
"code"
lay-verify=
"required"
placeholder=
"请输入"
autocomplete=
"off"
class=
"layui-input"
value=
"${menu.code}"
>
</div>
</div>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
菜单地址
</label>
<layui:menuFunctionInput
style=
'layui-input-inline'
name=
"functionId"
id=
"functionId"
value=
"${menu.functionId}"
></layui:menuFunctionInput>
</div>
</div>
<div
class=
"layui-row"
>
<div
class=
"layui-col-xs4"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
菜单排序
</label>
<div
class=
"layui-input-inline"
>
<input
type=
"text"
name=
"seq"
id=
"seq"
lay-verify=
"required"
placeholder=
"请输入"
autocomplete=
"off"
class=
"layui-input"
value=
"${menu.seq}"
>
</div>
</div>
</div>
<div
class=
"layui-col-xs4"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
菜单图标
</label>
<div
class=
"layui-input-inline"
>
<input
type=
"text"
name=
"icon"
lay-verify=
"required"
placeholder=
"请输入"
autocomplete=
"off"
class=
"layui-input"
value=
"${menu.icon}"
>
</div>
</div>
</div>
</div>
<div
class=
"layui-row"
>
<div
class=
"layui-col-xs4"
>
<div
class=
"layui-form-item"
>
<div
class=
"layui-inline"
>
<label
class=
"layui-form-label"
>
所在父菜单
</label>
<layui:menuInput
style=
'layui-input-inline'
name=
"parentMenuId"
id=
"parentMenuId"
value=
"${menu.parentMenuId}"
></layui:menuInput>
</div>
</div>
</div>
<div
class=
"layui-col-xs4"
>
<div
class=
"layui-form-item"
>
<label
class=
"layui-form-label"
>
菜单类型
</label>
<layui:simpleDictSelect
style=
'layui-input-inline'
type=
"menu_type"
id=
"type"
name=
"type"
value=
"${menu.type}"
/>
</div>
</div>
</div>
<layui:submitButtons
id=
"saveMenu"
/>
<input
type=
"hidden"
name=
"id"
value=
${menu.id}
/>
</form>
<!--#} -->
<script>
layui
.
use
([
'
edit
'
],
function
(){
var
menuEdit
=
layui
.
edit
menuEdit
.
init
();
});
</script>
admin-core/src/main/java/com/ibeetl/admin/core/entity/CoreMenu.java
View file @
926ceb9a
...
...
@@ -7,6 +7,7 @@ import javax.validation.constraints.NotNull;
import
org.beetl.sql.core.annotatoin.AutoID
;
import
org.beetl.sql.core.annotatoin.SeqID
;
import
org.beetl.sql.core.annotatoin.UpdateIgnore
;
import
com.ibeetl.admin.core.annotation.Dict
;
import
com.ibeetl.admin.core.util.ValidateConfig
;
...
...
@@ -27,6 +28,7 @@ public class CoreMenu extends BaseEntity {
protected
Long
id
;
//创建时间
@UpdateIgnore
protected
Date
createTime
;
//菜单代码
...
...
Write
Preview
Supports
Markdown
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