sysuserbizpermission.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. $(function () {
  2. $("#jqGrid").jqGrid({
  3. url: '../sysuserbizpermission/list',
  4. datatype: "json",
  5. colModel: [
  6. {label: 'id', name: 'id', index: 'id', key: true, hidden: true},
  7. {label: '用户', name: 'userName', width: 80, align: 'center'},
  8. {label: '权限', name: 'permissionName', width: 80, align: 'center'}],
  9. viewrecords: true,
  10. height: 550,
  11. rowNum: 10,
  12. rowList: [10, 30, 50],
  13. rownumbers: true,
  14. rownumWidth: 25,
  15. autowidth: true,
  16. multiselect: true,
  17. pager: "#jqGridPager",
  18. jsonReader: {
  19. root: "page.list",
  20. page: "page.currPage",
  21. total: "page.totalPage",
  22. records: "page.totalCount"
  23. },
  24. prmNames: {
  25. page: "page",
  26. rows: "limit",
  27. order: "order"
  28. },
  29. gridComplete: function () {
  30. $("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"});
  31. }
  32. });
  33. });
  34. let vm = new Vue({
  35. el: '#rrapp',
  36. data: {
  37. showList: true,
  38. title: null,
  39. sysUserBizPermission: {},
  40. userList: {},
  41. permissionList: {},
  42. ruleValidate: {},
  43. q: {
  44. name: ''
  45. }
  46. },
  47. methods: {
  48. query: function () {
  49. vm.reload();
  50. },
  51. add: function () {
  52. vm.showList = false;
  53. vm.title = "新增";
  54. vm.userList = {};
  55. vm.permissionList = {};
  56. vm.sysUserBizPermission = {};
  57. //获取用户列表
  58. this.getUsers();
  59. //获取权限列表
  60. this.getPermissionList();
  61. },
  62. update: function (event) {
  63. let id = getSelectedRow();
  64. if (id == null) {
  65. return;
  66. }
  67. vm.showList = false;
  68. vm.title = "修改";
  69. vm.getInfo(id)
  70. //获取用户列表
  71. this.getUsers();
  72. //获取权限列表
  73. this.getPermissionList();
  74. },
  75. saveOrUpdate: function (event) {
  76. let url = vm.sysUserBizPermission.id == null ? "../sysuserbizpermission/save" : "../sysuserbizpermission/update";
  77. $.ajax({
  78. type: "POST",
  79. url: url,
  80. contentType: "application/json",
  81. data: JSON.stringify(vm.sysUserBizPermission),
  82. success: function (r) {
  83. if (r.code === 0) {
  84. alert('操作成功', function (index) {
  85. vm.reload();
  86. });
  87. } else {
  88. alert(r.msg);
  89. }
  90. }
  91. });
  92. },
  93. del: function (event) {
  94. let ids = getSelectedRows();
  95. if (ids == null){
  96. return;
  97. }
  98. confirm('确定要删除选中的记录?', function () {
  99. $.ajax({
  100. type: "POST",
  101. url: "../sysuserbizpermission/delete",
  102. contentType: "application/json",
  103. data: JSON.stringify(ids),
  104. success: function (r) {
  105. if (r.code == 0) {
  106. alert('操作成功', function (index) {
  107. $("#jqGrid").trigger("reloadGrid");
  108. });
  109. } else {
  110. alert(r.msg);
  111. }
  112. }
  113. });
  114. });
  115. },
  116. getInfo: function(id){
  117. $.get("../sysuserbizpermission/info/"+id, function (r) {
  118. vm.sysUserBizPermission = r.sysUserBizPermission;
  119. });
  120. },
  121. reloadSearch: function() {
  122. vm.q = {
  123. name: ''
  124. }
  125. vm.reload();
  126. },
  127. reload: function (event) {
  128. vm.showList = true;
  129. let page = $("#jqGrid").jqGrid('getGridParam', 'page');
  130. $("#jqGrid").jqGrid('setGridParam', {
  131. postData: {'name': vm.q.name},
  132. page: page
  133. }).trigger("reloadGrid");
  134. vm.handleReset('formValidate');
  135. },
  136. handleSubmit: function (name) {
  137. handleSubmitValidate(this, name, function () {
  138. vm.saveOrUpdate()
  139. });
  140. },
  141. handleReset: function (name) {
  142. handleResetForm(this, name);
  143. },
  144. getUsers: function () {
  145. $.get("../sysuserbizpermission/querySysUserAll", function (r) {
  146. vm.userList = r.list;
  147. });
  148. },
  149. getPermissionList: function () {
  150. $.get("../sysbizpermission/queryAll", function (r) {
  151. vm.permissionList = r.list;
  152. });
  153. }
  154. }
  155. });