dept.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. var prefix = ctx + "system/dept"
  2. window.onload = function() {
  3. loading();
  4. };
  5. function loading() {
  6. var columns = [{
  7. field : 'deptName',
  8. title : '部门名称'
  9. },
  10. {
  11. field : 'orderNum',
  12. title : '排序'
  13. },
  14. {
  15. field : 'status',
  16. title : '状态',
  17. formatter : function(item, index) {
  18. if (item.status == '0') {
  19. return '<span class="label label-primary">正常</span>';
  20. } else if (item.status == '1') {
  21. return '<span class="label label-danger">停用</span>';
  22. }
  23. }
  24. },
  25. {
  26. title : '创建时间',
  27. formatter : function(row, index) {
  28. return formatDate(row.createTime,"yyyy-MM-dd");
  29. }
  30. },
  31. {
  32. title : '操作',
  33. align : 'center',
  34. formatter : function(row, index) {
  35. if(row.parentId != 0) {
  36. var actions = [];
  37. actions.push('<a class="btn btn-primary btn-sm ' + editFlag + '" href="#" title="编辑" mce_href="#" onclick="edit(\'' + row.deptId + '\')"><i class="fa fa-edit"></i></a> ');
  38. actions.push('<a class="btn btn-primary btn-sm ' + addFlag + '" href="#" title="新增" mce_href="#" onclick="add(\'' + row.deptId + '\')"><i class="fa fa-plus"></i></a> ');
  39. actions.push('<a class="btn btn-warning btn-sm ' + removeFlag + '" href="#" title="删除" mce_href="#" onclick="remove(\'' + row.deptId + '\')"><i class="fa fa-remove"></i></a>');
  40. return actions.join('');
  41. } else {
  42. return "";
  43. }
  44. }
  45. }];
  46. var url = prefix + "/list";
  47. $.initTreeTable('deptId', 'parentId', columns, url);
  48. }
  49. /*部门管理-新增*/
  50. function add(deptId) {
  51. var url = prefix + '/add/' + deptId;
  52. layer_showAuto("新增部门", url);
  53. }
  54. /*部门管理-修改*/
  55. function edit(deptId) {
  56. var url = prefix + '/edit/' + deptId;
  57. layer_showAuto("修改部门", url);
  58. }
  59. /*部门管理-删除*/
  60. function remove(deptId) {
  61. layer.confirm("确定要删除部门吗?",{icon: 3, title:'提示'},function(index){
  62. $.ajax({
  63. type : 'get',
  64. url: prefix + "/remove/" + deptId,
  65. success : function(r) {
  66. if (r.code == 0) {
  67. layer.msg(r.msg, { icon: 1, time: 1000 });
  68. loading();
  69. } else {
  70. layer.alert(r.msg, { icon: 2, title: "系统提示" });
  71. }
  72. }
  73. });
  74. });
  75. }