Commit bc5ba410 authored by ykb's avatar ykb
Browse files

添加菜单查询、新增、删除功能

parent 25057190
package com.ibeetl.admin.core.web.dto;
public class SystemMenuView {
String code;
Long id;
String name;
String icon;
public SystemMenuView(Long id, String code, String name) {
this.id = id;
this.code = code;
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
}
......@@ -10,5 +10,5 @@ deleteRoleMenu
* 删除菜单对应的角色关系
delete CORE_ROLE_MENU where menu_id in ( #join(ids)# )
delete from CORE_ROLE_MENU where menu_id in ( #join(ids)# )
\ No newline at end of file
......@@ -52,6 +52,56 @@ var Lib = {
var zTreeObj = $.fn.zTree.init($("#_treeDemo"), {}, zNodes);
})
},
loadMenuPanel : function(container, textInput, valueInput) {
$.post(Common.CTX + "/core/user/menu/tree.json", {}, function(response) {
var zNodes = response.data;
// todo id别冲突了
var index = layer.open({
type : 0, // page层
area : [ '500px', '400px' ],
offset : 't',
anim : 5,
title : '选择菜单',
content : "<ul id='_treeDemo' class='ztree'></ul>",
yes : function(index, layero) {
var nodes = zTreeObj.getSelectedNodes();
if (nodes.length == 1) {
var fun = nodes[0];
valueInput.val(fun.id);
textInput.val(fun.name);
}
layer.close(index); // 如果设定了yes回调,需进行手工关闭
}
});
var zTreeObj = $.fn.zTree.init($("#_treeDemo"), {}, zNodes);
})
},
loadMenuFunPanel : function(container, textInput, valueInput) {
$.post(Common.CTX + "/core/user/function/tree.json", {}, function(response) {
var zNodes = response.data;
// todo id别冲突了
var index = layer.open({
type : 0, // page层
area : [ '500px', '400px' ],
offset : 't',
anim : 5,
title : '选择功能点',
content : "<ul id='_treeDemo' class='ztree'></ul>",
yes : function(index, layero) {
var nodes = zTreeObj.getSelectedNodes();
if (nodes.length == 1) {
var fun = nodes[0];
valueInput.val(fun.id);
textInput.val(fun.name + '' + fun.accessUrl );
}
layer.close(index); // 如果设定了yes回调,需进行手工关闭
}
});
var zTreeObj = $.fn.zTree.init($("#_treeDemo"), {}, zNodes);
})
},
/* 初始化搜索 */
initSearchForm : function(form, tableIns, layuiForm) {
id = form.attr("id");
......
<div class="layui-inline">
<label class="layui-form-label">${label}</label>
<layui:menuInput style='layui-input-inline' name="${name}" id="${id!}" text="${text!}" value="${value!}"></layui:menuInput>
</div>
<!--#
/*菜单页功能点选择控件
name: 表单名称
text:显示
id:表单的id
value:表单的值
*/
-->
<!--#
var text = text!"";
var id=id!"functionId";
if(isEmpty(text)&&isNotEmpty(value)){
text= core.functionName(value) + ':' + core.funAccessUrl(value);
}
-->
<div class="${style!'layui-input-inline'}">
<input type="text" name="${name}Text" id="${id}Text" disabled autocomplete="off" class="layui-input" value="${text}">
</div>
<span id="${name}Search">选择</span>
<div style="display:none;"><input type="text" name='${name}' id="${id}" value="${value!}"></div>
<div id="${name}TreeDemoContainer">
</div>
<script>
$(document).ready(function(){
$("#${name}Search").click(function(){
Lib.loadMenuFunPanel($("#${name}TreeDemoContainer"),$("#${id}Text"),$("#${id}"));
})
});
</script>
\ No newline at end of file
<!--#
/*菜单选择控件
name: 表单名称
text:显示
id:表单的id
value:表单的值
*/
-->
<!--#
var text = text!"";
var id=id!"menuId";
if(isEmpty(text)&&isNotEmpty(value)){
text= core.menuName(value);
}
-->
<div class="${style!'layui-input-inline'}">
<input type="text" name="${name}Text" id="${id}Text" disabled autocomplete="off" class="layui-input" value="${text}">
</div>
<span id="${name}Search">选择</span>
<div style="display:none;"><input type="text" name='${name}' id="${id}" value="${value!}"></div>
<div id="${name}TreeDemoContainer">
</div>
<script>
$(document).ready(function(){
$("#${name}Search").click(function(){
Lib.loadMenuPanel($("#${name}TreeDemoContainer"),$("#${id}Text"),$("#${id}"));
})
});
</script>
\ No newline at end of file
Supports Markdown
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