editSlda.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. /**
  2. * 保存饲料档案
  3. */
  4. function saveSlda(from) {
  5. // 饲料名称业务逻辑校验
  6. if (!logicValid("slmc")) {
  7. return;
  8. }
  9. if (validator(sldaForm)) {
  10. huimv.showProcessModel('保存数据中');
  11. jQuery('#sldaForm').ajaxSubmit({
  12. dataType : 'json',
  13. success : function(data) {
  14. huimv.hideProcessModel();
  15. // 保存成功
  16. if (data.returnCode > 0) {
  17. // 加载查看页面
  18. switch (from) {
  19. case "view":
  20. viewSlda(data.result.id);
  21. break;
  22. case "sldaAdd":
  23. loadSldaList();
  24. break;
  25. }
  26. } else {
  27. Dialogs.alert(data.result, {
  28. title : '提示信息',
  29. width : 250,
  30. height : 80,
  31. top : 200
  32. });
  33. }
  34. },
  35. error : function(data) {
  36. huimv.showError(data.responseText);
  37. huimv.hideProcessModel();
  38. }
  39. });
  40. }
  41. }
  42. /**
  43. * 业务逻辑校验
  44. */
  45. function logicValid(id) {
  46. if ($("#" + id + "Flag").val() == "1") {
  47. Dialogs.alert($("#" + id + "Message").val(), {
  48. title : '提示信息',
  49. width : 250,
  50. height : 80,
  51. top : 150
  52. });
  53. return false;
  54. }
  55. return true;
  56. }
  57. /**
  58. * 饲料名称查重
  59. */
  60. function isExistSlmc(slmc) {
  61. $("#slmcFlag").val("0");
  62. $("#slmcMessage").val("");
  63. if (slmc == '') {
  64. return;
  65. }
  66. jQuery.ajax({
  67. url: "isExistSlmc.htm",
  68. dataType: "json",
  69. type: "post",
  70. async: false,
  71. data : {"slmc" : slmc, "yslmc" : $("#yslmc").val()},
  72. success: function(data){
  73. if (data[0]) {
  74. Dialogs.alert("饲料名称【" + slmc + "】已存在!", {
  75. title : '提示信息',
  76. width : 250,
  77. height : 80,
  78. top : 150
  79. });
  80. $("#slmcFlag").val("1");
  81. $("#slmcMessage").val("饲料名称【" + slmc + "】已存在!");
  82. $("#slmc").val('');
  83. }
  84. }
  85. });
  86. }
  87. /**
  88. * 饲料档案点击取消时按来源返回
  89. */
  90. function cancelSlda(id) {
  91. if (id != "") {
  92. viewSlda(id);
  93. } else {
  94. loadSldaList("edit");
  95. }
  96. }