mcBjsz.htm 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>mcbjsz</title>
  6. <style>
  7. #alarmContent input[placeholder],#alarmContent [placeholder],#alarmContent *[placeholder]{
  8. color: #4e7891 !important;
  9. }
  10. .column>span{
  11. background-size: 600%;
  12. background-repeat: no-repeat;
  13. width: 0.5rem;
  14. height: 0.5rem;
  15. margin-right: 0.2rem;
  16. }
  17. .mui-table-view {
  18. overflow: hidden;
  19. color: #fff;
  20. }
  21. .mui-table-view-cell {
  22. background: #4E768F;
  23. text-align: left;
  24. }
  25. li.mui-table-view-cell,.mui-table-view-cell.mui-collapse.mui-active{
  26. font-size: 0.26rem;
  27. display: flex;
  28. align-items: center;
  29. margin: 0.2rem 0 0 0;
  30. }
  31. .bjszIscroll .mui-table-view-cell>.mui-switch{
  32. top:50%;
  33. }
  34. #box1{
  35. margin-top: 0;
  36. }
  37. .wdxxbox{
  38. border: 1px solid #B9CEE0;border-radius: 0.12rem;box-shadow: 0 0 0.1rem #B9CEE0;margin-top: 0.1rem;
  39. }
  40. .row {
  41. font-size: 0.24rem;
  42. margin-top: 0.1rem;
  43. margin-bottom: 0.15rem;
  44. color: #333;
  45. }
  46. .ggys{
  47. margin-left: 0;
  48. }
  49. .bzmd-content{
  50. border-radius: 0;
  51. }
  52. .md-content .titlebz {
  53. width: 106%;
  54. margin-left: -3%;
  55. margin-top: 0.4rem;
  56. border-radius: 0;
  57. padding: 0.1rem 0;
  58. }
  59. .btnBox>div{
  60. background: #6C98B1;border-radius: 0.1rem;padding: 0.08rem 0.15rem;margin: 0 0.06rem 0 0;
  61. }
  62. .btnBox div+div{
  63. background: #6C98B1;border-radius: 0.1rem;padding: 0.08rem 0.15rem;margin: 0 0.06rem;
  64. }
  65. a{
  66. font-size: 0.24rem;display: flex;color: #000;
  67. }
  68. a:focus, a:hover{
  69. color: #000 ;
  70. }
  71. #alarmContent dl{
  72. border-bottom: 1px solid #D7DFEA;
  73. }
  74. #alarmContent dl:last-of-type{
  75. border: 0;
  76. }
  77. .col-xs-5.col-sm-5.col-md-5{
  78. color: #000;
  79. }
  80. i{
  81. font-style: normal;font-size: 0.2rem;
  82. }
  83. .colorActive{
  84. color:#6C98B1 !important;
  85. }
  86. #lxmcc{
  87. white-space: pre-wrap;
  88. }
  89. </style>
  90. <script type="text/javascript" src="views/haifmv/mc/mcBjsz/mcBjsz.js"></script>
  91. </head>
  92. <body>
  93. <input type="hidden" id="jqid" value="$!xtHkbjbjcs.jqid"/>
  94. <input type="hidden" id="bjpzsl" value="$!xtHkbjbjcs.bjcsList.size()" />
  95. <input type="hidden" id="zsid" value="$!zsid"/>
  96. <input type="hidden" id="type" value="$!type"/>
  97. <input type="hidden" id="zsbz" value="$!daZsda.zsbz"/>
  98. <input type="hidden" id="wsfrom" value="$!from"/>
  99. <input type="hidden" value="$!xtBjzpz.jqid" id="pzjqid">
  100. <input type="hidden" value="$!xt_hjkz_bjcs_update" id="hkbjtb">
  101. <input type="hidden" value="$!xt_flz_bjcs_update" id="flzbjtb">
  102. <div id="wrap">
  103. <header>
  104. <span class="glyphicon glyphicon-chevron-left" aria-hidden="true" onclick="javascript:bjcsBackUrl();"></span>
  105. <p>报警设置</p>
  106. #if ("$!xt_hjkz_bjcs_update" == "true" || "$!xt_flz_bjcs_update" == "true")
  107. <span class="glyphicon glyphicon-ok" aria-hidden="true" onclick="javascript:savebjcs('')" ></span>
  108. #else
  109. <span class="glyphicon" aria-hidden="true" style="width: 18px;height: 18px;"></span>
  110. #end
  111. </header>
  112. <div class="middle">
  113. <section class="bjszIscroll">
  114. <div>
  115. <div class="mui-content bjsz">
  116. <ul class="mui-table-view" style="padding: 0 0.25rem;background: #D7DFEA;">
  117. <li class="mui-table-view-cell">
  118. <span>报警开关</span>
  119. <div class="mui-switch mui-active">
  120. <div class="mui-switch-handle"></div>
  121. </div>
  122. </li>
  123. <li class="hiddenli bjoff" id="box1" style="display: block;position: relative;">
  124. <div class="rowBox container-fluid" style="background: #D7DFEA;">
  125. <div class="row btnBox space-between">
  126. <div class="col-xs-3 col-sm-3 col-md-3 align-itemscenter" style="padding: 0;height: 0.5rem;">
  127. <div class="btn-group align-itemscenter djBtn" style="width: 100%;height: 100%;">
  128. <button class="btn btn-default btn-lg dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="width: 100%;height: 100%;">
  129. 等级
  130. </button>
  131. </div>
  132. </div>
  133. <div class="col-xs-3 col-sm-3 col-md-3 align-itemscenter" style="padding: 0;height: 0.5rem;">
  134. <div class="btn-group align-itemscenter nrBtn" style="width: 100%;height: 100%;">
  135. <button class="btn btn-default btn-lg dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="width: 100%;height: 100%;">
  136. 内容
  137. </button>
  138. </div>
  139. </div>
  140. <div class="col-xs-3 col-sm-3 col-md-3 align-itemscenter" style="padding: 0;height: 0.5rem;">
  141. <div class="btn-group align-itemscenter" style="width: 100%;height: 100%;">
  142. <button class="btn btn-default btn-lg dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="width: 100%;height: 100%;">
  143. 行为
  144. </button>
  145. </div>
  146. </div>
  147. </div>
  148. </div>
  149. <div class="wdxxbox">
  150. <div class="rowBox container-fluid" id="alarmContent">
  151. #set($count = 1)
  152. #foreach($!obj in $!xtHkbjbjcs.bjcsList)
  153. <dl #if("$!obj.lxid" == "6" && "$!obj.lxmc" == "温差过大") hidden #end style="margin-bottom:0;">
  154. <input type="hidden" value="$!obj.lxid" id="lxid$!count"/>
  155. <input type="hidden" value="$!obj.bjjb" id="bjjb$!count" class="bjjb"/>
  156. <input type="hidden" value="$!obj.xwkg" id="bjxw$!count"/>
  157. <div class="row" name="duandian">
  158. <div class="col-xs-4 col-sm-4 col-md-4 align-itemscenter">
  159. <span class="glyphicon glyphicon-alert" data-degree="$!obj.bjjb" data-input="xwkgtxt$!count" style="font-size: 0.34rem;"></span>
  160. </div>
  161. <div class="col-xs-4 col-sm-4 col-md-4 align-itemscenter" id="lxmcc">$!obj.lxmc</div>
  162. <div class="col-xs-4 col-sm-4 col-md-4 align-itemscenter xiugai bjxw" style="white-space: normal;" #if("$!obj.xwkg" == "") data-box="1111111" #else data-box="$!obj.xwkg" #end id="xwkgtxt$!count" data-name="xwkgtxt" readonly="readonly" data-target="#checkboxWrapper">
  163. #if ("$!obj.bjjb" != 0)
  164. $!obj.xwnr
  165. #end
  166. <span class="caret"></span>
  167. </div>
  168. </div>
  169. </dl>
  170. #set($count = $count + 1)
  171. #end
  172. #if ("$!xt_hjkz_bjcs_update" == "true" || "$!xt_flz_bjcs_update" == "true")
  173. <div id="kgtb" class="tb" data-modal="">同步</div>
  174. #end
  175. </div>
  176. </div>
  177. </li>
  178. <li class="mui-table-view-cell cs">
  179. <span>报警参数</span>
  180. <div class="mui-switch mui-active">
  181. <div class="mui-switch-handle"></div>
  182. </div>
  183. </li>
  184. <li class="hiddenli cs" style="display: block;">
  185. <div class="wdxxbox" id="box2" style="position: relative;">
  186. <div class="rowBox container-fluid">
  187. <div class="row">
  188. <div class="col-xs-5 col-sm-5 col-md-5 align-itemscenter">高温报警值(℃)</div>
  189. <div class="col-xs-7 col-sm-7 col-md-7 align-itemscenter">
  190. <input type="text" id="gwbjz" value="$!xtBjzpz.gwbjz" maxlength="6" style="background: #EAEAEA;height: 0.5rem;line-height: 0.5rem;padding: 0 15px;"
  191. onfocus="if(!/^[0-9]+(\.[0-9]{1})?$/.test(this.value))this.value=''"
  192. onblur="if(!/^[0-9]+(\.[0-9]{1})?$/.test(this.value))this.value=''"
  193. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{1})\S*$/,"$1");this.value=this.value.replace(/^\.{1}$/, "");this.value=this.value.replace(/^(\d+\.)\.$/, "$1")'
  194. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{1})\S*$/,"$1");this.value=this.value.replace(/^\.{1}$/, "");this.value=this.value.replace(/^(\d+\.)\.$/, "$1")'/>
  195. </div>
  196. </div>
  197. <div class="row">
  198. <div class="col-xs-5 col-sm-5 col-md-5 align-itemscenter">低温报警值(℃)</div>
  199. <div class="col-xs-7 col-sm-7 col-md-7 align-itemscenter">
  200. <input type="text" id="dwbjz" value="$!xtBjzpz.dwbjz" maxlength="6" style="background: #EAEAEA;height: 0.5rem;line-height: 0.5rem;padding: 0 15px;"
  201. onfocus="if(!/^[0-9]+(\.[0-9]{1})?$/.test(this.value))this.value=''"
  202. onblur="if(!/^[0-9]+(\.[0-9]{1})?$/.test(this.value))this.value=''"
  203. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{1})\S*$/,"$1");this.value=this.value.replace(/^\.{1}$/, "");this.value=this.value.replace(/^(\d+\.)\.$/, "$1")'
  204. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{1})\S*$/,"$1");this.value=this.value.replace(/^\.{1}$/, "");this.value=this.value.replace(/^(\d+\.)\.$/, "$1")'/>
  205. </div>
  206. </div>
  207. <div class="row hidden">
  208. <div class="col-xs-5 col-sm-5 col-md-5 align-itemscenter">温差过大报警值(℃)</div>
  209. <div class="col-xs-7 col-sm-7 col-md-7 align-itemscenter">
  210. <input type="text" id="wcbjz" value="99" maxlength="6" style="background: #EAEAEA;height: 0.5rem;line-height: 0.5rem;padding: 0 15px;"
  211. onfocus="if(!/^[0-9]+(\.[0-9]{1})?$/.test(this.value))this.value=''"
  212. onblur="if(!/^[0-9]+(\.[0-9]{1})?$/.test(this.value))this.value=''"
  213. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{1})\S*$/,"$1");this.value=this.value.replace(/^\.{1}$/, "");this.value=this.value.replace(/^(\d+\.)\.$/, "$1")'
  214. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{1})\S*$/,"$1");this.value=this.value.replace(/^\.{1}$/, "");this.value=this.value.replace(/^(\d+\.)\.$/, "$1")'/>
  215. </div>
  216. </div>
  217. <div class="row hidden">
  218. <div class="col-xs-5 col-sm-5 col-md-5 align-itemscenter">高湿度报警值(℃)</div>
  219. <div class="col-xs-7 col-sm-7 col-md-7 align-itemscenter">
  220. <input type="text" id="gsbjz" value="$!xtBjzpz.gsbjz" maxlength="6" style="background: #EAEAEA;height: 0.5rem;line-height: 0.5rem;padding: 0 15px;"
  221. onfocus="if(!/^[0-9]+(\.[0-9]{1})?$/.test(this.value))this.value=''"
  222. onblur="if(!/^[0-9]+(\.[0-9]{1})?$/.test(this.value))this.value=''"
  223. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{1})\S*$/,"$1");this.value=this.value.replace(/^\.{1}$/, "");this.value=this.value.replace(/^(\d+\.)\.$/, "$1")'
  224. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{1})\S*$/,"$1");this.value=this.value.replace(/^\.{1}$/, "");this.value=this.value.replace(/^(\d+\.)\.$/, "$1")'/>
  225. </div>
  226. </div>
  227. <div class="row">
  228. <div class="col-xs-5 col-sm-5 col-md-5 align-itemscenter">高氨气报警值(ppm)</div>
  229. <div class="col-xs-7 col-sm-7 col-md-7 align-itemscenter">
  230. <input type="text" id="gabjz" value="$!xtBjzpz.gabjz" maxlength="6" style="background: #EAEAEA;height: 0.5rem;line-height: 0.5rem;padding: 0 15px;"
  231. onfocus="if(!/^[0-9]+(\.[0-9]{1})?$/.test(this.value))this.value=''"
  232. onblur="if(!/^[0-9]+(\.[0-9]{1})?$/.test(this.value))this.value=''"
  233. onafterpaste='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{1})\S*$/,"$1");this.value=this.value.replace(/^\.{1}$/, "");this.value=this.value.replace(/^(\d+\.)\.$/, "$1")'
  234. onKeyUp='this.value=this.value.replace(/[^\d\.]/gi,"");this.value=this.value.replace(/^(\d+\.\d{1})\S*$/,"$1");this.value=this.value.replace(/^\.{1}$/, "");this.value=this.value.replace(/^(\d+\.)\.$/, "$1")'/>
  235. </div>
  236. </div>
  237. </div>
  238. #if ("$!xt_hjkz_bjcs_update" == "true" || "$!xt_flz_bjcs_update" == "true")
  239. <div id="cstb" class="tb" data-modal="">同步</div>
  240. #end
  241. </div>
  242. </li>
  243. <input type="hidden" id="sjhm" value="$!sjhm" />
  244. <input type="hidden" id="sjbz" value="$!sjbz" />
  245. <input type="hidden" id="sjjqid" value="$!sjjqid" />
  246. <li class="mui-table-view-cell">
  247. <span>报警手机<i>(保存后10分钟内生效)</i></span>
  248. <div class="mui-switch mui-active">
  249. <div class="mui-switch-handle"></div>
  250. </div>
  251. </li>
  252. <li class="hiddenli" style="display: block;">
  253. <div class="wdxxbox" id="box3" style="position: relative;border: none; box-shadow: none;margin-bottom: 0.2rem;">
  254. <!-- 报警手机号码 -->
  255. <div class="rowBox container-fluid phoneBox" id="sj" style="border: 1px solid #B9CEE0;padding-top: 0;">
  256. <div></div>
  257. </div>
  258. <!-- 报警器手机号码 -->
  259. <div class="rowBox container-fluid" style="border: 1px solid #B9CEE0;padding-top: 0;margin-top: 0.1rem;">
  260. <p>报警器手机号码</p>
  261. <div class="row">
  262. <div class="col-xs-5 col-sm-5 col-md-5 align-itemscenter phoneNumber" style="margin-left: 0.2rem;"><input type="number" name="bjqsjhm" id="bjqsjhm" value="$!bjqsjhm" placeholder="请输入手机号码"/></div>
  263. <div class="col-xs-6 col-sm-6 col-md-6 align-itemscenter textT"><input type="text" name="bjqsjbz" id="bjqsjbz" value="$!bjqsjbz" placeholder="备注" maxlength='100'/></div>
  264. </div>
  265. </div>
  266. #if ("$!xt_hjkz_bjcs_update" == "true" || "$!xt_flz_bjcs_update" == "true")
  267. <div id="iphonetb" class="tb" data-modal="">同步</div>
  268. #end
  269. </div>
  270. </li>
  271. </ul>
  272. </div>
  273. </div>
  274. </section>
  275. </div>
  276. <!--报警行为弹出框-->
  277. <div class="xgmsgbox md-modal md-effect-1 ggys xw" id="" style="height: auto; overflow: initial;z-index: 1220;">
  278. <div class="md-content bzmd-content" style="height: 5rem;display: flex;flex-direction: column;">
  279. <div class="title titlebz">
  280. <h5>行为</h5>
  281. <div class="leftsanjiao"></div>
  282. <div class="rightsanjiao"></div>
  283. </div>
  284. <div style="position: relative;flex: 1;">
  285. <div class="iscrollCenter1">
  286. <ul class="dropdXw">
  287. #foreach($!obj in $!xtHkbjbjcs.gzxwList)
  288. <li>
  289. <a href="#" class="xwa">
  290. <div class="mui-input-row mui-checkbox" style="width: 100%;">
  291. <input name="checkbox" value="Item 2" type="checkbox" id="checkbox-$!obj.dmid">
  292. <label style="text-align: left;">$!obj.dmmc</label>
  293. </div>
  294. </a>
  295. </li>
  296. #end
  297. </ul>
  298. </div>
  299. </div>
  300. <div class="sjokbox" style="border-top: 2px #6C98B1 solid;">
  301. <div class="xwdq" style="width: 100%;">
  302. <a class="align-itemscenter" href="#" id="save"><p>确定</p></a>
  303. </div>
  304. </div>
  305. </div>
  306. </div>
  307. <!--同步框-->
  308. <div class="xgmsgbox md-modal md-effect-1 ggys" id="" style="height: auto; overflow: initial;z-index: 1220;">
  309. <div class="md-content bzmd-content" style="height: 5rem;display: flex;flex-direction: column;">
  310. <div class="title titlebz">
  311. <h5>$!damc</h5>
  312. <div class="leftsanjiao"></div>
  313. <div class="rightsanjiao"></div>
  314. </div>
  315. <div style="position: relative;flex: 1;">
  316. <div class="iscrollCenter">
  317. <ul class="listcenter">
  318. #foreach ($!obj in $!zsdaList)
  319. <li>
  320. <div class="checkBox">
  321. <input type="checkbox" name="checkBox" id="dmid" value="$!obj.id" />
  322. <label for="dmid"></label>
  323. </div>
  324. <span>$!obj.zsmc</span>
  325. </li>
  326. #end
  327. </ul>
  328. </div>
  329. </div>
  330. <div class="sjokbox" style="border-top: 2px #6C98B1 solid;">
  331. <div id='toastBtn' class="sjok oksl ">
  332. <span class="mui-icon mui-icon-checkmarkempty"></span>
  333. </div>
  334. </div>
  335. </div>
  336. </div>
  337. </div>
  338. </body>
  339. </html>