| | |
| | | gl.CMD.sys.restart = 0x10;
|
| | | gl.CMD.sys.set = 0x81;
|
| | | gl.CMD.sys.get = 0x80;
|
| | | |
| | | //CMD下gprs
|
| | | gl.namespace('CMD.gprs');
|
| | | gl.CMD.gprs.param = 145;
|
| | | gl.CMD.gprs.signal = "CSQ";
|
| | | gl.CMD.gprs.threadinfo = 0x17;
|
| | | |
| | | // CMD下batt
|
| | | gl.namespace('CMD.batt');
|
| | | gl.CMD.batt.get = 0x36; // 获取电池参数
|
| | | gl.CMD.batt.set = 0x37; // 设置电池参数
|
| | | })(jQuery, window, document, GLOBAL);
|
| | |
|
| | | // 地图信息
|
| | |
| | |
|
| | | })(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) {
|
| | |
| | | str += '&battid='+battid;
|
| | | }
|
| | | if(monnum){
|
| | | str += '&monnum'+monnum;
|
| | | str += '&monnum='+monnum;
|
| | | }
|
| | | //var str = page+'?province='+province+'&city='+city+'&county='+county+'&home='+home;
|
| | | return str;
|
| | |
| | | }
|
| | | }
|
| | | return rs;
|
| | | }
|
| | |
|
| | | //给GPRS发送指定的命令,获取AT返回值
|
| | | 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);
|
| | | }
|
| | | } |
| | | });
|
| | | } |