diff --git a/service-department/src/main/java/ink/wgink/service/department/controller/route/DepartmentRouteController.java b/service-department/src/main/java/ink/wgink/service/department/controller/route/DepartmentRouteController.java index 3f3da595..cc04fc13 100644 --- a/service-department/src/main/java/ink/wgink/service/department/controller/route/DepartmentRouteController.java +++ b/service-department/src/main/java/ink/wgink/service/department/controller/route/DepartmentRouteController.java @@ -87,6 +87,11 @@ public class DepartmentRouteController { return new ModelAndView("department/list-tree"); } + @GetMapping("list-tree-select") + public ModelAndView listTreeSelect() { + return new ModelAndView("department/list-tree-select"); + } + @GetMapping("list-tree-user") public ModelAndView listTreeUser() { return new ModelAndView("department/list-tree-user"); diff --git a/service-department/src/main/resources/templates/department/list-tree-select.html b/service-department/src/main/resources/templates/department/list-tree-select.html new file mode 100644 index 00000000..d1d4466f --- /dev/null +++ b/service-department/src/main/resources/templates/department/list-tree-select.html @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + +
+
+
+
+
+
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/service-department/src/main/resources/templates/department/list.html b/service-department/src/main/resources/templates/department/list.html index d99d4757..7f36d5bc 100644 --- a/service-department/src/main/resources/templates/department/list.html +++ b/service-department/src/main/resources/templates/department/list.html @@ -321,18 +321,18 @@ } }); } else if(mergeType === 'selectDepartment') { - top.dialog.tree({ - title: '选择树', - apiUri: top.restAjax.path('api/department/listztree', []), + top.dialog.open({ + url: top.restAjax.path('route/department/list-tree-select', []), + title: '选择组织', width: '200px', height: '400px', onClose: function() { - var selectNodes = top.dialog.dialogTreeData.selectedNodes; + var selectNodes = top.dialog.dialogData.selectedNodes; + console.log(selectNodes); if(selectNodes && selectNodes.length > 0) { for(var i = 0, item; item = checkDatas[i++];) { if(item.departmentId == selectNodes[0].id) { top.dialog.msg('不能选中要合并的组织'); - top.dialog.dialogTreeData.selectedNodes = []; return; } }