IntelligentRecognition/ah-jjsp-web/.svn/pristine/b3/b34b9704aafc616ec54f0b41b66...

1 line
12 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";function isEmpty(e){return null==e||""==(e=String(e)).trim()}function specialCharacter(e){return!!isEmpty(e)||!/^[a-zA-Z0-9_\u4e00-\u9fa5]{1,800}$/.test(e)}function inputCustomInt(e){return!!isEmpty(e)||!/^[0-9]{1,800}$/.test(e)}function setResourceTreeFontCss(e,a){return isEmpty(a)||("1"==a.isGroup?a.iconSkin="resource-node-icon":"1"==a.status?""!=a.devType&&(a.iconSkin="device-on-node-icon"):""!=a.devType&&(a.iconSkin="device-off-node-icon")),{}}function searchTreeNode(e){cube.publishTopic("searchTree",{devCode:e})}function getGridPageSize(e,a){a=a||10;return isEmpty(e)||"function"!=typeof e.parent||isEmpty(e.parent())||"function"!=typeof e.parent().height||isEmpty(e.parent().height())||isNaN(e.parent().height())||(e=parseInt((e.parent().height()-30)/31),!isNaN(e)&&0<e&&(a=e)),a}function inputCustomConfig(a,s,e,r){var c;isEmpty(a)||("function"==typeof a.on&&(c="","specialCharacter"==s?c=/[^`~!@#$^&*()=|{}:;,\\\[\]\.<>\/?~@#¥……&*()——|{}\-·‘’“”《》%_\+【】;:""。,、?]$/:"int"==s?c=/[0-9]$/:"number"==s?c=/[0-9.\-]$/:"ipv4"==s?c=/[0-9.]$/:"ipv6"==s?c=/[0-9A-Fa-f:]$/:"ip"==s?c=/[0-9.A-Fa-f:]$/:"prov"==s&&(c=/[0-9a-zA-Z!@]$/),""!=c&&(a.on("keydown",function(e){return!!(e.ctrlKey||8==e.keyCode||16==e.keyCode||isEmpty(e.key)||c.test(e.key))}),a.on("keyup",function(e){return isEmpty(a.val())||("specialCharacter"==s?a.val(a.val().replace(/[`~!@#$^&*()=|{}':;',\\\[\]\.<>\/?~@#¥……&*()——|{}\-·‘’“”《》%_\+【】'""'。,、?]/g,"")):"int"==s?a.val(a.val().replace(/[^0-9]/g,"")):"number"==s?a.val(a.val().replace(/[^0-9.-]/g,"")):"ipv4"==s?a.val(a.val().replace(/[^0-9.]/g,"")):"ipv6"==s?a.val(a.val().replace(/[^0-9A-Fa-f:]/g,"")):"ip"==s?a.val(a.val().replace(/[^0-9.A-Fa-f:]/g,"")):"prov"==s&&a.val(a.val().replace(/[^0-9a-zA-Z!@]/g,""))),!1}))),"function"==typeof a.attr&&(isEmpty(e)||a.attr("placeholder",e),isEmpty(r)||(isNaN(parseInt(r))?console.log("输入框最大长度参数不合法"):a.attr("maxLength",r))))}function checkResponseData(e,a){var s=!1,r="";return e?e.successful?s=!0:r=isEmpty(e.error)?e.resultHint||a||"":(console.log(e.error),"服务端无响应,请联系管理员"):r=a||"",""!=r&&alert(r),s}function sendRestRequest(e,a,s,r,c,b,k,t){var n;isEmpty(e)?alert("请求客户端为空"):isEmpty(s)?alert("请求类型为空"):(n=cube.gatewayURL+a,isEmpty(t)||2!=t||(n=cube.commonUrl+a),showLoading(!0),"GET"==s.toUpperCase()?e.get(n,r,function(e){checkResponseData(e,c)?isEmpty(b)||"function"!=typeof b||b(e):isEmpty(k)||"function"!=typeof k||k(e),showLoading(!1)}):"POST"==s.toUpperCase()?e.post(n,JSON.stringify(r),function(e){checkResponseData(e,c)?isEmpty(b)||"function"!=typeof b||b(e):isEmpty(k)||"function"!=typeof k||k(e),showLoading(!1)}):"PUT"==s.toUpperCase()?e.put(n,JSON.stringify(r),function(e){checkResponseData(e,c)?isEmpty(b)||"function"!=typeof b||b(e):isEmpty(k)||"function"!=typeof k||k(e),showLoading(!1)}):"DELETE"==s.toUpperCase()?e.remove(n,r,function(e){checkResponseData(e,c)?isEmpty(b)||"function"!=typeof b||b(e):isEmpty(k)||"function"!=typeof k||k(e),showLoading(!1)}):(alert("请求类型不识别"),showLoading(!1)))}function getOcxErrorString(e){e+="";var a="";if(4==e.length)switch(e.substring(0,1)){case"1":a="HTTP协议-",e=e.substring(1,e.length);break;case"2":a="SIP协议-",e=e.substring(1,e.length);break;case"3":a="RTSP协议-",e=e.substring(1,e.length);break;case"4":a="RTP协议-",e=e.substring(1,e.length);break;case"5":a="SDP库-",e=e.substring(1,e.length)}switch(e){case"166":a+="请求超时";break;case"162":a+="解码器不存在";break;case"163":a+="解码器打开失败";break;case"160":a+="无效指针";break;case"167":a+="摄像头已打开";break;case"168":a+="拒绝访问";break;case"169":a+="访问对象不存在";break;case"170":a+="服务器内部错误";break;case"171":a+="超过最大负荷";break;case"172":a+="流媒体不存在";break;case"173":a+="流媒体返回的错误";break;case"174":a+="设备不在线";break;case"175":a+="设备返回的错误";break;case"176":a+="权限低,资源已被用户占用";break;case"177":a+="会话不存在";break;case"1":a+="参数错误";break;case"2":a+="连接服务器失败";break;case"3":a+="控件未加载成功";break;case"4":a+="视频未打开";break;case"6031":a+="视频已打开";break;case"6032":a+="视频未打开";break;case"6091":a+="非法的录像文件";break;case"6121":a+="解码库未存在";break;case"6122":a+="创建解码句柄失败";break;case"6123":a+="本地解码文件失败";break;case"5":a+="音频未打开";break;case"6":a+="内存空间申请失败";break;case"7":a+="SIP端口打开失败";break;case"8":a+="HTTP端口打开失败";break;case"9":a+="解码函数调用失败";break;case"10":a+="请求节点不存在";break;case"11":a+="指定设备不在线";break;case"12":a+="权限不足";break;case"13":a+="平台内部错误";break;case"180":a+="密码错误";break;case"185":a+="服务器连接失败";break;case"255":a+="未定义错误";break;case"400":a+="收到错误的消息格式";break;case"403":a+="无权限";break;case"404":a+="请求的事务不存在";break;case"481":a+="用户未登录";break;case"500":a+="服务内部错误";break;case"531":a+="消息格式错误";break;case"532":a+="还有其他客户端在看此路视频";break;case"533":a+="打开录像失败";break;case"534":a+="DEVICE不支持此接口";break;case"535":a+="设备登录失败";break;case"536":a+="设备连接失败";break;case"537":a+="RTP失败";break;case"538":a+="SPS失败";break;case"539":a+="RTCP超时";break;case"540":a+="SDK执行失败";break;case"541":a+="不支持此方法";break;case"542":a+="未定义的DEVICE错误";break;case"551":a+="SIP服务器内部错误";break;case"552":a+="SIP协商有问题";break;case"553":a+="SIP不支持的请求类型";break;case"554":a+="设备资源不在线!";break;case"555":a+="SIP消息格式错误";break;case"556":a+="SIP忙";break;case"557":a+="SIP未知错误";break;case"571":a+="RTSP错误的请求";break;case"572":a+="RTSP不支持的请求类型";break;case"573":a+="RTSP不允许该方法";break;case"574":a+="RTSP的Session不匹配";break;case"575":a+="RTSP超时";break;case"576":a+="RTSP的报文太大";break;case"577":a+="RTSP的URI太长";break;case"578":a+="RTSP的媒体类型不支持";break;case"579":a+="RTSP不理解此参数";break;case"580":a+="RTSP没找到Session";break;case"581":a+="RTSP此方法和当前状态不匹配";break;case"582":a+="RTSP的Range字段不争取";break;case"583":a+="RTSP传输方式不支持";break;case"584":a+="RTSP当前负荷满";break;case"585":a+="RTSP不支持此版本";break;case"586":a+="RTSP响应超时";break;case"587":a+="RTSP解析失败";break;case"588":a+="RTSP发送失败";break;case"589":a+="RTSP当前内部错误";break;case"607":a+="SipA通信服务不在线";break;case"608":a+="SipB通信服务不在线";break;case"609":a+="流媒体服务不在线";break;case"610":a+="PTS服务不在线";break;case"621":a+="流媒体连接失败";break;case"622":a+="流媒体级联构建失败";break;case"623":a+="流媒体超时";break;case"624":a+="流媒体返回错误";break;case"625":a+="RTP端口创建失败";break;case"626":a+="流媒体实时视频数超过配置的最大数";break;case"631":a+="通信B不在线";break;case"632":a+="通信B超时";break;case"633":a+="通信B返回错误";break;case"641":a+="前端或者下级平台不在线";break;case"642":a+="前端或者下级平台超时";break;case"643":a+="前端或者下级平台返回错误";break;case"650":a+="收到错误的消息格式";break;case"654":a+="对象未找到";break;case"656":a+="服务器内部错误";break;case"657":a+="RTP端口用完";break;case"701":a+="消息格式错误";break;case"702":a+="还有其他客户端在看此路视频";break;case"703":a+="DEVICE未找到该请求项";break;case"704":a+="DEVICE不支持此接口";break;case"705":a+="设备登录失败";break;case"706":a+="设备连接失败";break;case"707":a+="RTP失败";break;case"708":a+="SPS失败";break;case"709":a+="RTCP超时";break;case"710":a+="SDK执行失败";break;case"711":a+="不支持此方法";break;case"712":a+="未定义的DEVICE错误";break;case"721":a+="SIP服务器内部错误";break;case"722":a+="SIP协商有问题";break;case"723":a+="SIP不支持的请求类型";break;case"724":a+="SIP未找到请求项";break;case"725":a+="SIP消息格式错误";break;case"726":a+="SIP忙";break;case"727":a+="SIP未知错误";break;case"741":a+="RTSP错误的请求";break;case"742":a+="RTSP不支持的请求类型";break;case"743":a+="RTSP不允许该方法";break;case"744":a+="RTSP的Session不匹配";break;case"745":a+="RTSP超时";break;case"746":a+="RTSP的报文太大";break;case"747":a+="RTSP的URI太长";break;case"748":a+="RTSP的媒体类型不支持";break;case"749":a+="RTSP不理解此参数";break;case"750":a+="RTSP没找到Session";break;case"751":a+="RTSP此方法和当前状态不匹配";break;case"752":a+="RTSP的Range字段不争取";break;case"753":a+="RTSP传输方式不支持";break;case"754":a+="RTSP当前负荷满";break;case"755":a+="RTSP不支持此版本";break;case"756":a+="RTSP响应超时";break;case"757":a+="RTSP解析失败";break;case"758":a+="RTSP发送失败";break;case"759":a+="RTSP当前内部错误";break;case"801":a+="参数输入错误";break;case"802":a+="内存分配错误";break;case"803":a+="内部异常错误";break;case"850":a+="初始化错误";break;case"851":a+="反初始化错误";break;case"852":a+="服务端无响应";break;case"853":a+="HTTP消息发送失败";break;case"854":a+="SIP消息发送失败";break;case"855":a+="RTSP消息发送失败";break;case"856":a+="打开SIP服务失败";break;case"857":a+="RTSP服务打开失败";break;case"858":a+="HTTP服务打开失败";break;case"859":a+="视频达到最大播放限制";break;case"860":a+="无效的视频播放句柄";break;case"861":a+="SDP解码失败";break;case"862":a+="RTP打开失败";break;case"863":a+="RTP超时";break;case"864":a+="HTTP心跳超时";break;case"865":a+="无效的远程录像URL";break;case"866":a+="远程录像不支持多路并发控制";break;case"867":a+="未登入";break;case"868":a+="重复登入";break;case"869":a+="解柝XML失败";break;case"870":a+="事件同步失败";break;case"871":a+="开启SIP服务失败";break;case"872":a+="开启VQD服务失败";break;case"873":a+="开启告警服务失败";break;case"874":a+="平台不支持多播";break;case"900":a+="VSP断联";break;case"1403":a+=" ";break;case"1xxx":a+="HTTP协议服务端返回错误码";break;case"2xxx":a+="SIP协议服务端返回错误码";break;case"2403":case"500":a+="用户无权限";break;case"3xxx":case"500":a+="获取本地IP失败";break;case"500":a+="RTSP协议服务端返回错误码";break;case"4xxx":a+="RTP协议服务端返回错误码";break;case"5xxx":a+="SDP库返回的错误码 ";break;case"001":a+="APP层无效的参数";break;case"002":a+="APP层内层分配失败 ";break;case"003":a+="文件打开失败";break;case"004":a+="VSP层初始化失败";break;case"005":a+="VSP层返初始化失败 ";break;case"031":a+="视频己打开";break;case"032":a+="视频未打开";break;case"091":a+="非法的录像文件";break;case"121":a+="解码库不存在";break;case"122":a+="创建解码句柄失败";break;case"123":a+="文件解码失败";break;case"141":a+="无效的播放速度";break;case"201":a+="OCX层无效参数 ";break;case"202":a+="获取本地IP失败";break;case"203":a+="打开UVPPlayer失败";break;case"402":a+="当日流量已用完";break;default:a+="未知错误,错误码:"+e}return a}function showLoading(e){"realVideo"==cube.currentMenu||"historyVideo"==cube.currentMenu?cube.showLoading(e):layui.use(["table","layer"],function(){e?layer.load(2,{shade:[.5,"gray"],content:"加载中...",time:-1,success:function(e){e.find(".layui-layer-content").css({"padding-top":"40px",width:"60px"})}}):layer.closeAll("loading")})}function lineFeedString(e,a){if(isEmpty(e))return e;var s=parseInt(a),r=(isNaN(s)&&(s=10),String(e).trim());if(r.length>s){for(var c="",b=1;b*s<=r.length;)c+=r.substring((b-1)*s,b*s),++b*s<=r.length&&(c+="\n");return c}return r}