searchModule.js 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913
  1. // 配置模块参数
  2. var mk_type = {
  3. FGF : '|', // 分隔符
  4. ZTGK : 'ztgk', //总体概况
  5. LRB : 'lrb', //料肉比
  6. TZFB : 'tzfb', //体重分布
  7. QTPJTZ : 'qtpjtz', //群体平均体重
  8. QTTZZZ : 'qttzzz', //群体体重增长
  9. QTZZFB : 'qtzzfb', // 增重分布
  10. QTRCSCS : 'qtrcscs', //群体日采食次数
  11. QTXSCSCS : 'qtxscscs', //群体小时采食次数
  12. SLMTXH : 'slmtxh', //饲料消耗每天
  13. SLQCXH : 'slqcxh', //饲料消耗全程
  14. CLYC : 'clyc',
  15. SNWD : 'snwd', //舍内温度
  16. SNSD : 'snsd', //舍内湿度
  17. QTZB : 'qtzb', //气体指标
  18. HJNH : 'hjnh', //环境能耗
  19. SSJK : 'ssjk', //实时监控
  20. HJKZSNWD : 'hjkzsnwd', //环控-温度
  21. HJKZSNSD : 'hjkzsnsd' //环控-湿度
  22. };
  23. var snwdtjms = {
  24. YT : '1', // 一天
  25. QC : '3' //全程
  26. };
  27. // 加载下拉列表
  28. var loadSelect = function(jsonStr, from, num) {
  29. setOtherSelect(from);
  30. };
  31. // 设置页面上的查询条件,可根据模块添加属于自己的查询条件(页面中默认为隐藏,此处打开隐藏)
  32. var setOtherSelect = function(from) {
  33. switch (from) {
  34. case mk_type.ZTGK: // 总体概况
  35. $("#mcmc").css("display", "");
  36. $("#zsmc").css("display", "");
  37. $("#lqmc").css("display", "");
  38. $("#zsmc").bind("change", function(e) {
  39. clearLqmcSelect();
  40. setLqmcSelect(this.value);
  41. });
  42. $("#mcmc").bind("change", function(e) {
  43. clearZsmcSelect();
  44. clearLqmcSelect();
  45. setZsmcSelect(this.value);
  46. });
  47. setMcmcSelect(this.value);
  48. break;
  49. case mk_type.LRB: // 料肉比
  50. $("#mcmc").css("display", "");
  51. $("#zsmc").css("display", "");
  52. $("#lqmc").css("display", "");
  53. $("#jsms").css("display", "");
  54. $("#tjtksrq").css("display", "");
  55. $("#ksjs").css("display", "");
  56. $("#tjtjsrq").css("display", "");
  57. $("#zsmc").bind("change", function(e) {
  58. clearLqmcSelect();
  59. setLqmcSelect(this.value);
  60. });
  61. $("#mcmc").bind("change", function(e) {
  62. clearZsmcSelect();
  63. clearLqmcSelect();
  64. setZsmcSelect(this.value);
  65. });
  66. $("#lqmc").bind("change", function(e) {
  67. setYwebSelect(this.value);
  68. });
  69. setMcmcSelect();
  70. setZsmcSelect();
  71. $("<option value='" + 0 + "'>" + "-全部-" + "</option>").prependTo($("select[id='jsms']"));
  72. break;
  73. case mk_type.CLYC: // 出栏预测
  74. $("#mcmc").css("display", "");
  75. $("#zsmc").css("display", "");
  76. $("#lqmc").css("display", "");
  77. $("#pzsz").css("display", "");
  78. $("#zsmc").bind("change", function(e) {
  79. clearLqmcSelect();
  80. setLqmcSelect(this.value);
  81. });
  82. $("#mcmc").bind("change", function(e) {
  83. clearZsmcSelect();
  84. clearLqmcSelect();
  85. setZsmcSelect(this.value);
  86. });
  87. setMcmcSelect();
  88. setZsmcSelect();
  89. break;
  90. case mk_type.TZFB: // 体重分布
  91. $("#mcmc").css("display", "");
  92. $("#zsmc").css("display", "");
  93. $("#lqmc").css("display", "");
  94. $("#dbrq").css("display", "");
  95. $("#lqmc").bind("change", function(e) {
  96. setYwebSelect(this.value);
  97. });
  98. $("#zsmc").bind("change", function(e) {
  99. clearLqmcSelect();
  100. setLqmcSelect(this.value);
  101. });
  102. $("#mcmc").bind("change", function(e) {
  103. clearZsmcSelect();
  104. clearLqmcSelect();
  105. setZsmcSelect(this.value);
  106. });
  107. setMcmcSelect();
  108. setZsmcSelect();
  109. break;
  110. case mk_type.QTPJTZ: // 群体平均体重
  111. $("#mcmc").css("display", "");
  112. $("#zsmc").css("display", "");
  113. $("#lqmc").css("display", "");
  114. $("#tjtksrq").css("display", "");
  115. $("#ksjs").css("display", "");
  116. $("#tjtjsrq").css("display", "");
  117. $("#zsmc").bind("change", function(e) {
  118. clearLqmcSelect();
  119. setLqmcSelect(this.value);
  120. });
  121. $("#mcmc").bind("change", function(e) {
  122. clearZsmcSelect();
  123. clearLqmcSelect();
  124. setZsmcSelect(this.value);
  125. });
  126. $("#lqmc").bind("change", function(e) {
  127. setYwebSelect(this.value);
  128. });
  129. setMcmcSelect();
  130. setZsmcSelect();
  131. break;
  132. case mk_type.QTTZZZ: // 群体体重增长
  133. $("#mcmc").css("display", "");
  134. $("#zsmc").css("display", "");
  135. $("#lqmc").css("display", "");
  136. //$("#jsms").css("display", "");
  137. $("#tjtksrq").css("display", "");
  138. $("#ksjs").css("display", "");
  139. $("#tjtjsrq").css("display", "");
  140. $("#zsmc").bind("change", function(e) {
  141. clearLqmcSelect();
  142. setLqmcSelect(this.value);
  143. });
  144. $("#mcmc").bind("change", function(e) {
  145. clearZsmcSelect();
  146. clearLqmcSelect();
  147. setZsmcSelect(this.value);
  148. });
  149. $("#lqmc").bind("change", function(e) {
  150. setYwebSelect(this.value);
  151. });
  152. setMcmcSelect();
  153. setZsmcSelect();
  154. break;
  155. case mk_type.QTZZFB: // 增重分布
  156. $("#mcmc").css("display", "");
  157. $("#zsmc").css("display", "");
  158. $("#lqmc").css("display", "");
  159. $("#dbrq").css("display", "");
  160. $("#dbrq").val($("#dbrqin").val());
  161. //$("#jsms").css("display", "");
  162. $("#zsmc").bind("change", function(e) {
  163. clearLqmcSelect();
  164. setLqmcSelect(this.value);
  165. });
  166. $("#mcmc").bind("change", function(e) {
  167. clearZsmcSelect();
  168. clearLqmcSelect();
  169. setZsmcSelect(this.value);
  170. });
  171. setMcmcSelect();
  172. setZsmcSelect();
  173. break;
  174. case mk_type.QTRCSCS: // 群体日采食次数
  175. $("#mcmc").css("display", "");
  176. $("#zsmc").css("display", "");
  177. $("#lqmc").css("display", "");
  178. $("#tjtksrq").css("display", "");
  179. $("#ksjs").css("display", "");
  180. $("#tjtjsrq").css("display", "");
  181. $("#zsmc").bind("change", function(e) {
  182. clearLqmcSelect();
  183. setLqmcSelect(this.value);
  184. });
  185. $("#mcmc").bind("change", function(e) {
  186. clearZsmcSelect();
  187. clearLqmcSelect();
  188. setZsmcSelect(this.value);
  189. });
  190. $("#lqmc").bind("change", function(e) {
  191. setYwebSelect(this.value);
  192. });
  193. setMcmcSelect();
  194. setZsmcSelect();
  195. break;
  196. case mk_type.QTXSCSCS: // 群体小时采食次数
  197. $("#mcmc").css("display", "");
  198. $("#zsmc").css("display", "");
  199. $("#lqmc").css("display", "");
  200. $("#fwfb").css("display", "");
  201. $("#dbrq").val($("#dbrqin").val());
  202. if ($("#fwfb").val() == 1) {
  203. $("#dbrqtxt").css("display", "");
  204. $("#dbrq").css("display", "");
  205. }
  206. $("#zsmc").bind("change", function(e) {
  207. clearLqmcSelect();
  208. setLqmcSelect(this.value);
  209. });
  210. $("#mcmc").bind("change", function(e) {
  211. clearZsmcSelect();
  212. clearLqmcSelect();
  213. setZsmcSelect(this.value);
  214. });
  215. setMcmcSelect();
  216. setZsmcSelect();
  217. break;
  218. case mk_type.SLMTXH: // 饲料消耗每天
  219. $("#mcmc").css("display", "");
  220. $("#zsmc").css("display", "");
  221. $("#lqmc").css("display", "");
  222. $("#dbrqtxt").css("display", "");
  223. $("#dbrq").css("display", "");
  224. $("#dbrq").val($("#dbrqin").val());
  225. $("#zsmc").bind("change", function(e) {
  226. clearLqmcSelect();
  227. setLqmcSelect(this.value);
  228. });
  229. $("#mcmc").bind("change", function(e) {
  230. clearZsmcSelect();
  231. clearLqmcSelect();
  232. setZsmcSelect(this.value);
  233. });
  234. setMcmcSelect();
  235. break;
  236. case mk_type.SLQCXH: // 饲料消耗全程
  237. $("#mcmc").css("display", "");
  238. $("#zsmc").css("display", "");
  239. $("#lqmc").css("display", "");
  240. $("#tjtksrq").css("display", "");
  241. $("#ksjs").css("display", "");
  242. $("#tjtjsrq").css("display", "");
  243. $("#zsmc").bind("change", function(e) {
  244. clearLqmcSelect();
  245. setLqmcSelect(this.value);
  246. });
  247. $("#mcmc").bind("change", function(e) {
  248. clearZsmcSelect();
  249. clearLqmcSelect();
  250. setZsmcSelect(this.value);
  251. });
  252. setMcmcSelect();
  253. break;
  254. case mk_type.SNWD: // 舍内温度
  255. case mk_type.HJKZSNWD :
  256. $("#mcmc").css("display", "");
  257. $("#zsmc").css("display", "");
  258. $("#lqmc").css("display", "");
  259. $("#jsms").css("display", "");
  260. $("#zsmc").bind("change", function(e) {
  261. clearLqmcSelect();
  262. setLqmcSelect(this.value);
  263. });
  264. $("#mcmc").bind("change", function(e) {
  265. clearZsmcSelect();
  266. clearLqmcSelect();
  267. setZsmcSelect(this.value);
  268. });
  269. setMcmcSelect();
  270. if ($("#jsms").val() == snwdtjms.YT) {
  271. $("#dbrq").css("display", "");
  272. $("#dbrq").val($("#dbrqin").val());
  273. } else {
  274. $("#dbrq").css("display", "none");
  275. $("#dbrq").val('');
  276. }
  277. $("#jsms").bind("change", function(e) {
  278. if ($("#jsms").val() == snwdtjms.YT) {
  279. $("#dbrq").css("display", "");
  280. $("#dbrq").val($("#dbrqin").val());
  281. } else {
  282. $("#dbrq").css("display", "none");
  283. $("#dbrq").val('');
  284. }
  285. });
  286. break;
  287. case mk_type.SNSD: // 舍内湿度
  288. case mk_type.HJKZSNSD:
  289. $("#mcmc").css("display", "");
  290. $("#zsmc").css("display", "");
  291. $("#lqmc").css("display", "");
  292. $("#jsms").css("display", "");
  293. $("#zsmc").bind("change", function(e) {
  294. clearLqmcSelect();
  295. setLqmcSelect(this.value);
  296. });
  297. $("#mcmc").bind("change", function(e) {
  298. clearZsmcSelect();
  299. clearLqmcSelect();
  300. setZsmcSelect(this.value);
  301. });
  302. setMcmcSelect();
  303. if ($("#jsms").val() == snwdtjms.YT) {
  304. $("#dbrq").css("display", "");
  305. $("#dbrq").val($("#dbrqin").val());
  306. } else {
  307. $("#dbrq").css("display", "none");
  308. $("#dbrq").val('');
  309. }
  310. $("#jsms").bind("change", function(e) {
  311. if ($("#jsms").val() == snwdtjms.YT) {
  312. $("#dbrq").css("display", "");
  313. $("#dbrq").val($("#dbrqin").val());
  314. } else {
  315. $("#dbrq").css("display", "none");
  316. $("#dbrq").val('');
  317. }
  318. });
  319. break;
  320. case mk_type.QTZB: // 气体指标
  321. $("#mcmc").css("display", "");
  322. $("#zsmc").css("display", "");
  323. $("#lqmc").css("display", "");
  324. $("#qtzb").css("display", "");
  325. $("#jsms").css("display", "");
  326. $("#mcmc").bind("change", function(e) {
  327. clearZsmcSelect();
  328. clearLqmcSelect();
  329. setZsmcSelect(this.value);
  330. });
  331. $("#zsmc").bind("change", function(e) {
  332. clearLqmcSelect();
  333. setLqmcSelect(this.value);
  334. });
  335. setMcmcSelect();
  336. if ($("#jsms").val() == snwdtjms.YT) {
  337. $("#dbrq").css("display", "");
  338. $("#dbrq").val($("#dbrqin").val());
  339. } else {
  340. $("#dbrq").css("display", "none");
  341. $("#dbrq").val('');
  342. }
  343. $("#jsms").bind("change", function(e) {
  344. if ($("#jsms").val() == snwdtjms.YT) {
  345. $("#dbrq").css("display", "");
  346. $("#dbrq").val($("#dbrqin").val());
  347. } else {
  348. $("#dbrq").css("display", "none");
  349. $("#dbrq").val('');
  350. }
  351. });
  352. break;
  353. case mk_type.HJNH: // 环境能耗
  354. $("#mcmc").css("display", "");
  355. $("#zsmc").css("display", "");
  356. $("#lqmc").css("display", "");
  357. $("#qtzb").css("display", "");
  358. $("#jsms").css("display", "");
  359. $("#zsmc").bind("change", function(e) {
  360. clearLqmcSelect();
  361. setLqmcSelect(this.value);
  362. });
  363. $("#mcmc").bind("change", function(e) {
  364. clearZsmcSelect();
  365. clearLqmcSelect();
  366. setZsmcSelect(this.value);
  367. });
  368. setMcmcSelect();
  369. if ($("#jsms").val() == snwdtjms.YT) {
  370. $("#dbrq").css("display", "");
  371. $("#dbrq").val($("#dbrqin").val());
  372. } else {
  373. $("#dbrq").css("display", "none");
  374. $("#dbrq").val('');
  375. }
  376. $("#jsms").bind("change", function(e) {
  377. if ($("#jsms").val() == snwdtjms.YT) {
  378. $("#dbrq").css("display", "");
  379. $("#dbrq").val($("#dbrqin").val());
  380. } else {
  381. $("#dbrq").css("display", "none");
  382. $("#dbrq").val('');
  383. }
  384. });
  385. break;
  386. case mk_type.SSJK: // 实时监控
  387. $("#mcmc").css("display", "");
  388. $("#zsmc").css("display", "");
  389. $("#mcmc").bind("change", function(e) {
  390. clearZsmcSelect();
  391. setZsmcSelect(this.value);
  392. });
  393. setMcmcSelect();
  394. break;
  395. }
  396. };
  397. // 搜索按钮点击执行方法
  398. $("#search").click(function() {
  399. execute('search');
  400. });
  401. function execute(searchId) {
  402. var result = "";
  403. var from = $("#" + searchId).attr("from"); // 得到来自于哪个模块
  404. result = addOther(result, from);
  405. var callBackFunName = $("#" + searchId).attr("callBackFunName"); // 获取传递过来的回调方法名称
  406. if (callBackFunName != "" && typeof (callBackFunName) != 'undefined') {
  407. var callBack = callBackFunName + '(result, "' + mk_type.FGF + '")';
  408. eval(callBack);
  409. }
  410. }
  411. // 添加其他的查询条件,根据不同的模块,在结果集中添加不同的查询条件
  412. var addOther = function(result, from) {
  413. switch (from) {
  414. case mk_type.ZTGK: // 总体概况
  415. if ($("#mcmc").length > 0) {
  416. var mcid = $('option:selected', "#mcmc").val();
  417. result += '{name:"mcid", value:"' + mcid + '"}';
  418. }
  419. if ($("#zsmc").length > 0) {
  420. var zsid = $('option:selected', "#zsmc").val();
  421. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  422. }
  423. if ($("#lqmc").length > 0) {
  424. var lqid = $('option:selected', "#lqmc").val();
  425. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  426. }
  427. break;
  428. case mk_type.LRB: // 料肉比
  429. if ($("#mcmc").length > 0) {
  430. var mcid = $('option:selected', "#mcmc").val();
  431. result += '{name:"mcid", value:"' + mcid + '"}';
  432. }
  433. if ($("#zsmc").length > 0) {
  434. var zsid = $('option:selected', "#zsmc").val();
  435. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  436. }
  437. if ($("#lqmc").length > 0) {
  438. var lqid = $('option:selected', "#lqmc").val();
  439. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  440. }
  441. if ($("#jsms").length > 0) {
  442. var jsms = $('option:selected', "#jsms").val();
  443. result += mk_type.FGF + '{name:"jsms", value:"' + jsms + '"}';
  444. }
  445. if ($("#tjtksrq").length > 0) {
  446. var ksrq = $('#tjtksrq').val();
  447. result += mk_type.FGF + '{name:"tjtksrq", value:"' + ksrq + '"}';
  448. }
  449. if ($("#tjtjsrq").length > 0) {
  450. var jsrq = $('#tjtjsrq').val();
  451. result += mk_type.FGF + '{name:"tjtjsrq", value:"' + jsrq + '"}';
  452. }
  453. if ($("#yweb").length > 0) {
  454. var yweb = $("#yweb").val();
  455. result += mk_type.FGF + '{name:"yweb", value:"' + yweb + '"}';
  456. }
  457. break;
  458. case mk_type.CLYC: // 出栏预测
  459. if ($("#mcmc").length > 0) {
  460. var mcid = $('option:selected', "#mcmc").val();
  461. result += '{name:"mcid", value:"' + mcid + '"}';
  462. }
  463. if ($("#zsmc").length > 0) {
  464. var zsid = $('option:selected', "#zsmc").val();
  465. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  466. }
  467. if ($("#lqmc").length > 0) {
  468. var lqid = $('option:selected', "#lqmc").val();
  469. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  470. }
  471. break;
  472. case mk_type.TZFB: // 体重分布
  473. if ($("#mcmc").length > 0) {
  474. var mcid = $('option:selected', "#mcmc").val();
  475. result += '{name:"mcid", value:"' + mcid + '"}';
  476. }
  477. if ($("#zsmc").length > 0) {
  478. var zsid = $('option:selected', "#zsmc").val();
  479. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  480. }
  481. if ($("#lqmc").length > 0) {
  482. var lqid = $('option:selected', "#lqmc").val();
  483. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  484. }
  485. if ($("#dbrq").length > 0) {
  486. var dbrq = $("#dbrq").val();
  487. result += mk_type.FGF + '{name:"dbrq", value:"' + dbrq + '"}';
  488. }
  489. if ($("#yweb").length > 0) {
  490. var yweb = $("#yweb").val();
  491. result += mk_type.FGF + '{name:"yweb", value:"' + yweb + '"}';
  492. }
  493. break;
  494. case mk_type.QTPJTZ: // 群体平均体重
  495. if ($("#mcmc").length > 0) {
  496. var mcid = $('option:selected', "#mcmc").val();
  497. result += '{name:"mcid", value:"' + mcid + '"}';
  498. }
  499. if ($("#zsmc").length > 0) {
  500. var zsid = $('option:selected', "#zsmc").val();
  501. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  502. }
  503. if ($("#lqmc").length > 0) {
  504. var lqid = $('option:selected', "#lqmc").val();
  505. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  506. }
  507. if ($("#yweb").length > 0) {
  508. var yweb = $("#yweb").val();
  509. result += mk_type.FGF + '{name:"yweb", value:"' + yweb + '"}';
  510. }
  511. break;
  512. case mk_type.QTTZZZ: // 群体体重增长
  513. if ($("#mcmc").length > 0) {
  514. var mcid = $('option:selected', "#mcmc").val();
  515. result += '{name:"mcid", value:"' + mcid + '"}';
  516. }
  517. if ($("#zsmc").length > 0) {
  518. var zsid = $('option:selected', "#zsmc").val();
  519. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  520. }
  521. if ($("#lqmc").length > 0) {
  522. var lqid = $('option:selected', "#lqmc").val();
  523. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  524. }
  525. if ($("#jsms").length > 0) {
  526. var jsms = $('option:selected', "#jsms").val();
  527. result += mk_type.FGF + '{name:"jsms", value:"' + jsms + '"}';
  528. }
  529. if ($("#yweb").length > 0) {
  530. var yweb = $("#yweb").val();
  531. result += mk_type.FGF + '{name:"yweb", value:"' + yweb + '"}';
  532. }
  533. break;
  534. case mk_type.QTZZFB: // 增重分布
  535. if ($("#mcmc").length > 0) {
  536. var mcid = $('option:selected', "#mcmc").val();
  537. result += '{name:"mcid", value:"' + mcid + '"}';
  538. }
  539. if ($("#zsmc").length > 0) {
  540. var zsid = $('option:selected', "#zsmc").val();
  541. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  542. }
  543. if ($("#lqmc").length > 0) {
  544. var lqid = $('option:selected', "#lqmc").val();
  545. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  546. }
  547. if ($("#jsms").length > 0) {
  548. var jsms = $('option:selected', "#jsms").val();
  549. result += mk_type.FGF + '{name:"jsms", value:"' + jsms + '"}';
  550. }
  551. if ($("#dbrq").length > 0) {
  552. var dbrq = $("#dbrq").val();
  553. result += mk_type.FGF + '{name:"dbrq", value:"' + dbrq + '"}';
  554. }
  555. break;
  556. case mk_type.QTRCSCS: // 群体日采食次数
  557. if ($("#mcmc").length > 0) {
  558. var mcid = $('option:selected', "#mcmc").val();
  559. result += '{name:"mcid", value:"' + mcid + '"}';
  560. }
  561. if ($("#zsmc").length > 0) {
  562. var zsid = $('option:selected', "#zsmc").val();
  563. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  564. }
  565. if ($("#lqmc").length > 0) {
  566. var lqid = $('option:selected', "#lqmc").val();
  567. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  568. }
  569. if ($("#yweb").length > 0) {
  570. var yweb = $("#yweb").val();
  571. result += mk_type.FGF + '{name:"yweb", value:"' + yweb + '"}';
  572. }
  573. break;
  574. case mk_type.QTXSCSCS: // 群体小时采食次数
  575. if ($("#mcmc").length > 0) {
  576. var mcid = $('option:selected', "#mcmc").val();
  577. result += '{name:"mcid", value:"' + mcid + '"}';
  578. }
  579. if ($("#zsmc").length > 0) {
  580. var zsid = $('option:selected', "#zsmc").val();
  581. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  582. }
  583. if ($("#lqmc").length > 0) {
  584. var lqid = $('option:selected', "#lqmc").val();
  585. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  586. }
  587. if ($("#dbrq").length > 0) {
  588. var dbrq = $("#dbrq").val();
  589. result += mk_type.FGF + '{name:"dbrq", value:"' + dbrq + '"}';
  590. }
  591. if ($("#fwfb").length > 0) {
  592. var fwfb = $("#fwfb").val();
  593. result += mk_type.FGF + '{name:"fwfb", value="' + fwfb + '"}';
  594. }
  595. break;
  596. case mk_type.SLMTXH: // 饲料消耗每天
  597. if ($("#mcmc").length > 0) {
  598. var mcid = $('option:selected', "#mcmc").val();
  599. result += '{name:"mcid", value:"' + mcid + '"}';
  600. }
  601. if ($("#zsmc").length > 0) {
  602. var zsid = $('option:selected', "#zsmc").val();
  603. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  604. }
  605. if ($("#lqmc").length > 0) {
  606. var lqid = $('option:selected', "#lqmc").val();
  607. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  608. }
  609. if ($("#dbrq").length > 0) {
  610. var dbrq = $("#dbrq").val();
  611. result += mk_type.FGF + '{name:"dbrq", value:"' + dbrq + '"}';
  612. }
  613. break;
  614. case mk_type.SLQCXH: // 饲料消耗全程
  615. if ($("#mcmc").length > 0) {
  616. var mcid = $('option:selected', "#mcmc").val();
  617. result += '{name:"mcid", value:"' + mcid + '"}';
  618. }
  619. if ($("#zsmc").length > 0) {
  620. var zsid = $('option:selected', "#zsmc").val();
  621. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  622. }
  623. if ($("#lqmc").length > 0) {
  624. var lqid = $('option:selected', "#lqmc").val();
  625. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  626. }
  627. break;
  628. case mk_type.SNWD: // 舍内温度
  629. case mk_type.HJKZSNWD:
  630. if ($("#mcmc").length > 0) {
  631. var mcid = $('option:selected', "#mcmc").val();
  632. result += '{name:"mcid", value:"' + mcid + '"}';
  633. }
  634. if ($("#zsmc").length > 0) {
  635. var zsid = $('option:selected', "#zsmc").val();
  636. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  637. }
  638. if ($("#lqmc").length > 0) {
  639. var lqid = $('option:selected', "#lqmc").val();
  640. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  641. }
  642. if ($("#jsms").length > 0) {
  643. var jsms = $('option:selected', "#jsms").val();
  644. result += mk_type.FGF + '{name:"jsms", value:"' + jsms + '"}';
  645. }
  646. if ($("#dbrq").length > 0) {
  647. var dbrq = $("#dbrq").val();
  648. result += mk_type.FGF + '{name:"dbrq", value:"' + dbrq + '"}';
  649. }
  650. break;
  651. case mk_type.SNSD: // 舍内湿度
  652. case mk_type.HJKZSNSD:
  653. if ($("#mcmc").length > 0) {
  654. var mcid = $('option:selected', "#mcmc").val();
  655. result += '{name:"mcid", value:"' + mcid + '"}';
  656. }
  657. if ($("#zsmc").length > 0) {
  658. var zsid = $('option:selected', "#zsmc").val();
  659. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  660. }
  661. if ($("#lqmc").length > 0) {
  662. var lqid = $('option:selected', "#lqmc").val();
  663. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  664. }
  665. if ($("#jsms").length > 0) {
  666. var jsms = $('option:selected', "#jsms").val();
  667. result += mk_type.FGF + '{name:"jsms", value:"' + jsms + '"}';
  668. }
  669. if ($("#dbrq").length > 0) {
  670. var dbrq = $("#dbrq").val();
  671. result += mk_type.FGF + '{name:"dbrq", value:"' + dbrq + '"}';
  672. }
  673. break;
  674. case mk_type.QTZB: // 气体指标
  675. if ($("#mcmc").length > 0) {
  676. var mcid = $('option:selected', "#mcmc").val();
  677. result += '{name:"mcid", value:"' + mcid + '"}';
  678. }
  679. if ($("#zsmc").length > 0) {
  680. var zsid = $('option:selected', "#zsmc").val();
  681. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  682. }
  683. if ($("#lqmc").length > 0) {
  684. var lqid = $('option:selected', "#lqmc").val();
  685. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  686. }
  687. if ($("#qtzb").length > 0) {
  688. var qtzb = $("#qtzb").val();
  689. result += mk_type.FGF + '{name:"qtzb", value:"' + qtzb + '"}';
  690. }
  691. if ($("#jsms").length > 0) {
  692. var jsms = $('option:selected', "#jsms").val();
  693. result += mk_type.FGF + '{name:"jsms", value:"' + jsms + '"}';
  694. }
  695. if ($("#dbrq").length > 0) {
  696. var dbrq = $("#dbrq").val();
  697. result += mk_type.FGF + '{name:"dbrq", value:"' + dbrq + '"}';
  698. }
  699. break;
  700. case mk_type.HJNH: // 环境能耗
  701. if ($("#mcmc").length > 0) {
  702. var mcid = $('option:selected', "#mcmc").val();
  703. result += '{name:"mcid", value:"' + mcid + '"}';
  704. }
  705. if ($("#zsmc").length > 0) {
  706. var zsid = $('option:selected', "#zsmc").val();
  707. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  708. }
  709. if ($("#lqmc").length > 0) {
  710. var lqid = $('option:selected', "#lqmc").val();
  711. result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}';
  712. }
  713. if ($("#qtzb").length > 0) {
  714. var qtzb = $("#qtzb").val();
  715. result += mk_type.FGF + '{name:"qtzb", value:"' + qtzb + '"}';
  716. }
  717. if ($("#jsms").length > 0) {
  718. var jsms = $('option:selected', "#jsms").val();
  719. result += mk_type.FGF + '{name:"jsms", value:"' + jsms + '"}';
  720. }
  721. if ($("#dbrq").length > 0) {
  722. var dbrq = $("#dbrq").val();
  723. result += mk_type.FGF + '{name:"dbrq", value:"' + dbrq + '"}';
  724. }
  725. break;
  726. case mk_type.SSJK: // 实时监控
  727. if ($("#mcmc").length > 0) {
  728. var mcid = $('option:selected', "#mcmc").val();
  729. result += '{name:"mcid", value:"' + mcid + '"}';
  730. }
  731. if ($("#zsmc").length > 0) {
  732. var zsid = $('option:selected', "#zsmc").val();
  733. result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}';
  734. }
  735. }
  736. return result;
  737. };
  738. // 设置牧场编号下拉框选项
  739. function setMcmcSelect() {
  740. if (!isExistOption('mcmc', '-1')) {
  741. $('#mcmc').append("<option value=" + -1 + ">" + "-牧场名称-" + "</option>");
  742. }
  743. jQuery.getJSON("getMcxxList.htm", {}, function(data) {
  744. for (var o in data) {
  745. $("<option value='" + data[o].id + "'>" + data[o].mcmc + "</option>").appendTo($("select[id='mcmc']"));
  746. }
  747. $("#mcmc option[value=" + "'" + $("#mcin").val() + "'" + "]").attr("selected", true);
  748. $("#mcmc").change();
  749. });
  750. if ($("#gh").val() == "h000") {
  751. $("#mcmc").css("display", "none");
  752. $("#mcmcText").css("display", "");
  753. }
  754. }
  755. //设置猪舍编号下拉框选项
  756. function setZsmcSelect(mcid) {
  757. if (mcid) {
  758. if (!isExistOption('zsmc', '-1')) {
  759. $('#zsmc').append("<option value=" + -1 + ">" + "-猪舍名称-" + "</option>");
  760. }
  761. jQuery.getJSON("getZsxxList.htm", {mcid : mcid, zsbz : 1}, function(data) {
  762. for (var o in data) {
  763. $("<option value='" + data[o].id + "'>" + data[o].zsmc + "</option>").appendTo($("select[id='zsmc']"));
  764. }
  765. $("#zsmc option[value=" + "'" + $("#zsin").val() + "'" + "]").attr("selected", true);
  766. if ($("#zsmc").val() > 0) {
  767. $("#zsmc").change();
  768. }
  769. });
  770. }
  771. if ($("#gh").val() == "h000") {
  772. $("#zsmc").css("display", "none");
  773. $("#zsmcText").css("display", "");
  774. }
  775. }
  776. //设置栏期编号下拉框选项
  777. function setLqmcSelect(zsid) {
  778. if (zsid) {
  779. if (!isExistOption('lqmc', '-1')) {
  780. $('#lqmc').append("<option value=" + -1 + ">" + "-栏期名称-" + "</option>");
  781. }
  782. jQuery.getJSON("getLqxxList.htm", {zsid : zsid}, function(data) {
  783. for (var o in data) {
  784. $("<option value='" + data[o].id + "'>" + data[o].lqmc + "</option>").appendTo($("select[id='lqmc']"));
  785. }
  786. $("#lqmc option[value=" + "'" + $("#lqin").val() + "'" + "]").attr("selected", true);
  787. $("#lqmc").change();
  788. });
  789. //setDqlqSelect(zsid);
  790. }
  791. if ($("#gh").val() == "h000") {
  792. $("#lqmc").css("display", "none");
  793. $("#lqmcText").css("display", "");
  794. }
  795. }
  796. //当前栏期自动带出
  797. function setDqlqSelect(zsid) {
  798. if (zsid) {
  799. jQuery.getJSON("getDqlqxx.htm", {zsid : zsid}, function(data) {
  800. $("#lqmc option[value=" + "'" + data.dqlq + "'" + "]").attr("selected", true);
  801. $("#lqmc").change();
  802. //setYwebSelect(data.dqlq);
  803. });
  804. }
  805. if ($("#gh").val() == "h000") {
  806. $("#lqmc").css("display", "none");
  807. $("#lqmcText").css("display", "");
  808. }
  809. }
  810. //获取有无耳标
  811. function setYwebSelect(lqid) {
  812. if (lqid != "" && lqid != "-1") {
  813. jQuery.getJSON("getYwebList.htm", {lqid : lqid}, function(data) {
  814. if (data.count > 1) {
  815. $("#yweb").css("display", "");
  816. $("#yweb").val($("#ebin").val());
  817. } else {
  818. $("#yweb").css("display", "none");
  819. }
  820. });
  821. } else {
  822. $("#yweb").css("display", "none");
  823. }
  824. }
  825. //清除指定下拉框数据
  826. function clearZsmcSelect() {
  827. $("#zsmc :not(option:first)").remove();
  828. }
  829. function clearLqmcSelect() {
  830. $("#lqmc :not(option:first)").remove();
  831. }
  832. function clearDwbhSelect() {
  833. $("#dwbh :not(option:first)").remove();
  834. }
  835. function setKsjsrq() {
  836. jQuery.ajax({
  837. type : "get",
  838. url : "getKsjsrq.htm",
  839. dataType : "json",
  840. async : true,
  841. success : function(data) {
  842. $("#tjtksrq").val(data.ksrq);
  843. $("#tjtjsrq").val(data.jsrq);
  844. }
  845. });
  846. }
  847. //判断select中是否存在值为value的项
  848. function isExistOption(id, value) {
  849. var isExist = false;
  850. var count = $('#' + id).find('option').length;
  851. for (var i = 0; i < count; i++) {
  852. if ($('#' + id).get(0).options[i].value == value) {
  853. isExist = true;
  854. break;
  855. }
  856. }
  857. return isExist;
  858. }
  859. $("#clycsz").click(function() {
  860. var lqid = $("#lqmc").val();
  861. if (lqid > 0) {
  862. Dialogs.load('setClcs.htm', {"lqid" : lqid}, {
  863. // 对话框基本配置选项
  864. draggable: true,//是否拖动
  865. autosize: false,//是否自适应大小
  866. resizable: true,//是否可以改变大小
  867. maximizable: true,//是否显示最大化最小化
  868. autopos: 'fixed',// 窗口是否(自动剧中,fixed)页面 默认’fixed’
  869. title: "参数设置",//窗口标题
  870. lightbox: true,//窗口应用时是否禁用其他操作
  871. width: 400,//窗口宽度
  872. height: 200,//窗口高度
  873. button: {
  874. ok: ['确定',function(){
  875. setClyccs();
  876. }],
  877. cancel: ['取消',function(){
  878. this.close();
  879. }]
  880. }
  881. });
  882. } else {
  883. alert("请先选择栏期!");
  884. }
  885. });
  886. function fwfbChange(val) {
  887. if (val == "1") {
  888. $("#dbrqtxt").css("display", "");
  889. $("#dbrq").css("display", "");
  890. } else {
  891. $("#dbrqtxt").css("display", "none");
  892. $("#dbrq").css("display", "none");
  893. }
  894. }