editJsxx.js 2.0 KB

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