editZsda.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. 
  2. /**
  3. * 猪舍标志的变更
  4. */
  5. function zsbzClick() {
  6. if ($("#zsbz1").attr("checked")) {
  7. $("#cdzs").show();
  8. // $("input:[name='daZsda.lcbz']").removeAttr("disabled");
  9. // $("input:[name='daZsda.hkbz']").removeAttr("disabled");
  10. }
  11. if ($("#zsbz2").attr("checked")) {
  12. $("#cdzs").hide();
  13. // $("#lcbz1").attr("checked", "checked");
  14. // $("#hkbz1").attr("checked", "checked");
  15. // $("input:[name='daZsda.lcbz']").attr("disabled", "disabled");
  16. // $("input:[name='daZsda.hkbz']").attr("disabled", "disabled");
  17. }
  18. }
  19. /**
  20. * 保存猪舍档案
  21. */
  22. function saveZsda(from) {
  23. // 工号业务逻辑校验
  24. if (!logicValid("zsmc")) {
  25. return;
  26. }
  27. if (validator(zsdaForm)) {
  28. huimv.showProcessModel('保存数据中');
  29. jQuery('#zsdaForm').ajaxSubmit({
  30. dataType : 'json',
  31. success : function(data) {
  32. huimv.hideProcessModel();
  33. // 保存成功
  34. if (data.returnCode > 0) {
  35. switch (from) {
  36. case "view":
  37. viewZsda(data.result.id);
  38. break;
  39. case "zsdaAdd":
  40. // 增加猪舍档案成功!
  41. loadZsdaList();
  42. break;
  43. }
  44. }
  45. },
  46. error : function(data) {
  47. huimv.showError(data.responseText);
  48. huimv.hideProcessModel();
  49. }
  50. });
  51. }
  52. }
  53. /**
  54. * 业务逻辑校验
  55. */
  56. function logicValid(id) {
  57. if ($("#" + id + "Flag").val() == "1") {
  58. Dialogs.alert($("#" + id + "Message").val(), {
  59. title : '提示信息',
  60. width : 250,
  61. height : 80,
  62. top : 150
  63. });
  64. return false;
  65. }
  66. return true;
  67. }
  68. /**
  69. * 猪舍名称查重
  70. */
  71. function isExistZsmc(zsmc) {
  72. $("#zsmcFlag").val("0");
  73. $("#zsmcMessage").val("");
  74. if (zsmc == '') {
  75. return;
  76. }
  77. jQuery.ajax({
  78. url: "isExistZsmc.htm",
  79. dataType: "json",
  80. type: "post",
  81. async: false,
  82. data : {"mcid" : $("#mcid").val(), "zsmc" : zsmc, "yzsmc" : $("#yzsmc").val()},
  83. success: function(data){
  84. if (data[0].id > 0) {
  85. Dialogs.alert("猪舍名称【" + zsmc + "】已存在!", {
  86. title : '提示信息',
  87. width : 250,
  88. height : 80,
  89. top : 150
  90. });
  91. $("#zsmcFlag").val("1");
  92. $("#zsmcMessage").val("猪舍名称【" + zsmc + "】已存在!");
  93. }
  94. }
  95. });
  96. }
  97. /**
  98. * 操作用户编辑页面中点击取消按钮时,根据情况选择返回的页面
  99. */
  100. function cancelZsda(id) {
  101. if(id !=''){
  102. viewZsda(id);
  103. }else{
  104. // 返回栏期档案列表页面
  105. loadZsdaList("edit");
  106. }
  107. }
  108. huimv.suggestComplete({
  109. srqId : 'glyxm',
  110. lx : '操作用户',
  111. width : 245,
  112. mustMatch : false,
  113. selectCallBack : function(data) {
  114. $('#gly').val(data.id);
  115. },
  116. noDataCallBack : function(data) {
  117. $('#gly').val(0);
  118. }
  119. });
  120. var n = new Array(3); // 第一位存储“采食区1”所选择的ID,第二位存储“采食区2”所选择的ID,第三位存储“隔离区”所选择的ID
  121. $(":radio[flg=1]").each(function() {
  122. // 初始化数组n
  123. if ($(this).attr("checked") == true) {
  124. n[$(this).attr("id").substr(2, 1)] = $(this).attr("id");
  125. }
  126. });
  127. $(":radio[flg=1]").click(function(){
  128. var id = $(this).attr("id");
  129. var id2;
  130. // 将当前选中的ID替换到数组n对应的位置
  131. n[id.substr(2, 1)] = id;
  132. for (var i = 0; i < n.length; i++) {
  133. if (n[i]) {
  134. id2 = n[i];
  135. if (id2 != id && id2.substr(3, 1) == id.substr(3, 1)) {
  136. // 将之前已选中的重复项反选
  137. $("#" + id2).attr('checked', false);
  138. }
  139. }
  140. }
  141. });