暫無描述

index.js 2.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. ;
  2. spa_define(function() {
  3. return $.use(["spa", "code", "form", "util","dict"], function(spa, code, form, util,dict) {
  4. return {
  5. main: function() {
  6. var root = spa.findInMain(".sys_right_index");
  7. var qf = form.build(root.find(".queryForm"));
  8. var cr = code.parseCode(root.find(".dt-tpl"));
  9. var queryBtn = root.find(".queryForm .icon-search");
  10. var newBtn = root.find(".opt-new");
  11. root.on("click", ".opt-del", function() {
  12. var resId = $(this).parent().attr("rightId");
  13. if(resId) {
  14. util.boxMsg({
  15. title: "确认删除",
  16. content: "您是否要删除选中的权限信息,权限信息删除后不可恢复!!!!!!!!!!!!!!!!!!",
  17. btns: [{
  18. caption: "删除",
  19. hand: function() {
  20. util.del("../ajax/sys/right/" + resId, load, {});
  21. }
  22. },
  23. { caption: "取消" }
  24. ]
  25. });
  26. }
  27. });
  28. root.on("click", ".opt-display", function() {
  29. var rId = $(this).parent().attr("rightId");
  30. if(rId) {
  31. rId = parseInt(rId);
  32. var right = allData.find(function(item) { return item.id === rId });
  33. if(right) {
  34. spa.showModal("sys_right_display", right);
  35. }
  36. }
  37. });
  38. newBtn.on("click", function() {
  39. spa.showModal("sys_right_new", load);
  40. });
  41. var tableData = { data: [] },
  42. allData = [];
  43. var query = function() {
  44. var val = qf.item("qn").get();
  45. if(val) {
  46. var td = tableData.data = [];
  47. for(var i = 0; i < allData.length; ++i) {
  48. var item = allData[i];
  49. if(item && item.name && item.name.indexOf(val) >= 0) {
  50. td.push(item);
  51. }
  52. }
  53. } else {
  54. tableData.data = allData;
  55. }
  56. cr.val(tableData.data);
  57. };
  58. var load = function() {
  59. util.get("../ajax/sys/right/all", null, function(data) {
  60. allData = data || [];
  61. query();
  62. }, {});
  63. };
  64. queryBtn.on("click", query);
  65. cr.listen(dict.doTransfer)
  66. load();
  67. },
  68. mainDestory: function() {
  69. }
  70. };
  71. });
  72. });