From 417c6db1ab7698f625bcc6452c2936981fade14b Mon Sep 17 00:00:00 2001 From: hdw <496960745@qq.com> Date: 星期四, 06 十二月 2018 12:19:34 +0800 Subject: [PATCH] 打开系统设置面板检测数据的正确性 --- gx_tieta/WebRoot/pages/js/common.js | 123 +++++++++++++++++++++++++++++++++++++++- 1 files changed, 118 insertions(+), 5 deletions(-) diff --git a/gx_tieta/WebRoot/pages/js/common.js b/gx_tieta/WebRoot/pages/js/common.js index 7e48252..ff2da15 100644 --- a/gx_tieta/WebRoot/pages/js/common.js +++ b/gx_tieta/WebRoot/pages/js/common.js @@ -295,8 +295,13 @@ gl.BTS9100.alarmstates = [ '鏃�','鏆傚仠','鏀剧數娴嬭瘯','鏀剧數绛夊緟','闄愭祦鍏呯數','鐩存祦鍏呯數','鍏呯數绛夊緟','娴嬭瘯鏃堕棿鍒�', '娴嬭瘯瀹归噺鍒�','鍗曚綋涓嬮檺鍒�','缁勭涓嬮檺鍒�','甯傜數寮傚父','瀛樺偍鍗′笉瓒�','璐熻浇娓╁害楂�','鐢垫祦寮傚父','杩滅▼閫氫俊鍧�', - '璐熻浇閫氫俊鍧�','閫夋嫨閫氫俊鍧�','璐熻浇鐢垫祦鍧�','鍐呭瓨鐢宠鍧�','鏈煡' + '璐熻浇閫氫俊鍧�','閫夋嫨閫氫俊鍧�','杞芥ā鍧楁斁鐢佃繃鍔熺巼鍋滄','鍐呴儴绋嬪簭寮傚父鍋滄','甯傜數鎭㈠鍋滄鍗囧帇鏀剧數','鍏呯數杩囩▼涓競鐢典腑鏂�','鍚堣矾鍣ㄦ斁鐢靛姛鑳界粍绔數鍘嬩笅闄�','娓╁害涓婇檺鍒�','鏈煡' ]; + /*gl.BTS9100.alarmstates = [ + '鏃�','鏆傚仠','鏀剧數娴嬭瘯','鏀剧數绛夊緟','闄愭祦鍏呯數','鐩存祦鍏呯數','鍏呯數绛夊緟','娴嬭瘯鏃堕棿鍒�', + '娴嬭瘯瀹归噺鍒�','鍗曚綋涓嬮檺鍒�','缁勭涓嬮檺鍒�','甯傜數寮傚父','瀛樺偍鍗′笉瓒�','璐熻浇娓╁害楂�','鐢垫祦寮傚父','杩滅▼閫氫俊鍧�', + '璐熻浇閫氫俊鍧�','閫夋嫨閫氫俊鍧�','璐熻浇鐢垫祦鍧�','鍐呭瓨鐢宠鍧�','鏈煡' + ];*/ // LD9璁惧 gl.namespace('LD9'); @@ -448,6 +453,23 @@ gl.CMD.e61850.stop = 83; //鍋滄娴嬭瘯 gl.CMD.e61850.setDischargeParm = 40; //璁剧疆鍙傛暟 gl.CMD.e61850.getDischargeParm = 41; //鑾峰彇鍙傛暟 + + //CMD涓媠ys + gl.namespace('CMD.sys'); + gl.CMD.sys.restart = 0x10; + gl.CMD.sys.set = 0x81; + gl.CMD.sys.get = 0x80; + + //CMD涓媑prs + gl.namespace('CMD.gprs'); + gl.CMD.gprs.param = 145; + gl.CMD.gprs.signal = "CSQ"; + gl.CMD.gprs.threadinfo = 0x17; + + // CMD涓媌att + gl.namespace('CMD.batt'); + gl.CMD.batt.get = 0x36; // 鑾峰彇鐢垫睜鍙傛暟 + gl.CMD.batt.set = 0x37; // 璁剧疆鐢垫睜鍙傛暟 })(jQuery, window, document, GLOBAL); // 鍦板浘淇℃伅 @@ -465,6 +487,64 @@ })(jQuery, window, document, GLOBAL); +// 鏂囨湰妗嗘暟鎹殑楠岃瘉 +;(function($, window, document, gl, undefined) { + // 瀹氫箟testVal鐨勫懡鍚嶇┖闂� + gl.namespace('testVal'); + // 楠岃瘉鏁版嵁 + function check(ele, ptn, callback) { + var val = ele.val(); + var isGood = regVal(val, ptn); + setStyle(ele, isGood, ptn, callback); + } + + // 灏嗘暟鎹粦瀹氬埌GLOBAL.testVal涓� + gl.testVal.check = check; + + // 妫�娴嬫暟鎹殑鏈夋晥鎬� + function regVal(val, ptn) { + var flag = true; + var _val = val; + + // 妫�楠屾暟鎹牸寮忔槸鍚︽湁鏁� + if(!ptn.pattern.test(_val)) { + flag = false; + } + + // 妫�楠屾暟鎹槸鍚﹀湪鍙栧�煎尯闂�(鍓嶆彁鏄暟鎹牸寮忔纭笖鏈夊尯闂�) + if(flag && ptn.regVal) { + // val鍊间笉鍦ㄥ彇鍊艰寖鍥� + if(val<ptn.min || val>ptn.max) { + flag = false; + } + } + + return flag; + } + + // 璁剧疆鏂囨湰妗嗙殑鏍峰紡 + function setStyle(ele, isGood, ptn, callback) { + if(isGood) { + ele.next('i').removeClass('error-data'); + ele.myTooltip('hide'); + ele.removeClass('error-data'); + }else { + ele.next('i').addClass('error-data'); + ele.myTooltip({ + position: ptn.position, + thing: 'show', + update: ptn.update, + content: '<span style="color:#FF0000">'+ptn.msg+'</span>' + }); + ele.addClass('error-data'); + } + // 鏄惁鍥炶皟鍑芥暟 + //console.log(callback); + if(isFunction(callback)) { + callback(); + } + } +})(jQuery, window, document, GLOBAL); // 鐢熸垚闃块噷鍥炬爣鐨勫厓绱� function create_ali_font(cla, color, data) { @@ -517,7 +597,7 @@ str += '&battid='+battid; } if(monnum){ - str += '&monnum'+monnum; + str += '&monnum='+monnum; } //var str = page+'?province='+province+'&city='+city+'&county='+county+'&home='+home; return str; @@ -525,7 +605,40 @@ // 妫�娴嬬敤鎴锋槸鍚︽湁鏉冮檺 function checkUserPermit(permits, name) { - // 閬嶅巻 - - + var rs = false; + // 閬嶅巻permits + for(var i=0; i<permits.length; i++) { + var _permit = permits[i]; + if(_permit.permit_item_name == name && _permit.permit_item_value==1) { + rs = true; + break; + } + } + return rs; +} + +//缁橤PRS鍙戦�佹寚瀹氱殑鍛戒护锛岃幏鍙朅T杩斿洖鍊� +function searchStationSignal(param,callback){ + $.ajax({ + type:"post", + url: "Bts_gprs_stateAction_action_update?t="+(new Date().getTime()), + async:true, + dataType:'json', + data:'json='+JSON.stringify(param), + success: function(data){ + var model = eval('('+data.result+')'); + if(callback && typeof callback == 'function'){ + callback(model); + } + },error:function(e){ + var model = { + code:0, + data:e, + msg:'閫氫俊澶辫触' + }; + if(callback && typeof callback == 'function'){ + callback(model); + } + } + }); } \ No newline at end of file -- Gitblit v1.9.1