userManager.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. var zdata = [];
  2. $(document).ready(function() {
  3. $("#main_content_title").html("用户管理")
  4. $('#dashboard').dashboard({ draggable: true });
  5. var zTreeObj;
  6. // zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)
  7. var setting = {
  8. data: {
  9. simpleData: {
  10. enable: true,
  11. idKey: "id",
  12. pIdKey: "pId",
  13. rootPId: null
  14. }
  15. },
  16. view: { //表示tree的显示状态
  17. selectMulti: false //表示禁止多选
  18. },
  19. check: { //表示tree的节点在点击时的相关设置
  20. enable: false, //是否显示radio/checkbox
  21. chkStyle: "checkbox", //值为checkbox或者radio表示
  22. checkboxType: { p: "", s: "" }, //表示父子节点的联动效果
  23. radioType: "level" //设置tree的分组
  24. }
  25. };
  26. // zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解)
  27. var zNodes = [];
  28. zTreeObj = $.fn.zTree.init($("#department_tree"), setting, zNodes);
  29. DeptGetAll(function(data) {
  30. for (var i = 0; i < data.length; i++) {
  31. var m = data[i];
  32. var zdataItem = {};
  33. zdataItem["id"] = m.id;
  34. zdataItem["value"] = m.id;
  35. zdataItem["pId"] = null;
  36. zdataItem["name"] = m.organname;
  37. zdataItem["children"] = addobj(m);
  38. zdata.push(zdataItem);
  39. }
  40. $.fn.zTree.init($("#department_tree"), setting, zdata)
  41. loadData()
  42. }, function(error) {
  43. });
  44. $('.datatable').datatable({
  45. checkable: false,
  46. sortable: false,
  47. data: {
  48. cols: [{
  49. width: 10,
  50. text: '序号',
  51. type: 'number',
  52. flex: false,
  53. colClass: 'text-center'
  54. }, {
  55. width: 30,
  56. text: '姓名',
  57. type: 'string',
  58. flex: false,
  59. sort: 'down',
  60. colClass: 'text-center'
  61. }, {
  62. width: 40,
  63. text: '工号',
  64. type: 'string',
  65. flex: true,
  66. colClass: 'text-center'
  67. }, {
  68. width: 80,
  69. text: '手机号',
  70. type: 'string',
  71. flex: false,
  72. sort: 'down',
  73. colClass: 'text-center'
  74. }, {
  75. width: 80,
  76. text: '角色',
  77. type: 'string',
  78. flex: true,
  79. colClass: 'text-center'
  80. }, {
  81. width: 160,
  82. text: '操作',
  83. type: 'string',
  84. flex: true,
  85. colClass: 'text-center'
  86. }],
  87. rows: [{
  88. checked: false,
  89. data: [1, '黎明', '15159', '13505159275', '普通用户', '<a href="#" data-toggle="modal" data-target="#myModal"><i class="icon icon-edit"></i> 修改</a><a href="#"><i class="icon icon-remove-circle"></i> 删除</a>']
  90. }, {
  91. checked: false,
  92. data: [1, '黎明', '15159', '13505159275', '普通用户', '<a href="#" data-toggle="modal" data-target="#myModal"><i class="icon icon-edit"></i> 修改</a><a href="#"><i class="icon icon-remove-circle"></i> 删除</a>']
  93. }, {
  94. checked: false,
  95. data: [1, '黎明', '15159', '13505159275', '普通用户', '<a href="#" data-toggle="modal" data-target="#myModal"><i class="icon icon-edit"></i> 修改</a><a href="#"><i class="icon icon-remove-circle"></i> 删除</a>']
  96. }, {
  97. checked: false,
  98. data: [1, '黎明', '15159', '13505159275', '普通用户', '<a href="#" data-toggle="modal" data-target="#myModal"><i class="icon icon-edit"></i> 修改</a><a href="#"><i class="icon icon-remove-circle"></i> 删除</a>']
  99. }, {
  100. checked: false,
  101. data: [1, '黎明', '15159', '13505159275', '普通用户', '<a href="#" data-toggle="modal" data-target="#myModal"><i class="icon icon-edit"></i> 修改</a><a href="#"><i class="icon icon-remove-circle"></i> 删除</a>']
  102. }, {
  103. checked: false,
  104. data: [1, '黎明', '15159', '13505159275', '普通用户', '<a href="#" data-toggle="modal" data-target="#myModal"><i class="icon icon-edit"></i> 修改</a><a href="#"><i class="icon icon-remove-circle"></i> 删除</a>']
  105. }, {
  106. checked: false,
  107. data: [1, '黎明', '15159', '13505159275', '普通用户', '<a href="#" data-toggle="modal" data-target="#myModal"><i class="icon icon-edit"></i> 修改</a><a href="#"><i class="icon icon-remove-circle"></i> 删除</a>']
  108. }]
  109. }
  110. });
  111. });
  112. function addobj(data) {
  113. var zdata = [];
  114. if (typeof(data.childs) != "undefinde" && data.childs != null &&
  115. data.childs.length > 0) {
  116. for (var i = 0; i < data.childs.length; i++) {
  117. var m = data.childs[i];
  118. var zdataItem = {};
  119. zdataItem["id"] = m.id;
  120. zdataItem["value"] = m.id;
  121. zdataItem["pId"] = data.id;
  122. zdataItem["icon"] = "";
  123. zdataItem["name"] = m.organname;
  124. zdataItem["children"] = addobj(m);
  125. zdata.push(zdataItem);
  126. }
  127. return zdata;
  128. } else {
  129. return [];
  130. }
  131. }