部门修改不允许最后层级节点选择

dep_wangsr
RuoYi 6 years ago committed by Limy
parent 0674eb3bce
commit f2078ebfa1

@ -149,7 +149,7 @@ public class SysDeptController extends BaseController
@ResponseBody
public List<Map<String, Object>> treeData()
{
List<Map<String, Object>> tree = deptService.selectDeptTree();
List<Map<String, Object>> tree = deptService.selectDeptTree(new SysDept());
return tree;
}

@ -744,6 +744,17 @@
}
return true;
},
// 不允许最后层级节点选择
notAllowLastLevel: function(_tree) {
var nodes = _tree.getSelectedNodes();
for (var i = 0; i < nodes.length; i++) {
if (nodes[i].level == nodes.length + 1) {
$.modal.msgError("不能选择最后层级节点(" + nodes[i].name + "");
return false;
}
}
return true;
},
// 隐藏/显示搜索栏
toggleSearch: function() {
$('#search').slideToggle(200);

@ -123,10 +123,13 @@
}
function doSubmit(index, layero){
var body = layer.getChildFrame('body', index);
$("#treeId").val(body.find('#treeId').val());
$("#treeName").val(body.find('#treeName').val());
layer.close(index);
var tree = layero.find("iframe")[0].contentWindow.$._tree;
if ($.tree.notAllowLastLevel(tree)) {
var body = layer.getChildFrame('body', index);
$("#treeId").val(body.find('#treeId').val());
$("#treeName").val(body.find('#treeName').val());
layer.close(index);
}
}
</script>
</body>

@ -23,9 +23,10 @@ public interface ISysDeptService
/**
*
*
* @param dept
* @return
*/
public List<Map<String, Object>> selectDeptTree();
public List<Map<String, Object>> selectDeptTree(SysDept dept);
/**
* ID

@ -28,6 +28,7 @@ public class SysDeptServiceImpl implements ISysDeptService
/**
*
*
* @param dept
* @return
*/
@Override
@ -40,13 +41,15 @@ public class SysDeptServiceImpl implements ISysDeptService
/**
*
*
* @param dept
* @return
*/
@Override
public List<Map<String, Object>> selectDeptTree()
@DataScope(tableAlias = "d")
public List<Map<String, Object>> selectDeptTree(SysDept dept)
{
List<Map<String, Object>> trees = new ArrayList<Map<String, Object>>();
List<SysDept> deptList = selectDeptList(new SysDept());
List<SysDept> deptList = deptMapper.selectDeptList(dept);
trees = getTrees(deptList, false, null);
return trees;
}

Loading…
Cancel
Save