editQxxx.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. /**
  2. * 保存权限信息
  3. */
  4. function saveQxxx(from) {
  5. // 权限代码业务逻辑校验
  6. if (!logicValid("qxdm")) {
  7. return;
  8. }
  9. // 权限名称业务逻辑校验
  10. if (!logicValid("qxmc")) {
  11. return;
  12. }
  13. if (validator(qxxxForm)) {
  14. huimv.showProcessModel('保存数据中');
  15. jQuery('#qxxxForm').ajaxSubmit({
  16. dataType : 'json',
  17. success : function(data) {
  18. huimv.hideProcessModel();
  19. // 保存成功
  20. if (data.returnCode > 0) {
  21. switch (from) {
  22. case "view":
  23. viewQxxx(data.result.id);
  24. break;
  25. case "qxxxAdd":
  26. loadQxxxList();
  27. break;
  28. }
  29. } else {
  30. Dialogs.alert(data.result, {
  31. title : '提示信息',
  32. width : 250,
  33. height : 80,
  34. top : 200
  35. });
  36. }
  37. },
  38. error : function(data) {
  39. huimv.showError(data.responseText);
  40. huimv.hideProcessModel();
  41. }
  42. });
  43. }
  44. }
  45. /**
  46. * 业务逻辑校验
  47. */
  48. function logicValid(id) {
  49. if ($("#" + id + "Flag").val() == "1") {
  50. Dialogs.alert($("#" + id + "Message").val(), {
  51. title : '提示信息',
  52. width : 250,
  53. height : 80,
  54. top : 150
  55. });
  56. return false;
  57. }
  58. return true;
  59. }
  60. /**
  61. * 权限代码或权限名称查重
  62. */
  63. function isExistQxdmOrQxmc(title, value) {
  64. var ytitle = "y" + title;
  65. $("#" + title + "Flag").val("0");
  66. $("#" + title + "Message").val("");
  67. if (value == '') {
  68. return;
  69. }
  70. jQuery.ajax({
  71. url: "isExistQxdmOrQxmc.htm",
  72. dataType: "json",
  73. type: "post",
  74. async: false,
  75. data : {"title" : title, "value" : value, "yvalue" : $("#" + ytitle).val()},
  76. success: function(data){
  77. if (data[0]) {
  78. Dialogs.alert("权限【" + value + "】已存在!", {
  79. title : '提示信息',
  80. width : 250,
  81. height : 80,
  82. top : 150
  83. });
  84. $("#" + title + "Flag").val("1");
  85. $("#" + title + "Message").val("权限【" + value + "】已存在!");
  86. }
  87. }
  88. });
  89. }
  90. /**
  91. * 权限信息编辑页面中点击取消按钮时,根据情况选择返回的页面
  92. */
  93. function cancelQxxx(id) {
  94. if (id != "") {
  95. // 若存在权限信息,则返回查看页面
  96. viewQxxx(id);
  97. } else {
  98. // 若不存在权限信息,则返回列表页面
  99. loadQxxxList("edit");
  100. }
  101. }