SystemUser.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. var UserInfoObject = {
  2. tableId: "",
  3. CurrentUserInfo: {},
  4. Roles: [],
  5. Init: function() {
  6. $.getJSON(Global.AccessUrl + "/api/getGlobalCode", {
  7. "pcode": "pl_role_code"
  8. }, function(result) {
  9. if (result.code != 0) {
  10. layer.msg(result.msg);
  11. return;
  12. }
  13. UserInfoObject.Roles = result.data;
  14. });
  15. },
  16. ShowEditUser: function(id) {
  17. UserInfoObject.tableId = id;
  18. var title = id == 0 ? "创建用户" : "修改用户";
  19. layui.use(['layer', 'form'], function() {
  20. layui.layer.open({
  21. type: 2,
  22. resize: false,
  23. scrollbar: false,
  24. title: title,
  25. area: ['600px', '650px'],
  26. content: "/static/module/childmodule/add_user.html"
  27. });
  28. });
  29. },
  30. SaveUser: function(parameter) {
  31. $.post(Global.AccessUrl + "/api/createuser", parameter, function(returnData) {
  32. if (returnData["returncode"] == 200 || returnData["returncode"] == 0) {
  33. parent.layer.closeAll();
  34. } else {
  35. layer.alert(returnData["msg"]);
  36. }
  37. parent.UserInfoObject.SearchUserInfo();
  38. });
  39. },
  40. SearchUserInfo: function() {
  41. var columns = [
  42. [{
  43. field: 'id',
  44. title: 'ID',
  45. sort: true
  46. }, {
  47. field: 'name',
  48. title: '用户名称'
  49. }, {
  50. field: 'account',
  51. title: "用户帐号",
  52. sort: true
  53. }, {
  54. field: 'areaid',
  55. title: "管理区域",
  56. sort: false,
  57. templet: function(data) {
  58. return (data.area_count == "0" ? "[无]" : "[" + data.area_count + "]") + "<span onclick='UserInfoObject.SetArea(" + data.id + ")' style='cursor:pointer;float:right;color: #2222b5;padding: 0 0.5rem;border-bottom: 1px solid #8383d3;'>区域设置</span>";
  59. }
  60. }, {
  61. field: 'rolename',
  62. title: "用户角色",
  63. align: "center"
  64. }, {
  65. field: 'mobilephone',
  66. title: "手机号码",
  67. align: "center",
  68. sort: false
  69. }, {
  70. field: 'createtime',
  71. title: "创建日期",
  72. align: "center",
  73. sort: true
  74. }, {
  75. fixed: 'right',
  76. title: "操作",
  77. width: 150,
  78. align: 'center',
  79. toolbar: '#data_operator'
  80. }]
  81. ];
  82. var parameter = {
  83. elem: "#table-node",
  84. url: Global.AccessUrl + "/api/searchUserInfo",
  85. toolbar: "#table-tools-bar",
  86. id: "node-search",
  87. cols: columns,
  88. height: $(".main-body").height() - $("#opt_caption").height() - $(".layui-elem-quote:first").height() - $("#search_div").height() - 50
  89. }
  90. Tools.BindTable(parameter);
  91. },
  92. DeleteUser: function(tableid) {
  93. $.post(Global.AccessUrl + "/api/record/delete", {
  94. "tablename": "t_data_user",
  95. "id": tableid
  96. }, function(returnData) {
  97. if (returnData["code"] == 0) {
  98. UserInfoObject.SearchUserInfo();
  99. } else {
  100. layer.alert(returnData["msg"]);
  101. }
  102. });
  103. },
  104. SetArea: function(uid) {
  105. UserInfoObject.tableId = uid;
  106. layui.layer.open({
  107. type: 2,
  108. resize: false,
  109. scrollbar: false,
  110. title: "区域设置",
  111. area: ['600px', '530px'],
  112. content: "/static/module/childmodule/select_area.html"
  113. });
  114. }
  115. }