hycdrzzSearchModule.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. // 配置模块参数
  2. var mk_type = {
  3. FGF : '|' // 分隔符
  4. };
  5. // 搜索按钮点击执行方法
  6. $("#search").click(function() {
  7. if ($("#lqmc").val() == '') {
  8. alert("请选择栏期名称!");
  9. return;
  10. }
  11. var min = $("#min").val();
  12. var max = $("#max").val();
  13. if (min == '' && max == '') {
  14. alert("请输入查询范围!");
  15. return;
  16. }
  17. var type = /^[0-9]*[0-9][0-9]*$/;
  18. if ((min != '' && max != '' && parseInt(min) >= parseInt(max))
  19. || (min != '' && !type.test(min))
  20. || (max != '' && !type.test(max))) {
  21. alert("增重区间的查询范围不合法!");
  22. return;
  23. }
  24. if ($("#cxrq").val() == '') {
  25. alert("请选择查询日期!");
  26. return;
  27. }
  28. execute('search');
  29. });
  30. function execute(searchId) {
  31. var result = '';
  32. result += '{name:"mcid",value:"' + $("#mcmc").val() + '"}';
  33. result += mk_type.FGF + '{name:"zsid",value:"' + $("#zsmc").val() + '"}';
  34. result += mk_type.FGF + '{name:"lqid",value:"' + $("#lqmc").val() + '"}';
  35. result += mk_type.FGF + '{name:"min", value:"' + $("#min").val() + '"}';
  36. result += mk_type.FGF + '{name:"max", value:"' + $("#max").val() + '"}';
  37. result += mk_type.FGF + '{name:"cxrq", value:"' + $("#cxrq").val() + '"}';
  38. var callBackFunName = $("#" + searchId).attr("callBackFunName"); // 获取传递过来的回调方法名称
  39. if (callBackFunName != "" && typeof (callBackFunName) != 'undefined') {
  40. var callBack = callBackFunName + '(result, "' + mk_type.FGF + '")';
  41. eval(callBack);
  42. }
  43. }
  44. function loadSelect() {
  45. $("#zsmc").bind("change", function(e) {
  46. clearLqmcSelect();
  47. setLqmcSelect(this.value);
  48. });
  49. $("#mcmc").bind("change", function(e) {
  50. clearZsmcSelect();
  51. clearLqmcSelect();
  52. setZsmcSelect(this.value);
  53. });
  54. setMcmcSelect();
  55. }
  56. //设置牧场编号下拉框选项
  57. function setMcmcSelect() {
  58. jQuery.getJSON("getMcxxList.htm", {}, function(data) {
  59. for (var o in data) {
  60. $("#mcmc").append("<option value='" + data[o].id + "'>" + data[o].mcmc + "</option>");
  61. }
  62. $("#mcmc option[value=" + "'" + $("#mcid").val() + "'" + "]").attr("selected", true);
  63. $("#mcmc").change();
  64. });
  65. }
  66. //设置猪舍编号下拉框选项
  67. function setZsmcSelect(val) {
  68. $("#zsmc").empty();
  69. $("#zsmc").append("<option value=''>-猪舍名称-</option>");
  70. if (val != "") {
  71. jQuery.getJSON("getZsxxList.htm", {mcid : val}, function(data) {
  72. for (var o in data) {
  73. $("#zsmc").append("<option value='" + data[o].id + "'>" + data[o].zsmc + "</option>");
  74. }
  75. $("#zsmc option[value=" + "'" + $("#zsid").val() + "'" + "]").attr("selected", true);
  76. if ($("#zsmc").val() > 0) {
  77. $("#zsmc").change();
  78. }
  79. });
  80. }
  81. }
  82. //设置栏期编号下拉框选项
  83. function setLqmcSelect(zsid) {
  84. if (zsid) {
  85. jQuery.getJSON("getLqxxList.htm", {zsid : zsid}, function(data) {
  86. for (var o in data) {
  87. $("<option value='" + data[o].id + "'>" + data[o].lqmc + "</option>").appendTo($("select[id='lqmc']"));
  88. }
  89. $("#lqmc option[value=" + "'" + $("#lqid").val() + "'" + "]").attr("selected", true);
  90. setDqlqSelect(zsid);
  91. });
  92. }
  93. }
  94. //当前栏期自动带出
  95. function setDqlqSelect(zsid) {
  96. if (zsid) {
  97. jQuery.getJSON("getDqlqxx.htm", {zsid : zsid}, function(data) {
  98. $("#lqmc option[value=" + "'" + data.dqlq + "'" + "]").attr("selected", true);
  99. });
  100. }
  101. }
  102. function clearZsmcSelect() {
  103. $("#zsmc :not(option:first)").remove();
  104. }
  105. function clearLqmcSelect() {
  106. $("#lqmc :not(option:first)").remove();
  107. }