editHjbjsjpz.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. /**
  2. * 牧场猪舍栏期级联关系
  3. */
  4. setMcmcSelect();
  5. // 为“牧场编号”查询条件注册 change 事件
  6. $("#mcmc").bind("change", function(e) {
  7. clearZsmcSelect();
  8. setZsmcSelect(this.value);
  9. });
  10. $("#zsmc").css("display", "");
  11. // 为“栏期编号”查询条件注册 change 事件
  12. $("#zsmc").bind("change", function(e) {
  13. // 校验该猪舍ID已经有报警手机配置信息 -- 一个猪舍ID 对应 一个机器ID
  14. checkZsid(this.value);
  15. });
  16. /**
  17. * 校验该猪舍ID已经有报警手机配置信息
  18. */
  19. function checkZsid(zsid) {
  20. if (zsid != '') {
  21. jQuery.getJSON("checkZsList.htm", {zsid : zsid}, function(data) {
  22. if (data == "") {
  23. alert("该猪舍已经绑定了手机配置或该猪舍没有对应的机器ID,无法新建!");
  24. $("#zsmc").val('');
  25. $("#jqidStr").html('');
  26. } else {
  27. // 可以新建,直接将该猪舍对应的机器ID显示在界面
  28. $("#jqidStr").html(data[0].jqid);
  29. $("#jqid").val(data[0].jqid);
  30. }
  31. });
  32. }
  33. }
  34. /**
  35. * 保存
  36. * @param from
  37. */
  38. function saveHjbjsjpz(from) {
  39. if (validator(hjbjsjpzForm)) {
  40. huimv.showProcessModel('保存数据中');
  41. jQuery('#hjbjsjpzForm').ajaxSubmit({
  42. dataType : 'json',
  43. data : {
  44. "id" : $("#id").val(),
  45. "from" : from
  46. },
  47. success : function(data) {
  48. huimv.hideProcessModel();
  49. // 保存成功
  50. if (data.returnCode > 0) {
  51. switch (from) {
  52. case "hjbjsjpzView":
  53. viewHjbjsjpz(data.result.id);
  54. break;
  55. case "hjbjsjpzAdd":
  56. loadHjbjsjpzRight();
  57. break;
  58. }
  59. } else {
  60. Dialogs.alert(data.result, {
  61. title : '提示信息',
  62. width : 250,
  63. height : 80,
  64. top : 200
  65. });
  66. }
  67. },
  68. error : function(data) {
  69. huimv.showError(data.responseText);
  70. huimv.hideProcessModel();
  71. }
  72. });
  73. }
  74. }
  75. /**
  76. * 取消
  77. * @param id
  78. */
  79. function cancelHjbjsjpz(id, from) {
  80. if (id != "") {
  81. viewHjbjsjpz(id);
  82. } else {
  83. loadHjbjsjpzRight();
  84. }
  85. }