editGydm.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. function saveGydm(from, lbid, dmid) {
  2. if(from == 'gydmAdd') {
  3. lbid = $('#lbid').val(); //如果是新增
  4. }
  5. if(!logicValid("dmmc")) {
  6. return;
  7. }
  8. if (validator(gydmForm)) {
  9. huimv.showProcessModel('保存数据中');
  10. jQuery('#gydmForm').ajaxSubmit({
  11. dataType : 'json',
  12. data : {
  13. "from" : from,
  14. "lbid" : lbid,
  15. "dmid" : dmid
  16. },
  17. success : function(data) {
  18. huimv.hideProcessModel();
  19. // 保存成功
  20. if (data.returnCode > 0) {
  21. // 加载查看页面
  22. if (data.result.dmid != '' ) {
  23. viewGydm(data.result.lbid, data.result.dmid);
  24. } else {
  25. loadGydmList();
  26. }
  27. }
  28. },
  29. error : function(data) {
  30. huimv.showError(data.responseText);
  31. huimv.hideProcessModel();
  32. }
  33. });
  34. }
  35. }
  36. function clearSxhSelect() {
  37. $("#sxh :not(option:first)").remove();
  38. }
  39. function setSxhSelect(lbid, from) {
  40. if(lbid) {
  41. jQuery.getJSON("getGydmSxhList.htm", {lbid : lbid, from: from}, function(data) {
  42. for (var o in data) {
  43. var sxh = Number(o) + 1;
  44. $("<option value='" + sxh + "'>" + sxh + "</option>").appendTo($("select[id='sxh']"));
  45. }
  46. });
  47. }
  48. }
  49. /**
  50. * 业务逻辑校验
  51. */
  52. function logicValid(id) {
  53. if ($("#" + id + "Flag").val() == "1") {
  54. Dialogs.alert($("#" + id + "Message").val(), {
  55. title : '提示信息',
  56. width : 250,
  57. height : 80,
  58. top : 150
  59. });
  60. return false;
  61. }
  62. return true;
  63. }
  64. function isExistDmmc() {
  65. var dmmc = $("#dmmc").val();
  66. var lbid = $("#lbid").val();
  67. $("#dmmcFlag").val("0");
  68. $("#dmmcMessage").val("");
  69. if (dmmc == '' || lbid == '') {
  70. return;
  71. }
  72. jQuery.ajax({
  73. url : "isExistDmmc.htm",
  74. dataType : "json",
  75. type : "post",
  76. async : false,
  77. data : {
  78. "dmmc" : dmmc,
  79. "ydmmc" : $("#ydmmc").val(),
  80. "lbid" : lbid
  81. },
  82. success : function(data) {
  83. if (data[0].lbid > 0) {
  84. Dialogs.alert("代码名称【" + dmmc + "】已存在!", {
  85. title : '提示信息',
  86. width : 250,
  87. height : 80,
  88. top : 150
  89. });
  90. $("#dmmcFlag").val("1");
  91. $("#dmmcMessage").val("代码名称【" + dmmc + "】已存在!");
  92. }
  93. }
  94. });
  95. }
  96. /**
  97. * 代码类别编辑页面中点击取消按钮时,根据情况选择返回的页面
  98. */
  99. function cancelGydm(from, lbid, dmid) {
  100. if (from == "gydmAdd") {
  101. loadGydmList("edit");
  102. } else {
  103. viewGydm(lbid, dmid);
  104. }
  105. }