editLqda.htm 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>栏期档案编辑</title>
  6. <style>
  7. #txmxblinfo{
  8. height:21px;
  9. line-height:21px;
  10. display:inline-block;
  11. display:none;
  12. }
  13. </style>
  14. <script type="text/javascript" src="views/da/lqda/editLqda.js"></script>
  15. </head>
  16. <body>
  17. <table width="99%" align="center" cellpadding="0" cellspacing="0">
  18. <tr>
  19. <td width="86%" class="right_tb_line" height="30">
  20. <div class="save">
  21. <ul>
  22. <li><a href="#" onclick="javascript:checkLqjs('$!from')">保存</a></li>
  23. </ul>
  24. </div>
  25. <div class="qx">
  26. <ul>
  27. <li><a href="#" onclick="javascript:cancelLqda('$!daLqdaDTO.daLqda.id','$!from')">取消</a></li>
  28. </ul>
  29. </div>
  30. </td>
  31. </tr>
  32. </table>
  33. <div id="htmlError"></div>
  34. <span id="errMsg" style="color:red" ></span>
  35. <form name="lqdaForm" id="lqdaForm" method="post" action="saveLqda.htm">
  36. <input type="hidden" name="daLqda.id" value="$!daLqdaDTO.daLqda.id" />
  37. <input type="hidden" name="from" id="from" value="$!from" />
  38. <input type="hidden" name="daLqda.sjljssj" value="$!dateTool.format('yyyy-MM-dd', $!daLqdaDTO.daLqda.sjljssj)" />
  39. <input type="hidden" name="daLqda.lqmc" id="ylqmc" value="$!daLqdaDTO.daLqda.lqmc" />
  40. <input type="hidden" name="daLqda.mcid" id="mcid" value="$!daLqdaDTO.mcid"/>
  41. <input type="hidden" name="daLqda.zsid" id="zsid" value="$!daLqdaDTO.daLqda.zsid"/>
  42. <input type="hidden" name="maxlqh" id="maxlqh" value="$!maxlqh" />
  43. <input type="hidden" name="xtSbcs.id" id="sbcsId" value="$!sbcsId"/>
  44. <table width="99%" align="center" cellpadding="0" cellspacing="0" class="tabline">
  45. <tr class="listm">
  46. <td colspan="4">基本信息</td>
  47. </tr>
  48. <tr>
  49. <td class="tdcolor1">牧场名称<span id="star1" style="display: none;font-size: 12px;color: red;">*</span></td>
  50. <td class="tdcolor2">
  51. <select name="daLqdaDTO.mcmc" id="mcmc" class="search_txt"
  52. valid="required" errmsg="牧场名称不能为空!" >
  53. <option selected="selected" value="">-牧场名称-</option>
  54. #foreach($!obj in $!mcdaList)
  55. <option value="$!obj.id" #if($!obj.mcmc==$!daLqdaDTO.mcmc) selected #end)>$!obj.mcmc</option>
  56. #end
  57. </select>
  58. </td>
  59. <td class="tdcolor1">猪舍名称<span id="star2" style="display: none;font-size: 12px;color: red;">*</span></td>
  60. <td class="tdcolor2">
  61. <select name="daLqda.zsid" id="zsmc" class="search_txt"
  62. valid="required" errmsg="猪舍名称不能为空!" onchange="getZsmcChange(this.value, '$!from')">
  63. <option selected="selected" value="">-猪舍名称-</option>
  64. #foreach($!obj in $!zsdaList)
  65. <option value="$!obj.id" #if($!obj.zsmc==$!daLqdaDTO.zsmc) selected #end>$!obj.zsmc</option>
  66. #end
  67. </select>
  68. </td>
  69. </tr>
  70. <tr>
  71. <td class="tdcolor1">年&nbsp;&nbsp;&nbsp;&nbsp;份</td>
  72. <td class="tdcolor2">
  73. <input type="text" name="nf" style="width:100px" disabled
  74. id="nf" value="" class="noborder5" maxlength="10"
  75. valid="required" errmsg="年份不能为空!"
  76. onfocus="this.className='input_on5';this.onmouseout=''"
  77. onblur="this.className='input_off5';this.onmouseout=function(){this.className='input_out5'};" />年
  78. </td>
  79. <td class="tdcolor1">栏&nbsp;期&nbsp;号<span class="tip_star">*</span></td>
  80. <td class="tdcolor2">
  81. <select name="lqh" id="lqh" class="search_txt"
  82. valid="required" errmsg="栏期号不能为空!" >
  83. <option selected="selected" value="">-请选择栏期号-</option>
  84. </select>
  85. </td>
  86. </tr>
  87. <tr>
  88. <td class="tdcolor1">总入栏数<span class="tip_star">*</span></td>
  89. <td class="tdcolor2">
  90. <input type="text" name="daLqda.rls"
  91. id="rls" value="$!daLqdaDTO.daLqda.rls" class="noborder5" maxlength="5"
  92. valid="required|isNotNegativeInt" errmsg="初始入栏数不能为空!|初始入栏数必须为非负整数!"
  93. onfocus="this.className='input_on5';this.onmouseout=''"
  94. onafterpaste="this.value=this.value.replace(/\D/g,'')"
  95. onkeyup="this.value=this.value.replace(/\D/g,'')"
  96. onblur="this.className='input_off5';this.onmouseout=function(){this.className='input_out5'};" />
  97. </td>
  98. <td class="tdcolor1">入栏平均体重<span class="tip_star">*</span></td>
  99. <td class="tdcolor2">
  100. <table width="100%" cellspacing="0" cellpadding="0" class="tabnone">
  101. <tr>
  102. <td>
  103. <input type="text" name="daLqda.rlpjtz" id="rlpjtz" maxlength="6"
  104. value="$!daLqdaDTO.daLqda.rlpjtz" class="noborder7" valid="required"
  105. valid="requiredis|isNotNegativeFloat" errmsg="初始入栏平均体重不能为空!|初始入栏平均体重非负数!"
  106. onfocus="this.className='input_on7';this.onmouseout=''"
  107. onblur="this.value=this.value.replace(/^\D|\D$/,'');this.className='input_off7';this.onmouseout=function(){this.className='input_out7'};"
  108. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  109. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  110. </td>
  111. <td>Kg</td>
  112. </tr>
  113. </table>
  114. </td>
  115. </tr>
  116. <tr>
  117. <td class="tdcolor1">在&nbsp;栏&nbsp;数</td>
  118. <td class="tdcolor2" id="zls">$!daLqdaDTO.daLqda.zls</td>
  119. <td class="tdcolor1">售&nbsp;出&nbsp;数</td>
  120. <td class="tdcolor2">$!daLqdaDTO.daLqda.scs</td>
  121. </tr>
  122. <tr>
  123. <td class="tdcolor1">出&nbsp;栏&nbsp;数</td>
  124. <td class="tdcolor2">$!daLqdaDTO.daLqda.cls</td>
  125. <td class="tdcolor1">淘&nbsp;汰&nbsp;数</td>
  126. <td class="tdcolor2">$!daLqdaDTO.daLqda.tts</td>
  127. </tr>
  128. <tr>
  129. <td class="tdcolor1">隔&nbsp;离&nbsp;数</td>
  130. <td class="tdcolor2">$!daLqdaDTO.daLqda.gls</td>
  131. <td class="tdcolor1">死&nbsp;亡&nbsp;数</td>
  132. <td class="tdcolor2">$!daLqdaDTO.daLqda.sws</td>
  133. </tr>
  134. <tr>
  135. <td class="tdcolor1">入栏日龄</td>
  136. <td class="tdcolor2">
  137. <input type="text" name="daLqda.rlrl" id="" maxlength="6"
  138. value="$!daLqdaDTO.daLqda.rlrl" class="noborder7"
  139. onfocus="this.className='input_on7';this.onmouseout=''"
  140. onblur="this.value=this.value.replace(/^\D|\D$/,'');this.className='input_off7';this.onmouseout=function(){this.className='input_out7'};"
  141. onafterpaste='this.value=this.value.replace(/[^\d]/gi,"");this.value=this.value.replace(/^(\d+\d{2})\d*$/,"$1")'
  142. onKeyUp='this.value=this.value.replace(/[^\d]/gi,"");this.value=this.value.replace(/^(\d+\d{2})\d*$/,"$1")' />天
  143. </td>
  144. <td class="tdcolor1">&nbsp;</td>
  145. <td class="tdcolor2">&nbsp;</td>
  146. </tr>
  147. <tr>
  148. <td class="tdcolor1">初始遗留饲料量</td>
  149. <td class="tdcolor2">
  150. <table width="100%" cellspacing="0" cellpadding="0" class="tabnone">
  151. <tr>
  152. <td>
  153. <input type="text" name="daLqda.csylsll" id="csylsll" maxlength="6"
  154. value="$!daLqdaDTO.daLqda.csylsll" class="noborder7" #if("$!daLqdaDTO.daLqda.id" != "") readonly="readonly" #end
  155. onfocus="this.className='input_on7';this.onmouseout=''"
  156. onblur="this.value=this.value.replace(/^\D|\D$/,'');this.className='input_off7';this.onmouseout=function(){this.className='input_out7'};"
  157. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  158. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  159. </td>
  160. <td>Kg</td>
  161. </tr>
  162. </table>
  163. </td>
  164. <td class="tdcolor1">结束剩余饲料量</td>
  165. <td class="tdcolor2">
  166. <table width="100%" cellspacing="0" cellpadding="0" class="tabnone">
  167. <tr>
  168. <td>
  169. <input type="text" name="daLqda.jssysll" id="jssysll" maxlength="6"
  170. value="$!daLqdaDTO.daLqda.jssysll" class="noborder7"
  171. onfocus="this.className='input_on7';this.onmouseout=''"
  172. onblur="this.value=this.value.replace(/^\D|\D$/,'');this.className='input_off7';this.onmouseout=function(){this.className='input_out7'};"
  173. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  174. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  175. </td>
  176. <td>Kg</td>
  177. </tr>
  178. </table>
  179. </td>
  180. </tr>
  181. <tr>
  182. <td class="tdcolor1">体重统计开始日期<span class="tip_star">*</span></td>
  183. <td class="tdcolor2">
  184. <input type="text" name="daLqda.tjksrq"
  185. id="tjksrq" class="nB100Pre Wdate" maxlength="20"
  186. style="width:90%" valid="required" errmsg="体重统计开始日期不能为空!"
  187. value="$!dateTool.format('yyyy-MM-dd', $!daLqdaDTO.daLqda.tjksrq)"
  188. onfocus="WdatePicker({dateFmt:'yyyy-MM-dd', readOnly:true, minDate:'#F{$dp.$D(\'jlsj\')}', maxDate:'%y-%M-%d'});"/></td>
  189. <td class="tdcolor1">建栏时间</td>
  190. #if("$!from" == "view")
  191. <td class="tdcolor2">
  192. <input type="hidden" name="daLqda.jlsj" id="jlsj" value="$!dateTool.format('yyyy-MM-dd', $!daLqdaDTO.daLqda.jlsj)"/>
  193. $!dateTool.format('yyyy-MM-dd', $!daLqdaDTO.daLqda.jlsj)
  194. </td>
  195. #elseif("$!from" == "lqdaAdd")
  196. <td class="tdcolor2">
  197. <input type="text" name="daLqda.jlsj"
  198. id="jlsj" class="nB100Pre Wdate" maxlength="20" style="width:90%"
  199. value="$!dateTool.format('yyyy-MM-dd', $!daLqdaDTO.daLqda.jlsj)"
  200. valid="required" errmsg="建栏时间不能为空!"
  201. onfocus="WdatePicker({dateFmt:'yyyy-MM-dd', readOnly:true, maxDate:'%y-%M-%d'});"/>
  202. </td>
  203. #end
  204. </tr>
  205. <tr>
  206. <td class="tdcolor1">是否为当前栏期<span class="tip_star">*</span></td>
  207. <td class="tdcolor2">
  208. #foreach($!obj in $!bzsfList)
  209. <input type="radio" #if("$!obj.dmid" == "1") valid="requireChecked" errmsg="是否为当前栏期必选" #end name="daLqda.dqlq" id="dqlq" value="$!obj.dmid" #if($!obj.dmid==$!yesDqlq) checked #end>$!obj.dmmc</option>
  210. #end
  211. </td>
  212. <td class="tdcolor1">栏期结束</td>
  213. <td class="tdcolor2">
  214. #foreach($!obj in $!bzsfList)
  215. <input type="radio" name="daLqda.lqjsbz" id="lqjsbz" value="$!obj.dmid" #if($!obj.dmid==$!yesLqjs) checked #elseif($!obj.dmid=="2") checked #end onclick="changeLqjs(this.value)">$!obj.dmmc</option>
  216. #end
  217. </td>
  218. </tr>
  219. <tr>
  220. <td class="tdcolor1">修&nbsp;改&nbsp;人</td>
  221. <td class="tdcolor2">$!xgrxm</td>
  222. <td class="tdcolor1">修改时间</td>
  223. <td class="tdcolor2">$!dateTool.format('yyyy-MM-dd', $!daLqdaDTO.daLqda.xgsj)</td>
  224. </tr>
  225. #if("$!daLqdaDTO.daLqda.id" == "")
  226. <tr class="listm">
  227. <td colspan="4">设备配置</td>
  228. </tr>
  229. <tr>
  230. <td class="tdcolor1">适应一期持续时间&nbsp;<span class="tip_star">*</span></td>
  231. <td class="tdcolor2">
  232. <table width="100%" cellspacing="0" cellpadding="0" class="tabnone">
  233. <tr>
  234. <td>
  235. <input type="text" name="xtSbcs.xlcxsj1" id="xlcxsj1" maxlength="10"
  236. value="$!xtSbcs.xlcxsj1" class="noborder7" valid="required" errmsg="适应一期持续时间不能为空!"
  237. onfocus="this.className='input_on7';this.onmouseout=''"
  238. onblur="this.value=this.value.replace(/^\D|\D$/,'');this.className='input_off7';this.onmouseout=function(){this.className='input_out7'};"
  239. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  240. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  241. </td>
  242. <td>天</td>
  243. </tr>
  244. </table>
  245. </td>
  246. <td class="tdcolor1">适应二期持续时间&nbsp;<span class="tip_star">*</span></td>
  247. <td class="tdcolor2">
  248. <table width="100%" cellspacing="0" cellpadding="0" class="tabnone">
  249. <tr>
  250. <td>
  251. <input type="text" name="xtSbcs.xlcxsj2" id="xlcxsj2" maxlength="10"
  252. value="$!xtSbcs.xlcxsj2" class="noborder7" valid="required" errmsg="适应二期持续时间不能为空!"
  253. onfocus="this.className='input_on7';this.onmouseout=''"
  254. onblur="this.value=this.value.replace(/^\D|\D$/,'');this.className='input_off7';this.onmouseout=function(){this.className='input_out7'};"
  255. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  256. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  257. </td>
  258. <td>天</td>
  259. </tr>
  260. </table>
  261. </td>
  262. </tr>
  263. <tr>
  264. <td class="tdcolor1">注册期持续时间&nbsp;<span class="tip_star">*</span></td>
  265. <td class="tdcolor2">
  266. <table width="100%" cellspacing="0" cellpadding="0" class="tabnone">
  267. <tr>
  268. <td>
  269. <input type="text" name="xtSbcs.xlzccxsj" id="xlzccxsj" maxlength="10"
  270. value="$!xtSbcs.xlzccxsj" class="noborder7" valid="required" errmsg="注册期持续时间不能为空!"
  271. onfocus="this.className='input_on7';this.onmouseout=''"
  272. onblur="this.value=this.value.replace(/^\D|\D$/,'');this.className='input_off7';this.onmouseout=function(){this.className='input_out7'};"
  273. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  274. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  275. </td>
  276. <td>天</td>
  277. </tr>
  278. </table>
  279. </td>
  280. <td class="tdcolor1"><!-- 适应三期持续时间&nbsp;<span class="tip_star">*</span> --></td>
  281. <td class="tdcolor2">
  282. <!-- <table width="100%" cellspacing="0" cellpadding="0" class="tabnone">
  283. <tr>
  284. <td>
  285. <input type="text" name="xtSbcs.xlcxsj3" id="xlcxsj3" maxlength="10"
  286. value="$!xtSbcs.xlcxsj3" class="noborder7" valid="required" errmsg="适应三期持续时间不能为空!"
  287. onfocus="this.className='input_on7';this.onmouseout=''"
  288. onblur="this.value=this.value.replace(/^\D|\D$/,'');this.className='input_off7';this.onmouseout=function(){this.className='input_out7'};"
  289. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  290. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  291. </td>
  292. <td>天</td>
  293. </tr>
  294. </table> -->
  295. </td>
  296. </tr>
  297. <tr>
  298. <td class="tdcolor1">分栏方式&nbsp;<span class="tip_star">*</span></td>
  299. <td class="tdcolor2">
  300. #foreach($!obj in $!txfsList)
  301. <input type="radio" name="xtSbcs.txfs" id="txfs" value="$!obj.dmid" #if("$!obj.dmid" == "$!xtSbcs.txfs") checked="checked" #end onclick="javascript:changeTxfs(this.value)"
  302. #if("$!obj.dmid" == "1") valid="requireChecked" errmsg="默认分栏方式不能为空!" #end />&nbsp;$!obj.dmmc
  303. #end
  304. </td>
  305. <td class="tdcolor1" id="tztxt">分栏重量&nbsp;<span class="tip_star">*</span></td>
  306. <td class="tdcolor2">
  307. <table width="100%" cellspacing="0" cellpadding="0" class="tabnone">
  308. <tr>
  309. <td>
  310. <input type="text" name="xtSbcs.txmxbl" id="txmxbl" maxlength="10" valid="required" errmsg="门限重量/分栏比例不能为空!"
  311. value="$!xtSbcs.txmxbl" class="noborder7"
  312. onfocus="this.className='input_on7';this.onmouseout=''"
  313. onblur="this.value=this.value.replace(/^\D|\D$/,'');this.className='input_off7';this.onmouseout=function(){this.className='input_out7'};"
  314. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  315. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  316. </td>
  317. <td id="tzdw">&nbsp;</td>
  318. </tr>
  319. </table>
  320. </td>
  321. </tr>
  322. <tr>
  323. <td class="tdcolor1" id="txfsselect1">大于门限重量</br>&nbsp;出口门&nbsp;<span class="tip_star">*</span></td>
  324. <td class="tdcolor2">
  325. #foreach($!obj in $!zzyList)
  326. <input type="radio" name="xtSbcs.txdymxck" id="txdymxck" flg="$!obj.dmid" value="$!obj.dmid" #if("$!obj.dmid" == "$!xtSbcs.txdymxck") checked="checked" #end
  327. #if("$!obj.dmid" == "1") valid="requireChecked" errmsg="大于门限重量出口门不能为空!" #end />&nbsp;$!obj.dmmc
  328. #end
  329. </td>
  330. <td class="tdcolor1" id="txfsselect2">低于门限重量</br>&nbsp;出口门&nbsp;<span class="tip_star">*</span></td>
  331. <td class="tdcolor2">
  332. #foreach($!obj in $!zzyList)
  333. <input type="radio" name="xtSbcs.txxymxck" id="txxymxck" flg="$!obj.dmid" value="$!obj.dmid" #if("$!obj.dmid" == "$!xtSbcs.txxymxck") checked="checked" #end
  334. #if("$!obj.dmid" == "1") valid="requireChecked" errmsg="低于门限重量出口门不能为空!" #end />&nbsp;$!obj.dmmc
  335. #end
  336. </td>
  337. </tr>
  338. #end
  339. </table>
  340. <br />
  341. <div
  342. style="margin:0 auto; padding-top:15px; padding-left:350px;height:50px;">
  343. <div class="search">
  344. <ul>
  345. <li><a href="#" onclick="javascript:checkLqjs('$!from');">保存</a></li>
  346. </ul>
  347. </div>
  348. </div>
  349. </form>
  350. </body>
  351. </html>