dbSearchModule.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. setMcmc2Select();
  2. setZsmc2Select();
  3. setLqmc2Select();
  4. // 为“牧场编号”查询条件注册 change 事件
  5. $("#mcmc2").bind("change", function(e) {
  6. clearZsmc2Select();
  7. clearLqmc2Select();
  8. setZsmc2Select(this.value);
  9. });
  10. $("#zsmc2").bind("change", function(e) {
  11. clearLqmc2Select();
  12. setLqmc2Select(this.value);
  13. });
  14. //设置牧场编号下拉框选项
  15. function setMcmc2Select() {
  16. if(!isExistOption('mcmc2','-1')) {
  17. $('#mcmc2').append("<option value=" + -1 +">" + "-牧场名称-" + "</option>");
  18. }
  19. jQuery.getJSON("getMcxxList.htm", {}, function(data) {
  20. for (var o in data) {
  21. $("<option value='" + data[o].id + "'>" + data[o].mcmc + "</option>").appendTo($("select[id='mcmc2']"));
  22. }
  23. $("#mcmc2").change();
  24. });
  25. }
  26. //设置猪舍编号下拉框选项
  27. function setZsmc2Select(mcid) {
  28. if(mcid) {
  29. if(!isExistOption('zsmc2', '-1')) {
  30. $('#zsmc2').append("<option value=" + -1 +">" + "-猪舍名称-" + "</option>");
  31. }
  32. jQuery.getJSON("getZsxxList.htm", {mcid : mcid,zsbz : 1}, function(data) {
  33. for (var o in data) {
  34. $("<option value='" + data[o].id + "'>" + data[o].zsmc + "</option>").appendTo($("select[id='zsmc2']"));
  35. }
  36. $("#zsmc2").change();
  37. });
  38. }
  39. }
  40. //设置栏期编号下拉框选项
  41. function setLqmc2Select(zsid) {
  42. if(zsid) {
  43. if(!isExistOption('lqmc2', '-1')) {
  44. $('#lqmc2').append("<option value=" + -1 +">" + "-栏期名称-" + "</option>");
  45. }
  46. jQuery.getJSON("getLqxxList.htm", {zsid : zsid}, function(data) {
  47. for (var o in data) {
  48. $("<option value='" + data[o].id + "'>" + data[o].lqmc + "</option>").appendTo($("select[id='lqmc2']"));
  49. }
  50. $("#lqmc2").change();
  51. });
  52. }
  53. }
  54. //清除指定下拉框数据
  55. function clearZsmc2Select() {
  56. $("#zsmc2 :not(option:first)").remove();
  57. }
  58. function clearLqmc2Select() {
  59. $("#lqmc2 :not(option:first)").remove();
  60. }
  61. //判断select中是否存在值为value的项
  62. function isExistOption(id,value) {
  63. var isExist = false;
  64. var count = $('#'+id).find('option').length;
  65. for(var i=0;i<count;i++) {
  66. if($('#'+id).get(0).options[i].value == value) {
  67. isExist = true;
  68. break;
  69. }
  70. }
  71. return isExist;
  72. }
  73. $("#ksdb").click(function() {
  74. var type = $("#type").val();
  75. var lqmc = $("#lqmc").val();
  76. var lqmc2 = $("#lqmc2").val();
  77. var jsms = $("#jsms").val();
  78. var tjtksrq = $("#tjtksrq").val();
  79. var tjtjsrq = $("#tjtjsrq").val();
  80. var tjtksrq2 = $("#tjtksrq2").val();
  81. var str = "";
  82. if (lqmc == -1) {
  83. str += "栏期不能为空!\n";
  84. }
  85. if (lqmc2 == -1) {
  86. str += "对比栏期不能为空!\n";
  87. }
  88. if (jsms != 1 && jsms != 3) {
  89. str += "请选择一种计算模式!\n";
  90. }
  91. if (tjtksrq == "") {
  92. str += "统计图开始日期不能为空!\n";
  93. }
  94. if (tjtjsrq == "") {
  95. str += "统计图开始日期不能为空!\n";
  96. }
  97. if (tjtksrq2 == "") {
  98. str += "对比统计图开始日期不能为空!\n";
  99. }
  100. if (str != "") {
  101. alert(str);
  102. return;
  103. }
  104. /**
  105. * 加载对比搜索
  106. */
  107. var param = [
  108. { name: "type", value: type},
  109. { name: "lqmc", value: lqmc},
  110. { name: "lqmc2", value: lqmc2},
  111. { name: "jsms", value: jsms},
  112. { name: "tjtksrq", value: tjtksrq},
  113. { name: "tjtjsrq", value: tjtjsrq},
  114. { name: "tjtksrq2", value: tjtksrq2}
  115. ];
  116. //加载内容页
  117. huimv.loadPage(type + "Div", "dbGetTjt.htm", param);
  118. });