|
|
@@ -1,53 +1,23 @@
|
|
|
var zdata = [];
|
|
|
+ var dept_tree = null;
|
|
|
$(document).ready(function() {
|
|
|
|
|
|
$("#main_content_title").html("用户管理")
|
|
|
|
|
|
$('#dashboard').dashboard({ draggable: true });
|
|
|
var zTreeObj;
|
|
|
- // zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)
|
|
|
- var setting = {
|
|
|
- data: {
|
|
|
- simpleData: {
|
|
|
- enable: true,
|
|
|
- idKey: "id",
|
|
|
- pIdKey: "pId",
|
|
|
- rootPId: null
|
|
|
- }
|
|
|
- },
|
|
|
- view: { //表示tree的显示状态
|
|
|
- selectMulti: false //表示禁止多选
|
|
|
- },
|
|
|
- check: { //表示tree的节点在点击时的相关设置
|
|
|
- enable: false, //是否显示radio/checkbox
|
|
|
- chkStyle: "checkbox", //值为checkbox或者radio表示
|
|
|
- checkboxType: { p: "", s: "" }, //表示父子节点的联动效果
|
|
|
- radioType: "level" //设置tree的分组
|
|
|
- }
|
|
|
- };
|
|
|
- // zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解)
|
|
|
var zNodes = [];
|
|
|
- zTreeObj = $.fn.zTree.init($("#department_tree"), setting, zNodes);
|
|
|
+ dept_tree = $.fn.zTree.init($("#department_tree"), {}, zNodes);
|
|
|
|
|
|
+ getDept();
|
|
|
|
|
|
- DeptGetAll(function(data) {
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
- var m = data[i];
|
|
|
- var zdataItem = {};
|
|
|
- zdataItem["id"] = m.id;
|
|
|
- zdataItem["value"] = m.id;
|
|
|
- zdataItem["pId"] = null;
|
|
|
- zdataItem["name"] = m.organname;
|
|
|
- zdataItem["children"] = addobj(m);
|
|
|
- zdata.push(zdataItem);
|
|
|
- }
|
|
|
- $.fn.zTree.init($("#department_tree"), setting, zdata)
|
|
|
+ $("#dept_add").on("click", function() {
|
|
|
+ var nodedata = dept_tree.getSelectedNodes();
|
|
|
+ console.log(nodedata)
|
|
|
+ loadData(nodedata)
|
|
|
|
|
|
- loadData()
|
|
|
-
|
|
|
- }, function(error) {
|
|
|
-
|
|
|
- });
|
|
|
+ $('#addModal').modal('show')
|
|
|
+ })
|
|
|
|
|
|
|
|
|
|
|
|
@@ -123,6 +93,43 @@
|
|
|
|
|
|
});
|
|
|
|
|
|
+ function getDept() {
|
|
|
+ var setting = {
|
|
|
+ data: {
|
|
|
+ simpleData: {
|
|
|
+ enable: true,
|
|
|
+ idKey: "id",
|
|
|
+ pIdKey: "pId",
|
|
|
+ rootPId: null
|
|
|
+ }
|
|
|
+ },
|
|
|
+ view: { //表示tree的显示状态
|
|
|
+ selectMulti: false //表示禁止多选
|
|
|
+ },
|
|
|
+ check: { //表示tree的节点在点击时的相关设置
|
|
|
+ enable: false, //是否显示radio/checkbox
|
|
|
+ chkStyle: "checkbox", //值为checkbox或者radio表示
|
|
|
+ checkboxType: { p: "", s: "" }, //表示父子节点的联动效果
|
|
|
+ radioType: "level" //设置tree的分组
|
|
|
+ }
|
|
|
+ };
|
|
|
+ DeptGetAll(function(data) {
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
+ var m = data[i];
|
|
|
+ var zdataItem = {};
|
|
|
+ zdataItem["id"] = m.id;
|
|
|
+ zdataItem["value"] = m.id;
|
|
|
+ zdataItem["pId"] = null;
|
|
|
+ zdataItem["name"] = m.organname;
|
|
|
+ zdataItem["children"] = addobj(m);
|
|
|
+ zdata.push(zdataItem);
|
|
|
+ }
|
|
|
+ dept_tree = $.fn.zTree.init($("#department_tree"), setting, zdata)
|
|
|
+ }, function(error) {
|
|
|
+
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
function addobj(data) {
|
|
|
var zdata = [];
|