insertConstatn.htm 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. #include("template/huimv-haifm-head.vm")
  5. <title>常量</title>
  6. <style type="text/css">
  7. html{
  8. font-size: 100px;
  9. }
  10. span{
  11. font-size: 0.26rem;
  12. }
  13. .cont-div div span:first-child {
  14. width: 50%;
  15. }
  16. .cont-div {
  17. width: 100%;
  18. position: absolute;
  19. top: 38px;
  20. bottom: 0;
  21. overflow: hidden;
  22. margin: 0;
  23. }
  24. .cont-div>div{
  25. display: -webkit-box;
  26. -webkit-box-orient: vertical;
  27. }
  28. .cont-div>div>div{
  29. padding: 10px 0;
  30. }
  31. .bottom-da{
  32. position: inherit;
  33. padding: 10px 0 !important;
  34. }
  35. .disa {
  36. color:#ccc
  37. }
  38. input.modile {
  39. padding: 2px 15px;
  40. width: 50%;
  41. }
  42. /* 滚动条样式 */
  43. .iScrollVerticalScrollbar {
  44. position: absolute;
  45. z-index: 9999;
  46. width: 3px;
  47. bottom: 2px;
  48. top: 2px;
  49. right: 2px;
  50. overflow: hidden;
  51. padding: 0px !important;
  52. }
  53. .iScrollVerticalScrollbar.iScrollBothScrollbars {
  54. bottom: 18px;
  55. }
  56. .iScrollIndicator {
  57. position: absolute;
  58. right: 0;
  59. background: rgba(0, 0, 0);
  60. border: 2px solid rgba(0, 0, 0, 0.5);
  61. border-radius: 8px;
  62. }
  63. </style>
  64. <script type="text/javascript">
  65. $(function() {
  66. iscroll(".cont-div");
  67. //touchmove的阻止浏览器或者屏幕滚动默认事件
  68. document.addEventListener('touchmove', function(event) {
  69. event.preventDefault();
  70. }, false);
  71. //解决iscroll部分安卓手机的卡顿
  72. document.getElementById('xlhCentent').addEventListener('touchmove', function(e) {
  73. e.preventDefault();
  74. }, false);
  75. });
  76. /* 滚动事件 */
  77. function iscroll(classd){
  78. var mScroll = new IScroll(classd,{
  79. scrollbars: true,
  80. fadeScrollbars:true,
  81. shrinkScrollbars:'clip',
  82. scrollbars: 'custom',
  83. click:true,
  84. tap:true
  85. });
  86. $(".cont-div").one("touchstart",function(){
  87. $("body").height(document.body.scrollHeight);
  88. mScroll.refresh();
  89. });
  90. }
  91. /**
  92. * 返回
  93. */
  94. function backUrl() {
  95. window.location.href="loginHaifm.htm";
  96. }
  97. function saveConstant() {
  98. var nh3n = $("#nh3n").val() == "" ? 0 : parseInt($("#nh3n").val());
  99. var cod = $("#cod").val() == "" ? 0 : parseInt($("#cod").val());
  100. var bod = $("#bod").val() == "" ? 0 : parseInt($("#bod").val());
  101. var ss = $("#ss").val() == "" ? 0 : parseInt($("#ss").val());
  102. var wspfl = $("#wspfl").val() == "" ? 0 : parseInt($("#wspfl").val());
  103. var hbhd = $("#hbhd").val() == "" ? 0 : parseInt($("#hbhd").val());
  104. var fw = $(".fw").find("input");
  105. var fwstr = $("#now").val();
  106. var zssl = $("#zssl").val() == "" ? 0 : parseInt($("#zssl").val());
  107. var dqczs = $("#dqczs").val() == "" ? 0 : parseInt($("#dqczs").val());
  108. var dqpzs = $("#dqpzs").val() == "" ? 0 : parseInt($("#dqpzs").val());
  109. var dqscyj = $("#dqscyj").val() == "" ? 0 : parseInt($("#dqscyj").val());
  110. var scsj = zssl+"#"+dqczs+"#"+dqpzs+"#"+dqscyj;
  111. for (var i = 0; i < fw.length; i++) {
  112. var val = fw.eq(i).val();
  113. if (val == "") {
  114. val = "0";
  115. }
  116. if (i % 3 != 0) {
  117. fwstr += "-" + parseInt(val);
  118. }
  119. if (i % 3 == 0) {
  120. fwstr += "#" + parseInt(val);
  121. }
  122. }
  123. jQuery.ajax({
  124. url : 'saveTempConstant.htm',
  125. dataType : 'json',
  126. type : 'post',
  127. cache : false,
  128. data: {
  129. "hbsj" : nh3n + "#" + cod + "#" + bod + "#" + ss + "#" + wspfl + "#" + hbhd,
  130. "fkxx" : fwstr,
  131. "mcid" : $("#mcid").val(),
  132. "scsj" : scsj
  133. },
  134. success : function(data) {
  135. if (data.returnCode > 0) {
  136. alert("保存成功!");
  137. window.location.href = "insertConstant.htm?yhid=" + $("#yhid").val();
  138. }
  139. },
  140. error : function(data) {
  141. alert("系统异常保存失败!");
  142. }
  143. });
  144. }
  145. (function (doc,win) {
  146. var docEl = doc.documentElement;
  147. var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize';
  148. var recalc = function () {
  149. var clientWidth = docEl.clientWidth;
  150. if (!clientWidth) return;
  151. if(clientWidth>=640){
  152. docEl.style.fontSize = '100px';
  153. }else{
  154. docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';
  155. }
  156. };
  157. if (!doc.addEventListener) return;
  158. win.addEventListener(resizeEvt, recalc, false);
  159. doc.addEventListener('DOMContentLoaded', recalc, false);
  160. })(document, window);
  161. </script>
  162. </head>
  163. <body>
  164. <input type="hidden" value="$!yhid" id="yhid" />
  165. <input type="hidden" value="$!now" id="now" />
  166. <input type="hidden" value="$!mcid" id="mcid" />
  167. <div id="xlhCentent">
  168. <div class="container">
  169. <div class="row">
  170. <div class="navbar-fixed-top">
  171. <span class="glyphicon glyphicon glyphicon-menu-left" aria-hidden="true"
  172. onclick="javascript:backUrl()"></span>
  173. <h4 style="margin-top: 0; margin-bottom: 0;">常量设置</h4>
  174. <span class="saveBtn" onclick="javascript:saveConstant()">保存</span>
  175. </div>
  176. </div>
  177. </div>
  178. <main class="cont-div">
  179. <div>
  180. <div><span>牧场名称</span><span>$!mcmc</span></div>
  181. <div><span>&nbsp;</span><span>&nbsp;</span></div>
  182. <div><span>牧场情况</span><span>&nbsp;</span></div>
  183. <div>
  184. <span>牧场猪舍数量</span>
  185. <input class="modile" type="number" value="$!zssl" id="zssl" oninput="if(value.length>6)value=value.slice(0,6)"
  186. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  187. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  188. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  189. </div>
  190. <div>
  191. <span>牧场当前产仔数</span>
  192. <input class="modile" type="number" value="$!dqczs" id="dqczs" oninput="if(value.length>6)value=value.slice(0,6)"
  193. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  194. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  195. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  196. </div>
  197. <div>
  198. <span>牧场当前配种数</span>
  199. <input class="modile" type="number" value="$!dqpzs" id="dqpzs" oninput="if(value.length>6)value=value.slice(0,6)"
  200. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  201. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  202. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  203. </div>
  204. <div>
  205. <span>牧场当前生产业绩</span>
  206. <input class="modile" type="number" value="$!dqscyj" id="dqscyj" oninput="if(value.length>6)value=value.slice(0,6)"
  207. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  208. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  209. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  210. </div>
  211. <div><span>&nbsp;</span><span>&nbsp;</span></div>
  212. <div><span>环保数据</span><span>&nbsp;</span></div>
  213. <div>
  214. <span>NH3-N(mg/L)</span>
  215. <input class="modile" type="number" value="$!nh3n" id="nh3n" oninput="if(value.length>6)value=value.slice(0,6)"
  216. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  217. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  218. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  219. </div>
  220. <div>
  221. <span>COD(mg/L)</span>
  222. <input class="modile" type="number" value="$!cod" id="cod" oninput="if(value.length>6)value=value.slice(0,6)"
  223. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  224. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  225. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  226. </div>
  227. <div>
  228. <span>BOD(mg/L)</span>
  229. <input class="modile" type="number" value="$!bod" id="bod" oninput="if(value.length>6)value=value.slice(0,6)"
  230. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  231. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  232. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  233. </div>
  234. <div>
  235. <span>SS(mg/L)</span>
  236. <input class="modile" type="number" value="$!ss" id="ss" oninput="if(value.length>6)value=value.slice(0,6)"
  237. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  238. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  239. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  240. </div>
  241. <div>
  242. <span>污水排放量(t/d)</span>
  243. <input class="modile" type="number" value="$!wspfl" id="wspfl" oninput="if(value.length>6)value=value.slice(0,6)"
  244. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  245. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  246. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  247. </div>
  248. <div>
  249. <span>环保耗电(kwh)</span>
  250. <input class="modile" type="number" value="$!hbhd" id="hbhd" oninput="if(value.length>6)value=value.slice(0,6)"
  251. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  252. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  253. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  254. </div>
  255. <div><span>&nbsp;</span><span>&nbsp;</span></div>
  256. #foreach ($obj in $!fkxx)
  257. <div><span>$obj.date</span><span>&nbsp;</span></div>
  258. <div class="fw">
  259. <span>员工访问(次)</span>
  260. <input class="modile" type="number" value="$!obj.yg" name="yg" oninput="if(value.length>6)value=value.slice(0,6)"
  261. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  262. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  263. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  264. </div>
  265. <div class="fw">
  266. <span>访客访问(次)</span>
  267. <input class="modile" type="number" value="$!obj.fk" name="fk" oninput="if(value.length>6)value=value.slice(0,6)"
  268. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  269. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  270. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  271. </div>
  272. <div class="fw">
  273. <span>异常访问(次)</span>
  274. <input class="modile" type="number" value="$!obj.yc" name="yc" oninput="if(value.length>6)value=value.slice(0,6)"
  275. onblur="this.value=this.value.replace(/^\D|\D$/,'');"
  276. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")'
  277. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{2})\d*$/,"$1")' />
  278. </div>
  279. <div><span>&nbsp;</span><span>&nbsp;</span></div>
  280. #end
  281. </div>
  282. </main>
  283. </div>
  284. </body>
  285. </html>