mcBjsz.js 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617
  1. var iscroll,mScrol2;
  2. var alarmColors = [
  3. '#dbdbdb',//0、灰色
  4. '#2385e2',//1、蓝色
  5. '#ffd452',//2、黄色
  6. '#f28331',//3、橙色
  7. '#d52121'//4、红色
  8. ];
  9. $(function () {
  10. var mask = mui.createMask();//callback为用户点击蒙版时自动执行的回调;
  11. //分栏站 则隐藏报警参数
  12. if ($("#type").val() == "flz") {
  13. $(".cs").addClass("hidden");
  14. }
  15. //初始化报警级别颜色
  16. var bjpzsl = $("#alarmContent dl");
  17. var bjjbtb = bjpzsl.find("span.glyphicon-alert");
  18. for(var i = 1; i< bjjbtb.length+1; i++) {
  19. var bjjb = $("#bjjb"+i).val();
  20. for (var j = 0 ; j < 4 ; j ++) {
  21. if (bjjb == j) {
  22. bjjbtb.eq(i-1).css("color",alarmColors[j]);
  23. }
  24. }
  25. }
  26. /** 初始化报警等级 **/
  27. //如果是灰色,则不能选择
  28. var alarmContent = $('#alarmContent');
  29. var alarmCom = alarmContent.find("span.glyphicon-alert");
  30. for (var i = 0; i < alarmCom.length; i++) {
  31. var idegree = alarmCom.eq(i).data('degree');
  32. var ids = alarmCom.eq(i).data('input');
  33. alarmCom.eq(i).css('color', alarmColors[idegree]);
  34. if (idegree == 0) {
  35. $("#" + ids).css("visibility", "hidden");
  36. } else {
  37. $("#" + ids).css("visibility", "visible");
  38. }
  39. }
  40. /**
  41. * 初始化报警行为
  42. */
  43. $(".glyphicon-alert").on("tap",function(){
  44. var degree = parseInt($(this).parent().parent().prev().prev().val());
  45. if (degree == 4) {
  46. degree = -1;
  47. }
  48. $(this).css("color",alarmColors[degree + 1]);
  49. var val = $(this).parent().parent().prev().prev().attr("value",degree+1);
  50. if (val.val() == 0) {
  51. $(this).parent().next().next().css("visibility", "hidden");
  52. } else {
  53. $(this).parent().next().next().css("visibility", "visible");
  54. }
  55. });
  56. //选择报警行为
  57. var alarmContent = $('#alarmContent');
  58. alarmContent.on('tap', 'input', function () {
  59. if ($(this).data("name") == "xwkgtxt") {
  60. $("#save").data("for", $(this).attr("id"));
  61. var box = $(this).data("box") + "";
  62. var alarmCheckBox = $("#alarmCheckbox").find("li");
  63. var m = 0;
  64. for (var i = 0; i < alarmCheckBox.length; i++) {
  65. if (i < 3) {
  66. m = i;
  67. } else {
  68. if (box.length > 4) {
  69. m = i + 2;
  70. } else {
  71. m = i;
  72. }
  73. }
  74. if (box.length > m && box.charAt(m) == "2") {
  75. alarmCheckBox.eq(i).addClass('checked');
  76. } else {
  77. alarmCheckBox.eq(i).removeClass('checked');
  78. }
  79. }
  80. }
  81. });
  82. /**
  83. * 初始化滚动条
  84. * */
  85. iscroll = new IScroll(".bjszIscroll",{
  86. scrollbars: true,
  87. fadeScrollbars:true,
  88. scrollbars: 'custom',
  89. shrinkScrollbars:'clip'
  90. });
  91. $(".bjszIscroll").one("touchstart",function(){
  92. $("body").height(document.body.scrollHeight);
  93. iscroll.refresh();
  94. });
  95. mScrol2 = new IScroll(".iscrollCenter",{
  96. scrollbars: true,
  97. fadeScrollbars:true,
  98. shrinkScrollbars:'clip',
  99. scrollbars: 'custom'
  100. });
  101. mScrol3 = new IScroll(".iscrollCenter1",{
  102. scrollbars: true,
  103. fadeScrollbars:true,
  104. shrinkScrollbars:'clip',
  105. scrollbars: 'custom'
  106. });
  107. /**
  108. * 点击td选中input
  109. */
  110. $(".listcenter>li,.checkBox").on("tap",function (e) {
  111. if (e && e.stopPropagation) {
  112. e.stopPropagation();
  113. } else {
  114. window.event.cancelBubble = true;
  115. }
  116. if ($(this).find("input[type='checkbox']").is(":checked")) {
  117. $(this).find("input[type='checkbox']").removeAttr("checked");
  118. } else {
  119. $(this).find("input[type='checkbox']").prop("checked", true);
  120. }
  121. });
  122. /**
  123. * 拖拽
  124. */
  125. if ($("#hkbjtb").val() == "true" || $("#flzbjtb").val() == "true") {
  126. tuozhuai("kgtb","box1");
  127. tuozhuai("cstb","box2");
  128. tuozhuai("iphonetb","box3");
  129. }
  130. /**
  131. * 滚动input以外失去焦点
  132. * */
  133. iscroll.on('scrollStart',function(e){
  134. var el = document.activeElement;
  135. if (el.nodeName.toLowerCase() == 'input') {
  136. el.blur();
  137. this.disable();
  138. this.enable();
  139. };
  140. return;
  141. });
  142. /**
  143. * 点击input以外失去焦点
  144. * */
  145. var beforeIpt=null;
  146. $("input").on("focus", function (e) {
  147. beforeIpt=this;
  148. });
  149. $(document).on("tap", function (e) {
  150. if(e.target.nodeName.toLowerCase()!="input") {
  151. if(beforeIpt) {
  152. beforeIpt.blur();
  153. beforeIpt=null;
  154. }
  155. }
  156. });
  157. /**
  158. * 开关事件
  159. * */
  160. mui('.mui-content .mui-switch').each(function() { //循环所有toggle
  161. mui(this)['switch']();
  162. //toggle 事件监听
  163. this.addEventListener('toggle', function(event) {
  164. event.stopPropagation();
  165. //event.detail.isActive 可直接获取当前状态
  166. var isActive = this.classList.contains("mui-active"); //判断打开ON或者关闭OFF
  167. if(isActive){ //打开状态
  168. $(this).parent().next().slideDown(500,function(){
  169. iscroll.refresh();
  170. });
  171. }else{ //关闭状态
  172. $(this).parent().next().slideUp(500,function(){
  173. iscroll.refresh();
  174. });
  175. }
  176. });
  177. });
  178. /**
  179. * 给选中的添加颜色
  180. * */
  181. $(".xw li .xwa, .xw li .xwa div").on("tap",function(){
  182. if ($(this).find("input[type='checkbox']").is(":checked")) {
  183. $(this).children().find("label").addClass("colorActive");
  184. $(this).find("input[type='checkbox']").removeAttr("checked");
  185. } else {
  186. $(this).children().find("label").removeClass("colorActive");
  187. $(this).find("input[type='checkbox']").prop("checked", true);
  188. }
  189. });
  190. /**
  191. * 行为选择
  192. * */
  193. $(".xiugai").on("tap",function(){
  194. $(this).addClass("qq");
  195. mask.show();//显示遮罩
  196. $(".xw").show();
  197. mScrol3.refresh();
  198. //赋值
  199. var val = $(this).data("box") + "";
  200. var checkeds = $(".xwa").find("input[type='checkbox']");
  201. var m = 0;
  202. for (var i = 0; i < checkeds.length; i++) {
  203. if (i < 3) {//有可能四位 那么依次是声光,电话,短信,蜂鸣器
  204. m = i;
  205. } else {
  206. if (val.length > 4) { //如果超过4位那么,一次是 声光,电话,短信,其他1,其他2, 蜂鸣器
  207. m = i + 2;
  208. } else {
  209. m = i;
  210. }
  211. }
  212. checkeds.eq(i).prop("checked", "");
  213. checkeds.eq(i).next().removeClass("colorActive");
  214. if (val.charAt(m) == "2") {
  215. checkeds.eq(i).prop("checked", "true");
  216. checkeds.eq(i).next().addClass("colorActive");
  217. }
  218. }
  219. $(".xwdq").bind("tap",function(){
  220. //box赋值
  221. var box = $(".xw li .xwa").find("input[type='checkbox']");
  222. var boxarr = "";
  223. for (var i = 0 ; i < box.length ; i++) {
  224. boxarr += box.eq(i).is(":checked") ? 2 : 1;
  225. }
  226. $(".qq").data("box", boxarr);
  227. $(".qq").parent().prev().attr("value",boxarr);
  228. if ($(".xwa").find("input[type='checkbox']").is(":checked")) {
  229. var chk_value =[];
  230. $('.xw li .xwa input[type="checkbox"]:checked').each(function(i,checkbox){
  231. chk_value.push($(this).siblings().html());
  232. $(this).prop("checked", false);
  233. });
  234. var temp_string = chk_value.join("/");
  235. $(".wdxxbox .row .qq").html(temp_string + "<span class='caret'></span>");
  236. }
  237. $(".wdxxbox .row div").removeClass("qq");
  238. $(".xw,.xgmsgbox").hide();
  239. mask.close();//关闭遮罩
  240. iscroll.refresh();
  241. });
  242. });
  243. mui('body').on('tap', '.mui-backdrop', function(e) {
  244. $(".xw,.xgmsgbox").hide();
  245. $(".xgmsgbox").hide();
  246. });
  247. /**
  248. * 内容筛选
  249. * */
  250. /*var arr = $(".bjoff .wdxxbox .row");
  251. var lis = [];
  252. //显示4个其余超出的隐藏
  253. if(arr.length >= 14){
  254. $(".bjoff .wdxxbox .row:gt(13)").hide();
  255. arr.each(function(i){
  256. //获取显示的name值,放进数组lis里面;
  257. if($(this).is(":visible")){
  258. lis.push($(this).attr('name'));
  259. }
  260. });
  261. //获取checkBox的id值;
  262. $(".dropdNr li input").each(function(){
  263. var ckss = lis.indexOf($(this).attr('id'));
  264. if(ckss != -1){
  265. $(this).attr('checked',"checked");
  266. $(this).siblings().addClass("colorActive");
  267. }
  268. });
  269. }*/
  270. //点击确定进行筛选;
  271. /*$(".nrdq").on("tap",function(){
  272. var inputs_id = [];
  273. var inputs = $(".dropdNr input");
  274. inputs.each(function(i){
  275. var obj = inputs[i];
  276. if (obj.type == "checkbox") {
  277. if (obj.checked == true) {
  278. inputs_id.push($(this).attr('id'));
  279. }
  280. }
  281. });
  282. $(".bjoff .wdxxbox .row").hide();
  283. $(".bjoff .wdxxbox .row").each(function(){
  284. var ss = inputs_id.indexOf($(this).attr('name'));
  285. if(ss != -1){
  286. $(this).show();
  287. iscroll.refresh();
  288. }
  289. });
  290. });*/
  291. /**
  292. * 获取同步btn的id赋给确定按钮
  293. * */
  294. $(".tb").on("tap",function(){
  295. mask.show();//显示遮罩
  296. $(".xgmsgbox").show();
  297. mScrol2.refresh();
  298. var thisId = $(this).attr("id");
  299. $(".sjok span").attr("name",thisId);
  300. });
  301. $("#toastBtn .mui-icon-checkmarkempty").on("tap" , function(){
  302. $(".xgmsgbox").hide();
  303. mask.close();//关闭遮罩
  304. var name = $(this).attr("name");
  305. savebjcs(name);
  306. if ($(".listcenter>li,.checkBox").find("input[type='checkbox']").is(":checked")) {
  307. $(".listcenter>li,.checkBox").find("input[type='checkbox']").removeAttr("checked");
  308. }
  309. });
  310. //模拟服务器端获得的联系人数据
  311. var sjhm = $("#sjhm").val().split("#");
  312. var sjbz = $("#sjbz").val().split("#");
  313. var collection = [];
  314. for ( i = 0; i < sjhm.length; i++) {
  315. collection[i] = {
  316. "id": i+1,
  317. "phoneNumber": sjhm[i],
  318. "tips": sjhm.length <= sjbz.length ? sjbz[i] : ""
  319. };
  320. }
  321. var bjConnects = {
  322. "attribute": "contacts",
  323. "belong": "hkbj",
  324. "collection": collection,
  325. "RW": true
  326. };
  327. //初始化写入报警联系人信息
  328. $.each(bjConnects.collection, function (i, col) {
  329. var outerDl = $("<div class='row phone'><div class='col-xs-5 col-sm-5 col-md-5 align-itemscenter phoneNumber' style='margin-left: 0.2rem;'><input type='number' name='sj' placeholder='请输入手机号码'/></div>"
  330. +"<div class='col-xs-4 col-sm-4 col-md-4 align-itemscenter textT'><input type='text' name='bz' placeholder='备注' maxlength='100'/></div>"
  331. +"<div class='col-xs-3 col-sm-3 col-md-3 align-itemscenter' style='padding: 0;'><button class='mui-btn' type='button' onclick='add(this,iscroll)'>+</button><button class='mui-btn' type='button' onclick='del(this,iscroll)'>-</button></div></div>");
  332. $(outerDl.find("input")[0]).val(col.phoneNumber);
  333. $(outerDl.find("input")[1]).val(col.tips);
  334. $("#sj").append(outerDl);
  335. });
  336. });
  337. /**
  338. * 拖拽
  339. */
  340. function tuozhuai(obj,objId){
  341. var block = document.getElementById(obj);
  342. var box = document.getElementById(objId);
  343. var oW,oH;
  344. // 绑定touchstart事件
  345. block.addEventListener("touchstart", function(e) {
  346. var touches = e.touches[0];
  347. oW = touches.clientX - block.offsetLeft;
  348. oH = touches.clientY - block.offsetTop;
  349. //阻止页面的滑动默认事件
  350. block.addEventListener("touchmove",function() {
  351. event.preventDefault();
  352. }, false);
  353. },false);
  354. // 绑定touchmove事件
  355. block.addEventListener("touchmove", function(e) {
  356. if (e && e.stopPropagation) {
  357. e.stopPropagation();
  358. } else {
  359. window.event.cancelBubble = true;
  360. }
  361. var touches = e.touches[0];
  362. var oLeft = touches.clientX - oW;
  363. var oTop = touches.clientY - oH;
  364. //左右碰界判断
  365. if(oLeft < 0) {
  366. oLeft = 0;
  367. }else if(oLeft > box.clientWidth - block.offsetWidth) {
  368. oLeft = (box.clientWidth - block.offsetWidth);
  369. }
  370. //上下碰界判断
  371. if(oTop < 0) {
  372. oTop = 0;
  373. }else if(oTop > box.clientHeight - block.offsetHeight) {
  374. oTop = (box.clientHeight - block.offsetHeight);
  375. }
  376. block.style.left = oLeft + "px";
  377. block.style.top = oTop + "px";
  378. },false);
  379. // 绑定touchend事件
  380. block.addEventListener("touchend",function() {
  381. event.preventDefault();
  382. }, false);
  383. }
  384. /**
  385. * 添加手机号
  386. * */
  387. function add(obj,iscroll){
  388. if ($(".phoneBox").find(".phone").length < 3) {
  389. var outerdiv = $("<div class='row phone'><div class='col-xs-5 col-sm-5 col-md-5 align-itemscenter phoneNumber' style='margin-left: 0.2rem;'><input type='number' name='sj' placeholder='请输入手机号码'/></div>"
  390. +"<div class='col-xs-4 col-sm-4 col-md-4 align-itemscenter textT'><input type='text' name='bz' placeholder='备注' maxlength='100'/></div>"
  391. +"<div class='col-xs-3 col-sm-3 col-md-3 align-itemscenter' style='padding: 0;'><button class='mui-btn' type='button' onclick='add(this,iscroll)'>+</button><button class='mui-btn' type='button' onclick='del(this,iscroll)'>-</button></div></div>");
  392. $(obj).parent().parent().parent().append(outerdiv);
  393. iscroll.refresh();
  394. }else{
  395. mui.alert('最多只能添加3条', '提示');
  396. }
  397. }
  398. /**
  399. * 删除手机号
  400. * */
  401. function del(obj,iscroll){
  402. if($(".phone").length==1){
  403. mui.alert('无法删除唯一手机号码', '提示');
  404. }else{
  405. $(obj).parent().parent().remove();
  406. iscroll.refresh();
  407. }
  408. }
  409. //返回
  410. function bjcsBackUrl() {
  411. var zsid = $("#zsid").val();
  412. var from = $("#wsfrom").val();
  413. console.log(from);
  414. if (from == "wscl") {
  415. console.log("aa");
  416. haifm.loadMobilePage("haifm", "wsclHaifmvMain.htm?zsid=" + zsid); //污水处理页面
  417. }else {
  418. haifm.loadMobilePage("haifm", "mcHaifmvZsView.htm?zsid=" + zsid + "&from=zslist");
  419. }
  420. }
  421. /**
  422. * 保存
  423. */
  424. function savebjcs(msg) {
  425. var data = {};
  426. var jqid = $("#jqid").val();
  427. var obj = document.getElementsByName("checkBox");
  428. var s = $("#zsid").val()+",";
  429. var flag = "";
  430. var bjpzsl = $("#bjpzsl").val();
  431. var bjpznr = bjpznrStr();
  432. var igwbjz = parseInt($("#gwbjz").val());
  433. var idwbjz = parseInt($("#dwbjz").val());
  434. var sj = $("input[name='sj']");
  435. var bz = $("input[name='bz']");
  436. var sjhm = "";
  437. var sjbz = "";
  438. var str = "";
  439. var bjqsj = $("#bjqsjhm").val();
  440. var bjqbz = $("#bjqsjbz").val();
  441. for(var i = 0 ; i < obj.length ; i++){
  442. if (obj[i].checked == true) {
  443. s += obj[i].value+',';
  444. }
  445. }
  446. if (msg == "") {
  447. flag = "5"; //全体保存
  448. if ($("#type").val() == "flz") {
  449. flag = "6"; //同步分栏站和手机号码
  450. }
  451. } else if (msg == "kgtb") {
  452. flag = "1"; //同步报警开关
  453. if ($("#type").val() == "flz") {
  454. flag = "4"; //同步分栏站
  455. }
  456. } else if (msg == "cstb") {
  457. flag = "2";//同步报警参数
  458. } else if (msg == "iphonetb") {
  459. flag = "3"; //同步报警手机
  460. }
  461. //警告弹出
  462. if (msg == "kgtb" || msg == "") {
  463. if (bjpzsl == "") {
  464. mui.alert('报警数量为空!', '提示', function() {});
  465. return;
  466. }
  467. }
  468. if (msg == "cstb" || msg == "") {
  469. if( $("#gwbjz").val() != "" && $("#dwbjz").val() != "" && igwbjz <= idwbjz ) {
  470. mui.alert('高温报警值必须高于低温报警值!', '提示', function() {});
  471. return;
  472. }
  473. }
  474. if (msg == "iphonetb" || msg == "") {
  475. for (var i = 0; i < sj.length; i++) {
  476. if (sj.eq(i).val() != "" && !/^1[0-9]\d{9}$/.test(sj.eq(i).val())) {
  477. str += "报警手机号码"+(i+1)+"格式不正常\n";
  478. }
  479. }
  480. if (bjqsj != "" && !/^1[0-9]\d{9}$/.test(bjqsj)) {
  481. str += "报警器手机号码格式不正常\n";
  482. }
  483. if (str != "") {
  484. alert(str);
  485. return;
  486. }
  487. }
  488. //报警开关
  489. if (msg == "kgtb") {
  490. data = {
  491. "jqid": jqid,
  492. "bjpzsl": bjpzsl,
  493. "bjpznr": bjpznr,
  494. "type" : flag,
  495. "zsids" :s,
  496. "zsid" : $("#zsid").val()
  497. };
  498. }
  499. //报警参数tada
  500. if (msg == "cstb") {
  501. data = {
  502. "jqid": jqid,
  503. "pzjqid": $("#pzjqid").val(),
  504. "gwbjz": $("#gwbjz").val(),
  505. "dwbjz": $("#dwbjz").val(),
  506. "wcbjz": $("#wcbjz").val(),
  507. "gsbjz": $("#gsbjz").val(),
  508. "gabjz": $("#gabjz").val(),
  509. "type" : flag,
  510. "zsids" :s,
  511. "zsid" : $("#zsid").val()
  512. };
  513. }
  514. //报警手机data
  515. for (var i = 0; i < sj.length; i++) {
  516. if (sj.eq(i).val() != "" && /^1[34578]\d{9}$/.test(sj.eq(i).val())) {
  517. sjhm += sj.eq(i).val() + "#";
  518. sjbz += bz.eq(i).val() + "#";
  519. }
  520. }
  521. if (sjhm != "") {
  522. sjhm = sjhm.substring(0, sjhm.length - 1);
  523. }
  524. if (sjbz != "") {
  525. sjbz = sjbz.substring(0, sjbz.length - 1);
  526. }
  527. if(msg == "iphonetb") {
  528. data = {
  529. "sjjqid": $("#sjjqid").val(),
  530. "jqid": jqid,
  531. "sjhm" : sjhm,
  532. "sjbz" : sjbz,
  533. "type" : flag,
  534. "zsids" :s,
  535. "zsid" : $("#zsid").val(),
  536. "bjqsj" : bjqsj,
  537. "bjqbz" : bjqbz
  538. };
  539. }
  540. if (msg == "") {
  541. data = {
  542. "sjjqid": $("#sjjqid").val(),
  543. "sjhm" : sjhm,
  544. "sjbz" : sjbz,
  545. "zsids" :s,
  546. "zsid" : $("#zsid").val(),
  547. "bjqsj" : bjqsj,
  548. "bjqbz" : bjqbz,
  549. "pzjqid": $("#pzjqid").val(),
  550. "gwbjz": $("#gwbjz").val(),
  551. "dwbjz": $("#dwbjz").val(),
  552. "wcbjz": $("#wcbjz").val(),
  553. "gsbjz": $("#gsbjz").val(),
  554. "gabjz": $("#gabjz").val(),
  555. "jqid": jqid,
  556. "bjpzsl": bjpzsl,
  557. "bjpznr": bjpznr,
  558. "type" : flag
  559. };
  560. }
  561. jQuery.ajax({
  562. url: "saveHaifmvHjkzBjcs.htm",
  563. dataType: 'json',
  564. type: 'post',
  565. cache: false,
  566. data: data,
  567. success: function (data) {
  568. //data.returnCode
  569. if (data.count == 1) {
  570. mui.alert('该栏舍下无设备配置。请先新建', '提示', function() {});
  571. } else {
  572. if (msg == '') {
  573. mui.toast('保存成功');
  574. }else {
  575. mui.toast('同步成功');
  576. }
  577. }
  578. },
  579. error: function (data) {
  580. mui.alert('系统运行异常!保存失败!', '提示', function() {});
  581. }
  582. });
  583. }
  584. /**
  585. * 字符串封装
  586. */
  587. var bjpznrStr = function () {
  588. var bjpzsl = parseInt($("#bjpzsl").val());
  589. var str = "";
  590. var bjjbtb = $('#alarmContent').find(".bjjb");
  591. for (var i = 1; i < bjpzsl + 1; i++) {
  592. var lxid = $("#lxid" + i).val();
  593. var bjjb = bjjbtb.eq(i - 1).val();
  594. str += lxid + "-";
  595. if (bjjb != "" && bjjb != "0") {
  596. str += "2" + "-" + bjjb + "-"; //如果有报警级别,即颜色不为灰色,则前置数据为2-bjjb-
  597. } else {
  598. str += "1" + "-1-";//如果没有设置报警级别,即颜色为灰色,则前置数据为1-1-
  599. }
  600. var xwkg = $("#xwkgtxt" + i).data("box");
  601. if (xwkg == undefined) {
  602. xwkg = 0;
  603. } else {
  604. if (xwkg.length == 4) {
  605. xwkg = $("#bjxw" + i).val().substring(0, 3) + "22" + $("#bjxw" + i).val().substring(3);
  606. }
  607. }
  608. str += xwkg;
  609. if (i != bjpzsl) {
  610. str += "#";
  611. }
  612. }
  613. return str;
  614. };