qkhkSbpz.htm 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>全控-环控</title>
  6. #include("template/huimv-hkclient-head.vm")
  7. <link rel="stylesheet" href="views/hkclient/sbpz/css/index.css">
  8. <link rel="stylesheet" href="views/hkclient/sbpz/css/common.css">
  9. <style>
  10. .qkhk-wrapper{
  11. width: 100%;
  12. height: 100%;
  13. background: url('views/hkclient/img/bjt.jpg');
  14. background-size: 100% 100%;
  15. background-position: 0;
  16. background-repeat: no-repeat;
  17. background-color: transparent;
  18. position: relative;
  19. overflow: hidden;
  20. }
  21. .qkhk-wrapper .nav3-hk .up .header {
  22. border-bottom: 2px solid #2B8CC4;
  23. }
  24. .qkhk-wrapper .nav1 ul li {
  25. height: auto;
  26. margin-left: 10px;
  27. }
  28. .qkhk-wrapper .nav1 ul li.active,.qkhk-wrapper .nav3-hk .up .header .cell-name {
  29. background-color: transparent;
  30. background: url('views/hkclient/img/xbk.png');
  31. background-size: 100% 100%;
  32. background-position: 0;
  33. background-repeat: no-repeat;
  34. }
  35. .qkhk-wrapper .nav2-hk, .qkhk-wrapper .nav2-qk{
  36. background-color: transparent;
  37. }
  38. .qkhk-wrapper .nav3-hk .up .cont .dw-pattern .leftBox,.qkhk-wrapper .nav3-hk .downBox,.qkhk-wrapper .nav3-hk .down {
  39. flex: 1;
  40. display: flex;
  41. }
  42. .qkhk-wrapper .nav3-hk .up .cont .dw-pattern .leftBox {
  43. padding: 30px 5px 30px 30px;
  44. }
  45. .qkhk-wrapper .nav3-hk .up .header .handles {
  46. margin-right: 15px;
  47. }
  48. .qkhk-wrapper .nav3-hk .up .header .cell-name {
  49. padding: 0 20px;
  50. }
  51. .qkhk-wrapper .nav3-hk .up .cont .dw-pattern .left {
  52. overflow-y: scroll;
  53. padding: 20px 30px;
  54. }
  55. .qkhk-wrapper .nav3-hk .up .cont .dw-pattern .left .dw-title {
  56. justify-content: center;
  57. }
  58. .qkhk-wrapper .nav3-hk .downBox {
  59. margin: 20px 30px;
  60. padding: 30px 5px 30px 30px ;
  61. }
  62. .qkhk-wrapper .nav3-hk .down {
  63. padding: 20px 30px;
  64. overflow-y: scroll;
  65. }
  66. .qkhk-wrapper .nav3-hk .downBox, .qkhk-wrapper .nav3-hk .up .cont .dw-pattern .leftBox {
  67. background-color: transparent;
  68. background: url('views/hkclient/img/kuang.PNG');
  69. background-size: 100% 100%;
  70. background-position: 0;
  71. background-repeat: no-repeat;
  72. }
  73. .qkhk-wrapper .nav3-hk .up .cont .dw-pattern .left .control-wrapper .title li, .qkhk-wrapper .nav3-hk .down div.down-wrapper ul.title li {
  74. background-color: transparent;
  75. background: url('views/hkclient/img/fontbj.png');
  76. background-size: contain;
  77. background-position: center;
  78. background-repeat: no-repeat;
  79. }
  80. .qkhk-wrapper .nav3-hk .up .cont .dw-pattern .left .control-wrapper .title li {
  81. padding: 5px 0;
  82. }
  83. .qkhk-wrapper .nav3-hk .down div.down-wrapper ul.title li {
  84. padding: 10px;
  85. }
  86. </style>
  87. </head>
  88. <body>
  89. <input type="hidden" id="mcid" value="$!mcid" />
  90. <input type="hidden" id="jqid" value="$!jqid" />
  91. <input type="hidden" id="zsid" value="$!zsid" />
  92. <input type="hidden" id="bpstr" value="" />
  93. <input type="hidden" id="hksbList" value="" />
  94. <section class="qkhk-wrapper">
  95. <section class="nav1">
  96. <ul>
  97. <li id="hk-btn">环控</li>
  98. #if ("$!mcid" == "21")
  99. <li id="qk-btn" class="active">全控</li>
  100. #end
  101. </ul>
  102. </section>
  103. <section style="display: none;" class="nav2-hk">
  104. <ul>
  105. #foreach ($!obj in $!zsdaList)
  106. <li data-id="$!obj.id">$!obj.zsmc</li>
  107. #end
  108. </ul>
  109. </section>
  110. <section style="display: none;" class="nav3-hk">
  111. <section class="up">
  112. <div class="header">
  113. <div class="cell-name">舍一</div>
  114. <div class="handles">
  115. <div class="pattern-sw" id="pattern-sw">自动模式</div>
  116. #if ("$!xt_hjkz_yxcs" == "true" && "$!xt_hjkz_bjcs" == "true" && "$!xt_hjkz_yxcs_update" == "true" && "$!xt_hjkz_bjcs_update" == "true")
  117. <div class="save" id="hkSave">保存</div>
  118. #end
  119. </div>
  120. </div>
  121. <input type="hidden" id="dksl" value=""/>
  122. <input type="hidden" id="dwsl" value=""/>
  123. <div class="cont">
  124. <div class="dw-pattern">
  125. <div class="leftBox">
  126. <div class="left" style="display:block;">
  127. <!-- 档位 -->
  128. <ul class="dw-title"></ul>
  129. <!-- 端口 -->
  130. <div class="control-wrapper">
  131. <ul class="title">
  132. <li>运行时间</li>
  133. <li>停止时间</li>
  134. </ul>
  135. </div>
  136. </div>
  137. </div>
  138. <div class="right">
  139. <div class="show">
  140. <div class="wd-cont">
  141. <span class="min-val">18</span>~<span class="max-val">22</span>℃
  142. </div>
  143. </div>
  144. <div class="min-wrapper">
  145. <div class="btn-reduce" style="color:#DADADA">-</div>
  146. <div class="circle-wrapper">
  147. <div class="wd-value">18</div>
  148. <div class="info">min</div>
  149. <div class="unit">℃</div>
  150. </div>
  151. <div class="btn-add" style="color:#DADADA">+</div>
  152. </div>
  153. <div class="max-wrapper">
  154. <div class="btn-reduce">-</div>
  155. <div class="circle-wrapper">
  156. <div class="wd-value">22</div>
  157. <div class="info">max</div>
  158. <div class="unit">℃</div>
  159. </div>
  160. <div class="btn-add">+</div>
  161. </div>
  162. </div>
  163. </div>
  164. <div style="display: none;" class="auto-pattern">
  165. <div class="min-wrapper">
  166. <div class="btn-reduce">-</div>
  167. <div class="circle-wrapper">
  168. <div class="wd-value">19</div>
  169. <div class="info">min</div>
  170. <div class="unit">℃</div>
  171. </div>
  172. <div class="btn-add">+</div>
  173. </div>
  174. <div class="show">
  175. <div class="wd-cont">
  176. <span class="min-val">19</span>~<span class="max-val">20</span>℃
  177. </div>
  178. </div>
  179. <div class="max-wrapper">
  180. <div class="btn-reduce">-</div>
  181. <div class="circle-wrapper">
  182. <div class="wd-value">20</div>
  183. <div class="info">max</div>
  184. <div class="unit">℃</div>
  185. </div>
  186. <div class="btn-add">+</div>
  187. </div>
  188. </div>
  189. </div>
  190. </section>
  191. <div class="downBox">
  192. <section class="down">
  193. <div class="down-wrapper">
  194. <ul class="title">
  195. <li class="degree" style="padding: 10px 10px;">等级</li>
  196. <li class="content">内容</li>
  197. <li class="act" style="width: 120px;">行为</li>
  198. </ul>
  199. <ul class="bj-list" id="hkBjcs">
  200. <input type="hidden" value="$!gzlxList.size()" id="gzlxsize" />
  201. #set($bjcount = 0)
  202. #foreach ($obj in $!gzlxList)
  203. #set($bjcount = $bjcount + 1)
  204. <li data-bjid="$obj.dmid" #if("$!obj.lxid" == "6") class="bj-wrapper hidden" #else class="bj-wrapper" #end>
  205. <ul class="bj-item" id="yxcs$bjcount">
  206. <li class="degree" data-input="0"><img src="views/hkclient/sbpz/img/icon/degree0.png" alt="警告等级"></li>
  207. <li class="content">$!obj.dmmc</li>
  208. <li class="act">
  209. <ul class="act-lists">
  210. #foreach($o in $gzxwList)
  211. <li data-for="$!o.dmid" style="cursor:pointer">$o.dmmc</li>
  212. #end
  213. </ul>
  214. </li>
  215. </ul>
  216. </li>
  217. #end
  218. </ul>
  219. </div>
  220. </section>
  221. </div>
  222. </section>
  223. <section class="nav2-qk">
  224. <ul>
  225. <li data-show="all">全部</li>
  226. <li data-show="shangliao">上料 <span id="shangliao"></span></li>
  227. <li data-show="shilian">湿帘 <span id="shilian"></span></li>
  228. <li data-show="penwu">喷雾 <span id="penwu"></span></li>
  229. </ul>
  230. </section>
  231. <section class="nav3-qk">
  232. <div class="header">
  233. <span class="save" id="qkSave">保存</span>
  234. </div>
  235. <div class="content">
  236. <input type="hidden" id="sl" value="$!xtQkyxcs.szList.size()">
  237. <input type="hidden" id="pz" value="$!xtQkyxcs.pz">
  238. #set($szcount = 0)
  239. #foreach ($!obj in $!xtQkyxcs.szList)
  240. #set($szcount = $!szcount + 1)
  241. <input type="hidden" id="type$szcount" value="$!obj.type"/>
  242. <input type="hidden" id="sbxh$szcount" value="$!obj.sbxh"/>
  243. <input type="hidden" id="sbsn$szcount" value="$!obj.sbsn"/>
  244. <input type="hidden" id="szsl$szcount" value="$!obj.slList.size()">
  245. <section class="sb-wrapper type-$!{obj.typePin}">
  246. <ul class="title">
  247. <li class="item1"></li>
  248. <li class="item2">开始时间</li>
  249. <li class="item3">持续时间</li>
  250. </ul>
  251. #set($slcount = 0)
  252. #foreach ($!o in $!obj.slList)
  253. #set($slcount = $!slcount + 1)
  254. <ul>
  255. <li class="item1 sb-name">#if("$!slcount" == "1")$!{obj.typeStr}$!{obj.sbxh}#end</li>
  256. <li class="item2"><input type="text" placeholder="请输入时间" #if("$!obj.sbsn" != "2") disabled="disabled" style="background-color:#7F7F9F;" #end value="$!o.time" id="time$!szcount$!slcount"></li>
  257. <li class="item3"><input type="text" placeholder="请输入时间" #if("$!obj.sbsn" != "2") disabled="disabled" style="background-color:#7F7F9F; #end value="$!o.cxsj" id="cxsj$!szcount$!slcount"></li>
  258. </ul>
  259. #end
  260. </section>
  261. #end
  262. </div>
  263. </section>
  264. </section>
  265. <!--<script type="text/javascript" src="js/jquery-3.1.1.min.js"></script>-->
  266. <script type="text/javascript">
  267. function cssInit() {
  268. $(".nav3-hk").find(".header").height(52);
  269. var nav2Hk = $(".nav2-hk");
  270. nav2Hk.width(120 * Math.ceil(nav2Hk.find("li").length / (parseInt($(document).height() / 44))));
  271. var rightDwPattern = $(".dw-pattern").find(".right");
  272. var rightShow = rightDwPattern.find(".show");
  273. rightShow.height(rightDwPattern.height()*0.75);
  274. }
  275. $(window).resize(function () {
  276. cssInit();
  277. });
  278. $(function () {
  279. cssInit();
  280. })
  281. </script>
  282. <script type="text/javascript" src="views/hkclient/sbpz/js/index.js"></script>
  283. <script type="text/javascript" src="views/hkclient/sbpz/js/json2.js"></script>
  284. </body>
  285. </html>