123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>无标题文档</title>
- <script type="text/javascript">
- //配置模块参数
- var mk_type = {
- FGF : '|' // 分隔符
- };
- var result = "";
- loadYxzEbxx($("#eblc_ebxx").val(), "0");
- loadGtxxList("gtxxGrid", "", mk_type.FGF);
- function gjzChange(val) {
- $("#min").val('');
- $("#max").val('');
- $("#ebhDiv").hide();
- $("#srzDiv").hide();
- $("#cxrq").hide();
- $("#gtbs").hide();
- $("#dwqx").hide();
-
- if (val == 'ebh') {
- $("#ebhDiv").show();
- } else if (val == "gtbs") {
- $("#gtbs").show();
- } else if (val == "twfb") {
- $("#srzDiv").show();
- } else if (val == "dwqx") {
- $("#dwqx").show();
- } else {
- $("#srzDiv").show();
- $("#cxrq").show();
- }
- }
- // 搜索按钮点击执行方法
- $("#searchGtcl").click(function() {
- var gjz = $("#gjz").val();
- var min = $("#min").val();
- var max = $("#max").val();
- var ebh = $("#ebh").val();
- if (gjz == 'rjzz') {
- if (min == '' && max == '') {
- alert("请输入查询范围!");
- return;
- }
-
- var type = /^[0-9]*[0-9][0-9]*$/;
- if (min > 20 || max > 20 || (min != '' && max != '' && parseInt(min) >= parseInt(max))
- || (min != '' && !type.test(min))
- || (max != '' && !type.test(max))) {
- alert("日均增重的查询范围不合法!");
- return;
- }
- }
- if (gjz == 'twfb') {
- if (min == '' && max == '') {
- alert("请输入查询范围!");
- return;
- }
-
- var type = /^\d+(\.\d+)?$/;
- if (min > 50 || max > 50 || (min != '' && max != '' && parseFloat(min) >= parseFloat(max))
- || (min != '' && !type.test(min) || min < 0)
- || (max != '' && !type.test(max) || max < 0)) {
- alert("体温分布的查询范围不合法!");
- return;
- }
- }
- if (gjz == "tzqj") {
- if (min == '' && max == '') {
- alert("请输入查询范围!");
- return;
- }
-
- var type = /^\d+(\.\d+)?$/;
- if ((min != '' && max != '' && parseFloat(min) >= parseFloat(max))
- || (min != '' && !type.test(min) || min < 0)
- || (max != '' && !type.test(max) || max < 0)) {
- alert("体重区间不合法!");
- return;
- }
- }
- if (gjz == "ebh") {
- if (ebh == "") {
- alert("耳标号 / 别名 不能为空!");
- return;
- }
- }
- if (gjz == "drwfw") {
- var type = /^\d+$/;
- if ((min != "" && !type.test(min)) || (max != "" && !type.test(max))) {
- alert("访问时间间隔不合法!");
- return;
- }
- }
- execute('searchGtcl');
- });
- function execute(searchId) {
- result += '{name:"mcid", value:"' + $("#eblc_mcid").val() + '"}';
- result += mk_type.FGF + '{name:"zsid", value:"' + $("#eblc_zsid").val() + '"}';
- result += mk_type.FGF + '{name:"lqid", value:"' + $("#eblc_lqid").val() + '"}';
-
- if ($("#gtbs").length > 0) {
- var gtbs = $('option:selected', "#gtbs").val();
- result += mk_type.FGF + '{name:"gtbs", value:"' + gtbs + '"}';
- }
- if ($("#dwqx").length > 0) {
- var dwqx = $('option:selected', "#dwqx").val();
- result += mk_type.FGF + '{name:"dwqx", value:"' + dwqx + '"}';
- }
- if ($("#gjz").length > 0) {
- var gjz = "";
- var min = "";
- var max = "";
- var ebh = $("#ebh").val();
- gjz = $('option:selected', "#gjz").val();
- min = $("#min").val();
- max = $("#max").val();
- min = min == '' ? 0 : min;
- max = max == '' ? 100 : max;
- ebh = ebh == '' ? 0 : ebh;
- result += mk_type.FGF + '{name:"gjz", value:"' + gjz + '"}';
- result += mk_type.FGF + '{name:"min", value:"' + min + '"}';
- result += mk_type.FGF + '{name:"max", value:"' + max + '"}';
- result += mk_type.FGF + '{name:"ebh", value:"' + ebh + '"}';
- }
- if ($("#cxrq").length > 0) {
- var cxrq = $("#cxrq").val();
- result += mk_type.FGF + '{name:"cxrq", value:"' + cxrq + '"}';
- }
- searchGtxx("gtxxGrid", result, mk_type.FGF);
- $("#result").val(result);
- }
- /**
- * 加载个体信息列表
- * @param id
- * @param param
- * @param fgf
- */
- function loadGtxxList(id, param, fgf) {
- jQuery("#" + id).flexigrid({
- url : 'getGtszList.htm',
- dataType : 'json',
- method : 'post',
- params : [{
- name : 'param',
- value : param
- }, {
- name : 'fgf',
- value : fgf
- }],
- title : '',
- usepager : true,
- useRp : true,
- rp : 10,
- singleSelect : true,
- hidehead : false,
- showInputPage : true,
- showSelectRp : false,
- showTableToggleBtn : false,
- width : '790',
- height : '300',
- nowrap : true,
- resizable : false,
- cache : false,// 清除缓存
- colModel : [{
- display : '行号',
- name : 'hh',
- width : 25,
- sortable : false,
- align : 'center',
- process : function(col, record, d) {
- jQuery(col).html(d + 1);
- }
- }, {
- display : '动物耳标',
- name : 'dweb',
- width : 95,
- sortable : true,
- align : 'center',
- process : function(col, record, d) {
- jQuery(col).html("<font color = " + record.gtbs + ">" + record.dweb + "</font>");
- }
-
- }, {
- display : '当前体重(Kg)',
- name : 'dqtz',
- width : 65,
- sortable : false,
- align : 'center'
- }, {
- display : '体重增长(g)',
- name : 'tzzz',
- width : 65,
- sortable : false,
- align : 'center'
- }, {
- display : '注册体重(Kg)',
- name : 'rltz',
- width : 70,
- sortable : false,
- align : 'center'
- }, {
- display : '当前温度(℃)',
- name : 'dqwd',
- width : 70,
- sortable : false,
- align : 'center'
- }, {
- display : '入栏日期',
- name : 'rlsj',
- width : 65,
- sortable : false,
- align : 'center'
- }, {
- display : '全程温度',
- name : '',
- width : 55,
- sortable : false,
- align : 'center',
- process : function(col, record, d) {
- jQuery(col).addClass('s');
- jQuery(col).html(record.qcwd);
- }
- }, {
- display : '体重变化',
- name : '',
- width : 55,
- sortable : false,
- align : 'center',
- process : function(col, record, d) {
- jQuery(col).addClass('s');
- jQuery(col).html(record.tzbh);
- }
- }, {
- display : '体重增长',
- name : '',
- width : 55,
- sortable : false,
- align : 'center',
- process : function(col, record, d) {
- jQuery(col).addClass('s');
- jQuery(col).html(record.zztjt);
- }
- }, {
- display : '操作',
- name : '',
- width : 45,
- sortable : false,
- align : 'center',
- process : function(col, record, d) {
- var html = getCzxs(record.dweb, id);
- jQuery(col).addClass('s');
- jQuery(col).html(html);
- }
- }]
- });
- }
- function getCzxs(dweb, id) {
- var html = "";
- if (id == "gtxxGrid") {
- var ebxx = $("#eblc_ebxx").val();
- if (dweb.indexOf(ebxx) > 0) {
- html = "已选择";
- } else {
- html = "<a href='#' id='add" + dweb + "' onclick='addEbxx(" + dweb + ");'>添加</a>";
- }
- } else {
- html = "<a href='#' id='remove" + dweb + "' onclick='removeEbxx(" + dweb + ");'>移除</a>";
- }
- return html;
- }
- /**
- * 个体信息
- * @param dweb
- */
- function showGtxx(dweb, param, fgf, tjt) {
- param += fgf + '{name : tjt,value : ' + tjt + '}';
- param += fgf + '{name : dweb,value : ' + dweb + '}';
- var params = [{
- name : 'param',
- value : param
- }, {
- name : 'fgf',
- value : fgf
- }];
- huimv.loadPage("gtszDiv", "getGtxxtjt.htm", params);
- $("#gtszDiv").show();
- $("#gtszTable").hide();
- }
- /**
- * 添加选择
- */
- function addEbxx(dweb) {
- var ebxx = $("#eblc_ebxx").val();
- if (ebxx != "") {
- ebxx += "," + dweb;
- } else {
- ebxx = dweb;
- }
- $("#eblc_ebxx").val(ebxx);
- loadYxzEbxx(ebxx);
- $("#add" + dweb).html("已选择");
- $("#add" + dweb).parent().removeClass("s");
- }
- /**
- * 移除选择
- */
- function removeEbxx(dweb) {
- var ebxx = $("#eblc_ebxx").val();
- ebxx = ebxx.replace("," + dweb, "");
- ebxx = ebxx.replace(dweb + ",", "");
- ebxx = ebxx.replace(dweb, "");
- $("#eblc_ebxx").val(ebxx);
- loadYxzEbxx(ebxx);
- $("#add" + dweb).html("添加");
- $("#add" + dweb).parent().addClass("s");
- }
- /**
- * 已选择耳标信息列表
- */
- function loadYxzEbxx(ebxx, flag) {
- var result = "";
- result += '{name:"mcid", value:"' + $("#eblc_mcid").val() + '"}';
- result += mk_type.FGF + '{name:"zsid", value:"' + $("#eblc_zsid").val() + '"}';
- result += mk_type.FGF + '{name:"lqid", value:"' + $("#eblc_lqid").val() + '"}';
- result += mk_type.FGF + '{name:"ebxx", value:"' + ebxx + '"}';
- result += mk_type.FGF + '{name:"gjz", value:"cleb"}';
- if (flag == 0) {
- loadGtxxList("CgtszGrid", result, mk_type.FGF);
- } else {
- searchGtxx("CgtszGrid", result, mk_type.FGF);
- }
- }
- /**
- * 查询
- */
- function searchGtxx(id, data, fgf) {
- huimv.searchGrid(id, {
- url : 'getGtszList.htm',
- params : [{
- name : 'param',
- value : data
- }, {
- name : 'fgf',
- value : fgf
- }]
- }, '<b>个体生长搜索结果</b>');
- }
- function getEbxx() {
- return $("#eblc_ebxx").val();
- }
- </script>
- </head>
- <body>
- <input type="hidden" id="eblc_mcid" value="$!mcid" />
- <input type="hidden" id="eblc_zsid" value="$!zsid" />
- <input type="hidden" id="eblc_lqid" value="$!lqid" />
- <input type="hidden" id="eblc_jqid" value="$!jqid" />
- <input type="hidden" id="eblc_ebxx" value="$!ebxx" />
- <input type="hidden" id="result" value="$!result" />
- <table width="99%" align="center" cellpadding="0" cellspacing="0" class="tabline">
- <tr>
- <td>
- <div><table width="100%" align="center" cellpadding="0" cellspacing="0"><tr>
- <td valign="top" style="background-color:#f7f6f6;">
- <table width="99%" align="center" cellpadding="0" cellspacing="0">
- <tr>
- <td height="3"></td>
- </tr>
- <tr>
- <td height="25" colspan="2">
- <select name="gjz" id="gjz" style="width:110px;" onchange="gjzChange(this.value)">
- <option selected="selected" value="">-关键字-</option>
- <option value="rjzz">日均增重(*100g)</option>
- <option value="twfb">体温分布(℃)</option>
- <option value="tzqj">体重区间(Kg)</option>
- <option value="ebh">耳标号 / 别名</option>
- <option value="drwfw">访问间隔(H)</option>
- <option value="gtbs">个体标识</option>
- <option value="dwqx">动物去向</option>
- </select>
- <select name="dwqx" id="dwqx" style="width:80px;display:none;" onchange="dwqxChange(this.value)">
- #foreach ($!obj in $!dwqxList)
- <option value="$!obj.dmid">$!obj.dmmc</option>
- #end
- </select>
- <span id="srzDiv" style="display:none">
- <input type="text" id="min" style="width: 40px" maxlength="4" />
- -
- <input type="text" id="max" style="width: 40px" maxlength="4" />
- </span>
- <span id="ebhDiv" style="display:none">
- <input type="text" id="ebh" style="width: 190px" maxlength="100" />
- </span>
- <select id="gtbs" style="width:80px;display:none">
- <option value="red">红</option>
- <option value="blue">蓝</option>
- <option value="green">绿</option>
- </select>
- <input type="text" name="cxrq" id="cxrq" class="Wdate" size="12" style="width: 80px;display:none"
- value="$!dateTool.format('yyyy-MM-dd',$!cxrq)"
- onfocus="WdatePicker({dateFmt:'yyyy-MM-dd', readOnly:true, maxDate:'%y-%M-%d'});" />
- <input type="button" style="cursor: pointer;" id="searchGtcl" value=" 搜索 " />
- </td>
- </tr>
- </table>
- </td>
- </tr></table></div>
- <div id="gtszTable"><table id="gtxxGrid" width="99%" style="display: none"></table></div>
- <div id="gtszDiv" style="display:none;"></div>
- </td>
- </tr>
- <tr>
- <td>已选择耳标列表</td>
- </tr>
- <tr>
- <td>
- <div id="gtszSearchModule" />
- <table id="CgtszGrid" width="99%" style="display: none"></table>
- </td>
- </tr>
- </table>
- </body>
- </html>
|