newHaifmvMcda.htm 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>newHaifmMcda</title>
  5. <style>
  6. li .row {
  7. margin-right: 0;
  8. margin-left: 0;
  9. padding: 0.05rem 0;
  10. }
  11. .zsdaxgIscroll .mui-table-view-cell>.mui-switch {
  12. top: 50%;
  13. }
  14. .mui-content {
  15. background-color: #fff;
  16. }
  17. .row div span{
  18. font-size: 0.24rem;
  19. }
  20. .mui-table-view {
  21. overflow: hidden;
  22. color: #fff;
  23. }
  24. .mui-table-view-cell {
  25. font-size: 0.24rem;
  26. background: #4E768F;
  27. text-align: left;
  28. margin: 0 0.2rem;
  29. }
  30. .rowflex{
  31. width: 100%;
  32. padding: 0.1rem 0;
  33. }
  34. .hiddenli{
  35. margin: 0rem 0.4rem;
  36. }
  37. .rowBox{
  38. padding-top: 0;
  39. border-radius: 0.2rem;
  40. }
  41. li.mui-table-view-cell {
  42. display: flex;
  43. align-items: center;
  44. margin: 0.2rem 0 0.2rem 0.2rem;
  45. }
  46. .rowBox:last-child {
  47. border: 1px solid #4E768F;
  48. margin-bottom: 0.1rem;
  49. }
  50. input[placeholder], [placeholder], *[placeholder] {
  51. color: #000 !important;
  52. }
  53. input[type=text],input[type=number]{
  54. height: 0.5rem;
  55. line-height: 0.5rem;
  56. padding: 0 0.2rem;
  57. }
  58. ::-webkit-input-placeholder {
  59. color: #BFBFBF !important;
  60. }
  61. .btn-default{
  62. color: #4E768F;
  63. }
  64. .mui-btn-outlined{
  65. background: #4E768F;color: #FFF;border: none;border-radius: 0.1rem;font-size: 0.24rem;padding: 4px 0.2rem;
  66. }
  67. .column>span {
  68. background-size: 250%;background-repeat: no-repeat;background-position-x: center;background-position-y: center;
  69. width: 0.5rem;
  70. height: 0.5rem;
  71. border-radius: 0.05rem;
  72. }
  73. .column li .span {
  74. width: 50%;
  75. padding: 0.05rem 0.1rem;
  76. color: #4E768F;
  77. }
  78. .column li .sspan{
  79. padding: 0.05rem 0.1rem;
  80. color: #4E768F;
  81. }
  82. .spanColor {
  83. border-radius: 0.1rem;
  84. background: #5784a1;
  85. color: #fff !important;
  86. }
  87. .rowflex11{
  88. margin: 0.1rem 0;
  89. }
  90. i{font-style:normal;color: #f00;}
  91. .datepickers-container{
  92. left: -1rem;
  93. }
  94. .datepicker{
  95. width: 4rem;
  96. }
  97. .-bottom-left- .datepicker--pointer, .-top-left- .datepicker--pointer{
  98. left: 50%;
  99. }
  100. .rowflex>.flex-end+.flex-start{
  101. margin-right: 0.2rem;
  102. }
  103. .chulancl span:last-of-type,.fenlanfs span:last-of-type,.fenlanfs span:first-of-type{
  104. height: 1rem;line-height: 0.45rem;
  105. }
  106. </style>
  107. <script type="text/javascript" src="views/haifmv/mc/mcZsda/mcZsdaxg.js"></script>
  108. <script type="text/javascript">
  109. //全局变量
  110. var iscroll,t1;
  111. $(function() {
  112. //刚进入触发 自动打开猪舍档案
  113. zsWindow(0);
  114. /**
  115. *返回
  116. *
  117. * */
  118. $(".glyphicon-chevron-left").on("tap",function(){
  119. haifm.loadMobilePage("haifm", "haifmvMain.htm?uuid=" + $("#uuid").val() + "&mcid=" + $("#mcid").val()
  120. + "&qyid=" + $("#qyid").val() +"&toList=1" + "&qyzt=" + $("#qyzt").val());
  121. });
  122. /**
  123. * 初始化滚动条
  124. * */
  125. iscroll = new IScroll(".zsdaxgIscroll",{
  126. scrollbars: true,
  127. fadeScrollbars:true,
  128. scrollbars: 'custom',
  129. shrinkScrollbars:'clip',
  130. click:true
  131. });
  132. $(".zsdaxgIscroll").one("touchstart",function(){
  133. $("body").height(document.body.scrollHeight);
  134. iscroll.refresh();
  135. });
  136. $("#overlay,.sjok").on("tap",function(){
  137. setTimeout(function(){
  138. iscroll.refresh();
  139. }, 250);
  140. });
  141. /**
  142. * 滚动input以外失去焦点
  143. * */
  144. iscroll.on('scrollStart',function(e){
  145. var el = document.activeElement;
  146. if (el.nodeName.toLowerCase() == 'input') {
  147. el.blur();
  148. this.disable();
  149. this.enable();
  150. };
  151. return;
  152. });
  153. /**
  154. * 开关事件
  155. * */
  156. mui('.mui-content .mui-switch').each(function() { //循环所有toggle
  157. mui(this)['switch']();
  158. /**
  159. * toggle 事件监听
  160. */
  161. this.addEventListener('toggle', function(event) {
  162. //event.detail.isActive 可直接获取当前状态
  163. var that = $(this);
  164. var isActive = this.classList.contains('mui-active'); //判断打开ON或者关闭OFF
  165. var type = $(this).data("type");
  166. var zf = $(this).parent().parent().next().children();
  167. if(isActive){
  168. //要打开
  169. if (type == "2") {
  170. //判断是否能查看栏期维护
  171. jQuery.ajax({
  172. url: "isLqwhSee.htm",
  173. dataType: "json",
  174. type: "get",
  175. async: false,
  176. data: {"zsid" : $("#mczsid").val()},
  177. success: function(data){
  178. if (data.returnCode > 0) {
  179. that.parent().parent().parent().next().slideDown(500,function(){
  180. iscroll.refresh();
  181. }).parent().siblings('form').find('.hiddenli').stop().slideUp(500);
  182. $(".mui-switch").removeClass("mui-active").children().css({'transition-duration': '0.2s', 'transform': 'translate(0, 0px)'});
  183. that.addClass("mui-active");
  184. zsWindow(type);
  185. zf.html("保存");
  186. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(0).children().html("删除");
  187. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(1).children().html("查看");
  188. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(3).children().html("查看");
  189. } else {
  190. mui.alert("当前栏期已结束或未新建,请先新建栏期!", "提示", function() {});
  191. that.removeClass("mui-active").children().css({'transition-duration': '0.2s', 'transform': 'translate(0, 0px)'});
  192. return;
  193. }
  194. },
  195. });
  196. }else {
  197. if ($("#mczsid").val() != "") {
  198. that.parent().parent().parent().next().slideDown(500,function(){
  199. iscroll.refresh();
  200. }).parent().siblings('form').find('.hiddenli').stop().slideUp(500);
  201. $(".mui-switch").removeClass("mui-active").children().css({'transition-duration': '0.2s', 'transform': 'translate(0, 0px)'});
  202. that.addClass("mui-active");
  203. zsWindow(type);
  204. zf.html("保存");
  205. if (type == "0") {
  206. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(0).children().html("查看");
  207. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(1).children().html("新建");
  208. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(2).children().html("查看");
  209. } else if (type == "1") {
  210. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(0).children().html("删除");
  211. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(1).children().html("新建");
  212. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(2).children().html("查看");
  213. } else if (type == "3") {
  214. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(0).children().html("删除");
  215. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(1).children().html("查看");
  216. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(2).children().html("新建");
  217. }
  218. }else {
  219. if (type != "0") {
  220. mui.alert("请先新建猪舍档案!", "提示", function() {});
  221. that.removeClass("mui-active").children().css({'transition-duration': '0.2s', 'transform': 'translate(0, 0px)'});
  222. return;
  223. }else {
  224. that.parent().parent().parent().next().slideDown(500,function(){
  225. iscroll.refresh();
  226. }).parent().siblings('form').find('.hiddenli').stop().slideUp(500);
  227. $(".mui-switch").removeClass("mui-active").children().css({'transition-duration': '0.2s', 'transform': 'translate(0, 0px)'});
  228. that.addClass("mui-active");
  229. zsWindow(type);
  230. zf.html("保存");
  231. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(0).children().html("查看");
  232. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(1).children().html("新建");
  233. that.parent().parent().parent().parent().siblings('form').find('.qdBtn').eq(2).children().html("查看");
  234. }
  235. }
  236. }
  237. }else{
  238. that.parent().parent().parent().next().slideUp(500,function(){
  239. iscroll.refresh();
  240. });
  241. if (type == "0") {
  242. zf.html("删除");
  243. } else if (type == "2") {
  244. zf.html("新建");
  245. }
  246. else {
  247. zf.html("查看");
  248. }
  249. }
  250. //权限控制
  251. qxkz();
  252. });
  253. });
  254. //猪舍保存/删除
  255. $("#sdZs").on("tap",function() {
  256. if ($(this).html() == "保存") {
  257. saveZs();
  258. } else {
  259. deleteZs();
  260. }
  261. });
  262. //栏期保存/删除
  263. $("#sdLq").on("tap",function() {
  264. if ($(this).html() == "保存") {
  265. saveLqda();
  266. } /* else {
  267. deleteLqda();
  268. } */
  269. });
  270. //设备配置保存
  271. $("#sdSb").on("tap", function() {
  272. if ($(this).html() == "保存") {
  273. saveSbpz();
  274. }
  275. });
  276. //栏期维护的新建
  277. $("#sdLqwh").on("tap",function () {
  278. if ($(this).html() == "保存") {
  279. saveLqwh();
  280. }
  281. });
  282. $("#sdZs,#sdLq,#sdSb,#sdLqwh").on("tap",function () {
  283. setTimeout(function(){
  284. iscroll.refresh();
  285. }, 600);
  286. });
  287. //报警舍显示
  288. if ($("#lastThree").val() == "000") {
  289. $("#bjs").show();
  290. }else {
  291. $("#bjs").hide();
  292. }
  293. });
  294. function zsWindow(type) {
  295. var mcid = $("#mcid").val();
  296. var zsid = $("#mczsid").val();
  297. var lqid = $("#mclqid").val();
  298. if (type == 0) { //加载新建猪舍页面
  299. haifm.loadMobilePage("zsdaConstant", "haifmvDaEditZsda.htm?mcid=" + mcid + "&zsid=" + zsid);
  300. }else if (type == 1) {
  301. haifm.loadMobilePage("lqdaConstant", "haifmvDaEditLqda.htm?mcid=" + mcid + "&zsid=" + zsid + "&lqid=" + lqid);
  302. }else if (type == 2) {
  303. haifm.loadMobilePage("lqwhConstant", "haifmvDaEditLqwh.htm?mcid=" + mcid + "&zsid=" + zsid + "&lqid=" + lqid);
  304. }else if (type == 3) {
  305. haifm.loadMobilePage("sbpzConstant", "haifmvDaEditSbpz.htm?mcid=" + mcid + "&zsid=" + zsid);
  306. }
  307. }
  308. </script>
  309. </head>
  310. <body>
  311. <input type="hidden" value="$!numOfExistZs" id="zsnum">
  312. <input type="hidden" value="$!daZsda.id" id="mczsid">
  313. <input type="hidden" value="$!daZsda.dqlq" id="mclqid">
  314. <input type="hidden" value="$!sbid" id="mcSbid">
  315. <input type="hidden" value="$!numOfExistLq" id="lqnum" />
  316. <input type="hidden" value="" id="lqwhsee" />
  317. <input type="hidden" id="lastThree" value="$!lastThree" />
  318. <input type="hidden" id="qyzt" value="$!qyzt"/>
  319. <input type="hidden" id="mcZsbz" value="$!daZsda.zsbz"/>
  320. <input type="hidden" id="daxx_zsda_update" value="$!daxx_zsda_update">
  321. <input type="hidden" id="daxx_zsda_delete" value="$!daxx_zsda_delete">
  322. <input type="hidden" id="daxx_lqda_lqxx_update" value="$!daxx_lqda_lqxx_update">
  323. <input type="hidden" id="daxx_lqda_lqxx_insert" value="$!daxx_lqda_lqxx_insert">
  324. <input type="hidden" id="sbpz_cssz_update" value="$!sbpz_cssz_update">
  325. <input type="hidden" id="sbpz_cssz_insert" value="$!sbpz_cssz_insert">
  326. <div id="wrap">
  327. <header>
  328. <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
  329. <p>档案信息</p>
  330. <span class="glyphicon" aria-hidden="true" style="width: 18px;height: 18px;"></span>
  331. </header>
  332. <div class="middle">
  333. <section class="zsdaxgIscroll" style="background: #fff;">
  334. <div class="mui-content">
  335. <div class="mui-control-content mui-active">
  336. <ul>
  337. <form name="zsdaForm" id="zsdaForm" method="post" action="saveHaifmvZsda.htm">
  338. <!--猪舍档案-->
  339. <li class="align-itemscenter">
  340. <ul class="mui-table-view" style="width: 80%;">
  341. <li class="mui-table-view-cell">
  342. <span>猪舍档案</span>
  343. <div class="mui-switch mui-active" data-type="0" id="zsdndk">
  344. <div class="mui-switch-handle"></div>
  345. </div>
  346. </li>
  347. </ul>
  348. <div class="qdBtn" style="width: 20%;">
  349. <button type="button" class="mui-btn mui-btn-outlined " data-for = "1" id="sdZs">保存</button>
  350. </div>
  351. </li>
  352. <li class="hiddenli">
  353. <div class="rowBox container-fluid" id = "zsdaConstant"></div>
  354. </li>
  355. </form>
  356. <form name="lqdaForm" id="lqdaForm" method="post" action="saveHaifmvLqda.htm">
  357. <!--栏期档案-->
  358. <li class="align-itemscenter">
  359. <ul class="mui-table-view" style="width: 80%;">
  360. <li class="mui-table-view-cell">
  361. <span>栏期档案</span>
  362. <div class="mui-switch" data-type="1">
  363. <div class="mui-switch-handle"></div>
  364. </div>
  365. </li>
  366. </ul>
  367. <div class="qdBtn" style="width: 20%;">
  368. <button type="button" class="mui-btn mui-btn-outlined " data-for = "2" id = "sdLq">查看</button>
  369. </div>
  370. </li>
  371. <li class="hiddenli" style="display: none;">
  372. <div class="rowBox container-fluid" id = "lqdaConstant"></div>
  373. </li>
  374. </form>
  375. #if ($!daZsda.zsbz != 4)
  376. <form name="lqwhForm" id="lqwhForm" method="post" action="saveHaifmvLqwh.htm">
  377. <!--栏期维护-->
  378. <li class="align-itemscenter">
  379. <ul class="mui-table-view" style="width: 80%;">
  380. <li class="mui-table-view-cell">
  381. <span>栏期维护</span>
  382. <div class="mui-switch" data-type="2" id="seeLqwh">
  383. <div class="mui-switch-handle"></div>
  384. </div>
  385. </li>
  386. </ul>
  387. <div class="qdBtn" style="width: 20%;">
  388. <button type="button" class="mui-btn mui-btn-outlined " id = "sdLqwh" data-for="3">新建</button>
  389. </div>
  390. </li>
  391. <li class="hiddenli" style="display: none;">
  392. <div class="rowBox container-fluid" id = "lqwhConstant"></div>
  393. </li>
  394. </form>
  395. #end
  396. <form name="SbpzForm" id="SbpzForm" method="post" action="saveHaifmvCssz.htm">
  397. <!--设备配置-->
  398. <li class="align-itemscenter">
  399. <ul class="mui-table-view" style="width: 80%;">
  400. <li class="mui-table-view-cell">
  401. <span>设备配置</span>
  402. <div class="mui-switch" data-type="3">
  403. <div class="mui-switch-handle"></div>
  404. </div>
  405. </li>
  406. </ul>
  407. <div class="qdBtn" style="width: 20%;">
  408. <button type="button" class="mui-btn mui-btn-outlined " data-for = "4" id = "sdSb">查看</button>
  409. </div>
  410. </li>
  411. <li class="hiddenli" style="display: none;padding-bottom: 0.2rem;">
  412. <div class="rowBox container-fluid" id = "sbpzConstant"></div>
  413. </li>
  414. </form>
  415. </ul>
  416. </div>
  417. </div>
  418. </section>
  419. </div>
  420. <!--区域框-->
  421. <div class="mui-poppicker mui-active ggys qyk" style="bottom: 3rem !important;">
  422. <div class="title column">
  423. <span class="mcdazsqy1"></span>
  424. <h5>所属区域</h5>
  425. <div class="leftsanjiao"></div>
  426. <div class="rightsanjiao"></div>
  427. </div>
  428. <div class="mui-poppicker-body">
  429. <div class="mui-picker d7dfeabackground">
  430. <div class="mui-picker-inner">
  431. <div class="slkCentent">
  432. <div class="mui-pciker-rule mui-pciker-rule-ft"></div>
  433. <ul class="mui-pciker-list sllist" style="transform: perspective(1000px) rotateY(0deg) rotateX(0deg);" name="daZsda.ssqy">
  434. #set ($count = 1)
  435. #foreach($!obj in $!ssqyList)
  436. <li class="visible" data-for="$count" #if("$!obj.dmid" == "$!daZsda.ssqy") class = "highlight" #end>$!obj.dmmc</li>
  437. #set ($count = $count+1)
  438. #end
  439. </ul>
  440. <div class="mui-pciker-rule mui-pciker-rule-bg"></div>
  441. </div>
  442. </div>
  443. </div>
  444. </div>
  445. <div class="sjokbox">
  446. <div class="sjok oksl">
  447. <span class="mui-icon mui-icon-checkmarkempty"></span>
  448. </div>
  449. </div>
  450. </div>
  451. <!--猪舍区域-->
  452. <div class="mui-poppicker mui-active ggys qyk2" style="bottom: 3rem !important;">
  453. <div class="title column">
  454. <span class="mcdazsqy1"></span>
  455. <h5>猪舍区域</h5>
  456. <div class="leftsanjiao"></div>
  457. <div class="rightsanjiao"></div>
  458. </div>
  459. <div class="mui-poppicker-body">
  460. <div class="mui-picker d7dfeabackground">
  461. <div class="mui-picker-inner">
  462. <div class="slkCentent">
  463. <div class="mui-pciker-rule mui-pciker-rule-ft"></div>
  464. <ul class="mui-pciker-list zsqylist" style="transform: perspective(1000px) rotateY(0deg) rotateX(0deg);" name="daZsda.zsqy">
  465. <li class="visible" data-for="0" >无</li>
  466. #foreach($!obj in $!zsqyList)
  467. <li class="visible" data-for="$!obj.id" #if("$!obj.id" == "$!daZsda.zsqy") class = "highlight" #end>$!obj.qymc</li>
  468. #end
  469. </ul>
  470. <div class="mui-pciker-rule mui-pciker-rule-bg"></div>
  471. </div>
  472. </div>
  473. </div>
  474. </div>
  475. <div class="sjokbox">
  476. <div class="sjok oksl">
  477. <span class="mui-icon mui-icon-checkmarkempty"></span>
  478. </div>
  479. </div>
  480. </div>
  481. <!--出栏模式-->
  482. <div class="mui-poppicker mui-active ggys msk" style="bottom: 3rem !important;">
  483. <div class="title column">
  484. <span class="mcdazsms1"></span>
  485. <h5>当前模式</h5>
  486. <div class="leftsanjiao"></div>
  487. <div class="rightsanjiao"></div>
  488. </div>
  489. <div class="mui-poppicker-body">
  490. <div class="mui-picker d7dfeabackground">
  491. <div class="mui-picker-inner">
  492. <div class="slkCentent">
  493. <div class="mui-pciker-rule mui-pciker-rule-ft"></div>
  494. <ul class="mui-pciker-list mslist" style="transform: perspective(1000px) rotateY(0deg) rotateX(0deg);" name="xtSbcs.dqms" id="dqms">
  495. #set ($count = 1)
  496. #foreach($!obj in $!dqmsList)
  497. <li class="visible" data-for="$count" id="dqms$count" value="$!obj.dmid" #if("$!obj.dmid" == "$!xtSbcs.dqms") class="highlight" #end>$!obj.dmmc</li>
  498. #set ($count = $count+1)
  499. #end
  500. </ul>
  501. <div class="mui-pciker-rule mui-pciker-rule-bg"></div>
  502. </div>
  503. </div>
  504. </div>
  505. </div>
  506. <div class="sjokbox">
  507. <div class="sjok oksl">
  508. <span class="mui-icon mui-icon-checkmarkempty"></span>
  509. </div>
  510. </div>
  511. </div>
  512. <div id="overlay"></div>
  513. </div>
  514. </body>
  515. </html>