/**
* 开放API页面
*/
function apiPage() {
if(!langIsChinese()) {
this.langParam = 'lang=en';
}else {
this.langParam = 'lang=zh';
}
this.localUrl = 'webApi.html';
if(getUrlParameter("lang") != '') {
this.localUrl += '?lang='+ getUrlParameter("lang");
}
this.rootPath = getRootPath();
if(this.rootPath != '') {
var paths = window.location.host.split(':');
this.serverIp = paths[0];
}
if(!this.serverIp || this.serverIp == 'localhost') {
this.serverIp = '127.0.0.1';
}
this.loginServerPort = '6605';
this.vehicleIndo = "11111";//车牌号
}
//加载右边第一菜单
apiPage.prototype.initRightMainPane = function(name, title) {
if(name == 'api-desc') {
var section = '';
section += ' ';
section += this.getApiTopDescHtml();
section +='';
return section;
}else {
var section = '
';
return section;
}
}
//获取主要接口说明html
apiPage.prototype.getApiTopDescHtml = function() {
var ret = '';
ret += ' 1.'+ lang.open_param_encode +'
';
ret += ' '+ lang.open_param_encode_1 +'
';
ret += ' '+ lang.open_param_encode_2 +'
';
ret += ' 2.'+ lang.open_HTTP_MIME_type +'
';
ret += ' ';
ret += ' - JSON
';
ret += ' - Content-type: text/html; charset=utf-8
';
ret += ' - JSONP
';
ret += ' - Content-type: text/javascript; charset=utf-8
';
ret += '
';
ret += ' 3.'+ lang.open_common_param +'
';
var items = [
['jsession', 'string', lang.yes, lang.open_cb_jsession],
['callback', 'string', lang.no, lang.open_cb_callback]
];
ret += this.loadPaneTable(items, 4);
ret += '
'+ lang.open_cb_desc +'
';
items = [
['retult', 'number', lang.open_cb_ok + '
'+ lang.open_cb_other + lang.open_detail_desc +''+ lang.open_error_code_desc +''],
['callback', 'string', lang.open_cb_callback_desc]
];
ret += this.loadPaneTable(items, 3);
ret += '
';
ret += ' 4.web'+ lang.open_error_code_desc +'
';
items = [
[1, lang.errClientNotExist],
[2, lang.errPassword],
[3, lang.errUserDeactivated],
[4, lang.errUserExpired],
[5, lang.errSessionNotExist],
[6, lang.errException],
[7, lang.errRequireParam],
[8, lang.errorNotOperate],
[9, lang.errQueryTimeRange],
[10, lang.errQueryTimeThanRange],
[11, lang.errDownloadTaskExist],
[12, lang.errAccountExsist],
[13, lang.errAccountForb],
[14, lang.errDeviceAmountReachCeiling],
[15, lang.errDeviceExsist],
[16, lang.errVehicleExsist],
[17, lang.errDeviceUsed],
[18, lang.errVehicleNotExsist],//车辆不存在
[19, lang.errDeviceNotExsist],
[20, lang.devBeyongCom],//设备不属于当前公司
[21, lang.errorValidServer],//设备注册数目不匹配
[24, lang.errorNetServer],//请求URL网络异常
[25, lang.rule_name_exist],
[26, lang.rule_name_noexist],
[27, lang.info_not_exist],
[28, lang.user_session_exist],
];
ret += this.loadPaneTable(items, 2);
ret += '
';
ret += ' 5.server'+ lang.open_error_code_desc + lang.server_error+'
';
items = [
[2, lang.userNOpermit],
[3, lang.errRequireParam],
[4, lang.error_sql],
[5, lang.info_not_exist],
[6, lang.unknow_error],
[7, lang.name_exist],
[21, lang.errDeviceNotExsist],
[22, lang.no_response_dev],
[23, lang.device_offline],
[26, lang.device_connect_error],
[27, lang.unknow_storage]
];
ret += this.loadPaneTable(items, 2);
ret += '
';
ret += ' 5.' + parent.lang.open_jsonpUseExample +'
';
ret += '
$.ajax({';
ret += '
type:\'POST\',';
ret += '
url: \''+this.rootPath+'/StandardApiAction_loginEx.action?callback=getData\',';
ret += '
data: data,';
ret += '
cache:false,';
ret += '
dataType:\'JSONP\', ';
ret += '
success: getData=function (data) {';
ret += '
if(data.result == 0){';
ret += '
alert(\'Success\');';
ret += '
} else {';
ret += '
alert(\'Failure\');';
ret += '
}';
ret += '
},';
ret += '
});';
ret += '
';
return ret;
}
//是否加载的是url链接形式,不是调用flash插件
apiPage.prototype.isLoadWebUrl = function(id) {
if(( id < 40 || id >= 46 ) && id != 48 && id != 410 && id !=411 && id !=412) {
return true;
}
return false;
}
//加载右边界面
apiPage.prototype.initRightPane = function(id, name, title) {
var items = [];
var section = '';
section += ' ';
section += ' ';
section += ' - '+ lang.open_interfaceDesc +'
';
section += ' - '
section += this.getItemApiDescHtml(id, title);
section += '
'
if(this.isLoadWebUrl(id)) {
section += ' - URL
';
section += ' - '+ this.getItemUrl(id) +'
';
section += ' - '+ lang.open_req_type +'
';
section += ' - GET/POST
';
section += ' - '+ lang.open_req_param_desc +'
';
section += ' - ';
section += '
'+ lang.open_one_char + lang.open_common_param +'
';
if(id==35){
section += ' '+ lang.open_req_see +''+ lang.open_common_param +'
';
}else{
section += ' '+ lang.open_req_see +''+ lang.open_common_param +'
';
}
section += ' '+ lang.open_two_char + lang.open_private_param +'
';
section += this.getSendParamHtml(id);
section += ' ';
section += ' - '+ lang.open_req_exp +'
';
section += ' - ';
section += this.getItemUrl(id, true);
section += '
- ';
section += '
- '+ lang.open_cb_param_desc +'
';
section += ' - ';
section += this.getBackParamHtml(id);
section += '
';
section += ' - '+ lang.open_cb_exp +'
';
section += ' - ';
section += '
';
section += this.getBackExample(id);
section += '
';
section += ' ';
if(id == 33) {
section += ' - '+ lang.open_map_example +'
';
section += ' - '+ this.getVehicleOnMapExampleHtml() +'
';
}
}else {
if(id == 412){
section += ' - URL
';
section += ' - '+ this.getItemUrl(id) +'
';
}else{
section += ' - '+ lang.open_ref_file +'
';
section += ' - ';
if(id == 41) {
section += this.getInitVideoFileHtml();
}else if(id == 42 || id == 410 || id == 411) {
section += lang.nothing;
}else {
section += '
'+ lang.open_req_see +''+ lang.open_initVideo +'
';
}
section += ' ';
}
section += ' - '+ lang.open_call_method +'
';
section += ' - ';
section += this.getVideoFunctionHtml(id);
section += '
';
// if(id !=410 ){
section += ' - '+ lang.open_op_exp +'
';
section += ' - ';
section += '
'+ lang.open_one_char + lang.open_op_exp_1 +'
';
section += this.getOperateExampleHtml(id);
// }
if( id != 410 && id != 411 && id != 412 ){
section += ' '+ lang.open_two_char + lang.open_op_js +'
';
section += ' ';
section += this.getVideoExampleJsHtml(id);
section += '
';
}
section += ' ';
}
if(id==46||id==47 || id == 21){
section += ' - ';
section += this.getOperateExampleHtml(id);
section += '
';
}
section += '
';
section +='';
return section;
}
//获取每个接口的接口说明Html
apiPage.prototype.getItemApiDescHtml = function(id, title) {
switch (Number(id)) {
case 21:
return title;
case 22:
return title;
case 23:
return title;
case 24:
return title;
case 31:
return title;
case 32:
return title;
case 33:
return title;
case 34:
return title;
case 35:
return title;
case 36:
return title;
case 37:
return title +'
'+ lang.open_vehicle_ol_rq;;
case 41:
return this.getVideoInitApiDescHtml(title);
case 42:
return title + '
'+ lang.open_video_page_desc +'
';
case 43:
case 410:
return title + '
'+ lang.video_live_explain +'
';
case 411:
return title + '
' + lang.open_video_page_desc + '
';
case 412:
return title + '
' + "" + '
';
case 44:
case 45:
return title + '
'+ lang.open_video_js +'
'+ lang.open_req_see + lang.open_op_js +'
';
case 46:
return this.getVideoSearchApiDescHtml(title);
case 47:
return this.getVideoDownloadApiDescHtml(title);
case 48:
return this.getVideoPlaybackApiDescHtml(title);
case 49:
return title +'
'+ lang.open_vehicle_ol_rq;
case 50:
return title;
case 400:
return title;
case 401:
return title;
case 402:
return title;
case 403:
return title;
case 404:
return title;
case 405:
return title +'
'+ lang.open_vehicle_ol_rq;
case 100:
return title;
case 101:
return title;
case 60:
return title;
case 61:
return title;
case 62:
return title;
case 63:
return title;
case 64:
return title;
case 65:
return title;
case 66:
return title;
// case 51:
// return title + '
'+ lang.open_op_server;
case 52:
return this.getVehicleControlApiDescHtml(title);
case 53:
return this.getVehicleTTSApiDescHtml(title);
case 54:
return this.getVehicleTTSApiDescHtml(title);
case 81:
return title;
case 82:
return title;
case 83:
return title;
case 84:
return title;
case 85:
return title;
case 86:
return title;
case 91:
return title;
case 70:
return title;
case 71:
return title;
}
}
//获取发送字段
apiPage.prototype.getSendParamHtml = function(id) {
var items = [];
switch (Number(id)) {
case 21:
items = this.getUserLoginSendParamItems();
break;
case 22:
items = this.getUserLogoutSendParamItems();
break;
case 23:
items = this.getUserBindSendParamItems();
break;
case 24:
items = this.getUserUnbindSendParamItems();
break;
case 31:
items = this.getVehicleDevIdnoSendParamItems();
break;
case 32:
items = this.getDeviceOnlineSendParamItems();
break;
case 33:
items = this.getDeviceStatusSendParamItems();
break;
case 34:
items = this.getGpsTrackSendParamItems();
break;
case 35:
items = this.getDeviceAlarmSendParamItems();
break;
case 36:
items = this.getUserVehicleSendParamItems();
break;
case 37:
items = this.getUserVehicleAlarmSendParamItems();
break;
case 46:
return this.getVideoSearchSendParamHtml();
case 47:
return this.getVideoDownloadSendParamHtml();
case 49:
items = this.getTakePhotoSendParamHtml();
break;
case 50:
// items = this.getTakePhotoSendParamHtml();
items = this.getGetPhotoSendParamHtml();
break;
case 400:
// items = this.getTakePhotoSendParamHtml();
items = this.getVedioDownTastParamHtml();
break;
case 401:
items = this.getVedioDownDelParamItems();
break;
case 402:
items = this.getMediaRateOfFlowParamHtml();
break;
case 403:
items = this.getCatalogSummaryParamHtml();
break;
case 404:
items = this.getCatalogDetailParamHtml();
break;
case 405:
items = this.getRealTimeVedioParamHtml();
break;
case 100:
items = this.getQueryPhotoParamHtml();
break;
case 101:
items = this.getQueryAudioOrVideoParamHtml();
break;
case 60:
items = this.getRuleAddParamHtml();
break;
case 61:
items = this.getRuleQueryParamHtml();
break;
case 62:
items = this.getRuleEditParamHtml();
break;
case 63:
items = this.getRuleDeleteParamHtml();
break;
case 64:
items = this.getRuleAuthorizeParamHtml();
break;
case 65:
items = this.getRuleDevRelationParamHtml();
break;
case 66:
items = this.getRuleDevRelationDeleteParamHtml();
break;
case 52:
return this.getVehicleControlSendParamHtml();
case 53:
items = this.getVehicleTTSSendParamItems();
break;
case 54:
items = this.getVehiclePTZSendParamItems();
break;
case 81:
items = this.getAddDeviceSendParamItems();
break;
case 82:
items = this.getAddVehicleSendParamItems();
break;
case 83:
items = this.getDeleteDeviceSendParamItems();
break;
case 84:
items = this.getDeleteVehicleSendParamItems();
break;
case 85:
items = this.getInstallVehicleSendParamItems();
break;
case 86:
items = this.getEditDeviceSendParamItems();
break;
case 70:
items = this.getFlowInfoParamItems();
break;
case 71:
items = this.getSaveFlowConfigParamItems();
break;
case 412:
items = this.getInstallVehicleSendParamItems();
break;
}
return this.loadPaneTable(items, 5);
}
//获取返回字段
apiPage.prototype.getBackParamHtml = function(id) {
var items = [];
switch (Number(id)) {
case 21:
items = this.getUserLoginBackParamItems();
break;
case 22:
items = this.getUserLogoutBackParamItems();
break;
case 31:
items = this.getVehicleDevIdnoBackParamItems();
break;
case 32:
items = this.getDeviceOnlineBackParamItems();
break;
case 33:
items = this.getDeviceStatusBackParamItems();
break;
case 34:
items = this.getGpsTrackBackParamItems();
break;
case 35:
items = this.getDeviceAlarmBackParamItems();
break;
case 36:
return this.getUserVehicleBackParamItems();
case 37:
items = this.getRealTimeDeviceAlarmBackParamItems();
break;
// break;
case 46:
return this.getVideoSearchBackParamHtml();
case 47:
return this.getVideoDownloadBackParamHtml();
case 49:
items = this.getTakePhotoBackParamHtml();
break;
case 50:
// items = this.getTakePhotoBackParamHtml();
items = [];
break;
case 400:
items = this.getVideoTastDownloadBackParamHtml();
break;
case 401:
case 405:
items = this.getVehicleTTSBackParamItems();
break;
case 402:
items = this.getMediaRateOfFlowBackParamHtml();
break;
case 403:
items = this.getCatalogSummaryBackParamItems();
break;
case 404:
items = this.getCatalogDetailBackParamHtml();
break;
case 100:
items = this.getQueryPhotoBackParamHtml();
break;
case 101:
items = this.getQueryAudioOrVideoBackParamHtml();
break;
case 61:
items = this.getRuleQueryBackParamHtml();
break;
case 65:
items = this.getRuleDevRelationBackParamHtml();
break;
case 60:
items = this.getSaveRuleBackParamHtml();
break;
case 70:
return this.getFlowInfoBackParamHtml();
case 52:
return this.getVehicleControlBackParamHtml();
case 53:
items = this.getVehicleTTSBackParamItems();
break;
case 54:
items = this.getVehicleTTSBackParamItems();
break;
case 81:
items = this.getUserLogoutBackParamItems();
break;
case 82:
items = this.getUserLogoutBackParamItems();
break;
case 83:
items = this.getUserLogoutBackParamItems();
break;
case 84:
items = this.getUserLogoutBackParamItems();
break;
case 85:
items = this.getUserLogoutBackParamItems();
break;
case 86:
items = this.getUserLogoutBackParamItems();
break;
case 91:
items = this.getUserAreaBackInfoItems();
break;
}
return this.loadPaneTable(items, 3);
}
//获取返回实例
apiPage.prototype.getBackExample = function(id) {
var exp_ = "";
switch (Number(id)) {
case 21:
exp_ = this.getUserLoginBackExample();
break;
case 22:
exp_ = this.getUserLogoutBackExample();
break;
case 31:
exp_ = this.getVehicleDevIdnoBackExample();
break;
case 32:
exp_ = this.getDeviceOnlineBackExample();
break;
case 33:
exp_ = this.getDeviceStatusBackExample();
break;
case 34:
exp_ = this.getGpsTrackBackExample();
break;
case 35:
exp_ = this.getDeviceAlarmBackExample();
break;
case 36:
exp_ = this.getUserVehicleBackExample();
break;
case 37:
exp_ = this.getUserVehicleAlarmBackExample();
break;
case 46:
return this.getVideoSearchBackExample();
case 47:
return this.getVideoDownloadBackExample();
case 49:
return this.getTakePhotoExample();
case 50:
return "";
case 400:
exp_ = this.getVideoDownloadTastBackExample();
break;
case 401:
exp_ = this.getVehicleTTSBackExample();
break;
case 402:
exp_ = this.getMediaRateOfFlowBackExample();
break;
case 403:
exp_ = this.getVehicleTTSBackExample();
break;
case 404:
exp_ = this.getMediaRateOfFlowBackExample();
break;
case 100:
exp_ = this.getQueryPhotoBackExample();
break;
case 101:
exp_ = this.getQueryAudioOrVideoBackExample();
break;
case 61:
exp_ = this.getRuleQueryBackExample();
break;
case 60:
exp_ = this.getRuleAddBackExample();
break;
case 65:
exp_ = this.getRuleDevRelationBackExample();
break;
case 52:
exp_ = this.getVehicleControlBackExample();
break;
case 70:
exp_ = this.getFlowInfoBackExample();
break;
case 53:
exp_ = this.getVehicleTTSBackExample();
break;
case 54:
exp_ = this.getVehicleTTSBackExample();
break;
case 91:
exp_ = this.getUserAreaBackExample();
break;
}
var html_ = '{';
html_ += '
"result": 0';
html_ += exp_;
html_ += '
}';
return html_;
}
//获取视频插件调用方法字段
apiPage.prototype.getVideoFunctionHtml= function(id) {
switch (Number(id)) {
case 41:
return this.getVideoInitFunctionHtml();
case 42:
return this.getVideoLiveHtmlFunctionHtml();
case 43:
return this.getVideoLiveJsFunctionHtml();
case 410:
return this.getVideoLiveAddressHtml();
case 411:
return this.getVideoLiveWebIntegrationHtml();
case 412:
return this.getVideoLiveWebRTSPHtml();
case 44:
return this.getVideoMonitorFunctionHtml();
case 45:
return this.getVideoTalkbackFunctionHtml();
case 48:
return this.getVideoPlaybackFunctionHtml();
}
}
//获取视频插件操作示例html
apiPage.prototype.getOperateExampleHtml = function(id) {
var html_ = "";
if(id == 42) {
html_ += 'a.'+ lang.open_video_exp_1 +'
'+ lang.open_req_see +''+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&devIdno=500000&
jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222' +'
';
html_ += 'b.'+ lang.open_video_exp_2 +'
'+ lang.open_req_see +''+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&vehiIdno=50000000000&
jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222' +'
';
html_ += 'c.'+ lang.open_video_exp_3 +'
'+ lang.open_req_see +''+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&devIdno=500000&
&account=admin&password=admin' +'
';
html_ += 'd.'+ lang.open_video_exp_4 +'
'+ lang.open_req_see +''+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&vehiIdno=50000000000&
account=admin&password=admin' +'
';
html_ += 'e.'+ lang.open_video_exp_5 +'
'+ lang.open_req_see +''+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&vehiIdno=50000000000&
account=admin&password=admin&close=10' +'
';
html_ += 'f.'+ lang.open_video_exp_6 +'
'+ lang.open_req_see +''+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&vehiIdno=50000000000&
account=admin&password=admin&channel=3' +'
';
}else if(id == 46 || id ==47 ){
html_ += ''+ lang.open_req_see +''+ this.rootPath +'/808gps/open/player/VideoSearchDemo.html?'+ this.langParam +'
';
html_ +=''+ this.rootPath +'/808gps/open/player/PlayBackVideo.html?account=admin&password=admin&PlateNum='+this.vehicleIndo+'&'+ this.langParam +'
';
html_ +='
';
}else if(id == 48){
html_ += ''+ lang.open_req_see +''+ this.rootPath +'/808gps/open/player/videoExample.html?'+ this.langParam +'
';
html_ +=''+ this.rootPath +'/808gps/open/player/VideoSearchDemo.html?'+ this.langParam +'
';
html_ +=''+ this.rootPath +'/808gps/open/player/PlayBackVideo.html?account=admin&password=admin&PlateNum='+this.vehicleIndo+'&'+ this.langParam +'
';
html_ +='
';
}
else if(id == 410){
html_ += "<video controls preload=\"none\" width=\"352\" height=\"288\" data-setup=\"{}\">"
+ "<source src=\"http://"+this.serverIp+":6604/hls/1_10000_0_1.m3u8?JSESSIONID=cf6b70a3-c82b-4392-8ab6-bbddce336222\"> type=\"application/x-mpegURL\">"
+ "</video>";
html_ +='
';
}
else if(id == 411){
html_ += 'a.'+ lang.open_video_exp_1 +'
'+ lang.open_req_see +''+ this.rootPath +'/808gps/open/hls/index.html?'+ this.langParam + '&devIdno=10000&
jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222' +'
';
html_ += 'b.'+ lang.open_video_exp_2 +'
'+ lang.open_req_see +''+ this.rootPath +'/808gps/open/hls/index.html?'+ this.langParam + '&vehiIdno=10000&
jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222' +'
';
html_ += 'c.'+ lang.open_video_exp_3 +'
'+ lang.open_req_see +''+ this.rootPath +'/808gps/open/hls/index.html?'+ this.langParam + '&devIdno=10000&
&account=admin&password=admin' +'
';
html_ += 'd.'+ lang.open_video_exp_4 +'
'+ lang.open_req_see +''+ this.rootPath +'/808gps/open/hls/index.html?'+ this.langParam + '&vehiIdno=10000&
account=admin&password=admin' +'
';
html_ += 'e.'+ lang.open_video_exp_5 +'
'+ lang.open_req_see +''+ this.rootPath +'/808gps/open/hls/index.html?'+ this.langParam + '&vehiIdno=10000&
account=admin&password=admin&close=10' +'
';
html_ += 'f.'+ lang.open_video_exp_7 +'
'+ lang.open_req_see +''+ this.rootPath +'/808gps/open/hls/index.html?'+ this.langParam + '&vehiIdno=10000&
account=admin&password=admin&channel=3' +'
';
}
else if(id == 412){
html_ += 'a.'+ lang.rtsp_param +'
'+ lang.open_req_see +lang.rtsp_param_info+'
'+lang.rtsp_param_info_detail+ '
';
html_ += 'b.'+ lang.rtsp_param_base +'
'+ lang.open_req_see +lang.rtsp_param_info_base64+'
';
html_ += 'c.'+ lang.rtsp_param_url +'
'+ lang.open_req_see +'rtsp://'+this.serverIp+':6604/MjZFOUZDOUU4OEVBNDk2RTlGQThGNTZCNDBCODQzOTMsMyw1NTAxOCwwLDEsMCwwLDA=
';
}else if(id == 21){
html_ += ''+ lang.open_login_client+" "+lang.open_req_see_no+lang.open_req_see +''+ this.rootPath +'/808gps/index.html?account=admin&password=admin&clientLogin=1
';
html_ +='
';
html_ += ''+ lang.open_login_client+" "+lang.open_req_see_yes+lang.open_req_see +''+ this.rootPath +'/808gps/index.html?account=admin&password=admin&clientLogin=2
';
html_ +='
';
html_ += '';
html_ += lang.open_req_param_desc+': '+lang.open_login_client_param;
html_ +='
';
}
else {
html_ += ''+ lang.open_req_see +''+ this.rootPath +'/808gps/open/player/videoExample.html?'+ this.langParam +'
';
html_ +=''+ this.rootPath +'/808gps/open/player/RealPlayVideo.html?account=admin&password=admin&PlateNum='+this.vehicleIndo+'&'+ this.langParam +'
';
html_ +='
';
}
return html_;
}
//获取视频插件参考事例js代码
apiPage.prototype.getVideoExampleJsHtml = function(id) {
switch (Number(id)) {
case 41:
return this.getVideoInitExampleJsHtml();
case 42:
return '';
case 43:
return this.getVideoLiveExampleJsHtml();
case 44:
return this.getVideoMonitorExampleJsHtml();
case 45:
return this.getVideoTalkbackExampleJsHtml();
case 48:
return this.getVideoPlaybackExampleJsHtml();
}
}
//获取初始化视频插件的接口说明Html
apiPage.prototype.getVideoInitApiDescHtml = function(title) {
var html_ = title + '
';
html_ += lang.open_one_char + lang.open_video_init_desc +'
';
html_ += lang.open_two_char + lang.open_video_ref_js +'
';
html_ += '<script src="//code.jquery.com/jquery.min.js"></script>
';
html_ += '<script src="'+ this.rootPath +'/808gps/open/player/swfobject.js"></script>
';
html_ += lang.open_three_char + lang.open_video_html_ready +'
';
html_ += '<div id="cmsv6flash"></div>
';
html_ += lang.open_four_char + lang.open_video_js +'
';
html_ += ''+ lang.open_req_see + lang.open_op_js +'
';
return html_;
}
//获取录像查询的接口说明Html
apiPage.prototype.getVideoSearchApiDescHtml = function(title) {
var html_ = title + '
';
html_ += lang.open_op_notice +'
';
html_ += lang.open_one_char + lang.open_op_jsonp +'
';
html_ += lang.open_jsonp_desc +'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1/callback=getData?;
';
html_ += lang.open_two_char + lang.open_file_across +'
';
html_ += lang.open_file_across_1 +'
'
+'a.'+ lang.open_file_across_2 +'
'
+'b.'+ lang.open_file_across_3 +'
';
return html_;
}
//获取录像下载的接口说明Html
apiPage.prototype.getVideoDownloadApiDescHtml = function(title) {
var html_ = title + '
';
html_ += lang.open_op_notice +'
';
html_ += lang.open_one_char + lang.open_op_jsonp +'
';
html_ += lang.open_jsonp_desc +'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1/callback=getData?;
';
html_ += lang.open_two_char + lang.open_download_type +'
';
html_ += 'a.'+ lang.open_download_seg_tit + lang.open_download_seg_desc +'
';
html_ += ' '+ lang.open_download_seg_desc_1 +'
';
html_ += ' '+ lang.open_download_all + lang.open_download_all_desc +'
';
html_ += ' '+ lang.open_download_seg_tit + lang.open_download_seg_desc_2 +'
';
html_ += 'b.'+ lang.open_download_direct_tit + lang.open_download_direct_desc +'
';
return html_;
}
//获取录像回放的接口说明Html
apiPage.prototype.getVideoPlaybackApiDescHtml = function(title) {
var html_ = title + '
';
html_ += lang.open_op_notice +'
';
html_ += lang.open_one_char + lang.open_op_jsonp +'
';
html_ += lang.open_jsonp_desc +'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1/callback=getData?;
';
html_ += lang.open_two_char + lang.open_video_js +'
';
html_ += lang.open_req_see + lang.open_op_js +'
';
return html_;
}
//获取车辆控制的接口说明Html
apiPage.prototype.getVehicleControlApiDescHtml = function(title) {
var html_ = title + '
';
html_ += lang.open_op_notice +'
';
// html_ += lang.open_one_char + lang.open_op_jsonp +'
';
// html_ += lang.open_jsonp_desc +'http://'+this.serverIp+':6604/2/7/callback=getData?;
';
html_ += lang.open_one_char + lang.open_vehicle_ol_rq +'
';
return html_;
}
//获取车辆TTS的接口说明Html
apiPage.prototype.getVehicleTTSApiDescHtml = function(title) {
var html_ = title + '
';
html_ += lang.open_op_notice +'
';
// html_ += lang.open_one_char + lang.open_op_jsonp +'
';
// html_ += lang.open_jsonp_desc +'http://'+this.serverIp+':6604/2/5/callback=getData?;
';
html_ += lang.open_one_char + lang.open_vehicle_ol_rq +'
';
return html_;
}
//获取用户登录发送字段
apiPage.prototype.getUserLoginSendParamItems = function() {
return [
['account', 'string', lang.yes, lang.nothing, lang.open_login_account],
['password', 'string', lang.yes, lang.nothing, lang.open_login_pwd]
];
}
//绑定
apiPage.prototype.getUserBindSendParamItems = function() {
return [
['id', 'number', lang.yes, lang.nothing, lang.user_Id]
['session', 'string', lang.yes, lang.nothing, lang.open_login_account],
];
}
//第三方取消绑定
apiPage.prototype.getUserUnbindSendParamItems = function() {
return [
['session', 'string', lang.yes, lang.nothing, lang.open_jsession_id]
];
}
//获取用户注销发送字段
apiPage.prototype.getUserLogoutSendParamItems = function() {
return this.getDefaultParamItems(5);
}
//获取车辆设备号发送字段
apiPage.prototype.getVehicleDevIdnoSendParamItems = function() {
return [
['vehiIdno', 'string', lang.yes, lang.nothing, lang.open_vehicle_idno+ '
' +lang.open_vehiIdno_moreTip]
];
}
//获取设备在线状态发送字段
apiPage.prototype.getDeviceOnlineSendParamItems = function() {
return [
['devIdno', 'string', lang.no, lang.nothing, lang.open_device_idno+ '
' +lang.open_vehiIdno_moreTip+ '
' +lang.open_page_url_vehiIdno],
['vehiIdno', 'string', lang.no, lang.nothing, lang.open_vehicle_idno+ '
' +lang.open_vehiIdno_moreTip+ '
' +lang.open_page_url_devIdno]
];
}
//获取设备/GPS状态发送字段
apiPage.prototype.getDeviceStatusSendParamItems = function() {
return [
['devIdno', 'string', lang.no, lang.nothing, lang.open_device_idno+ '
' +lang.open_vehiIdno_moreTip+ '
' +lang.open_page_url_vehiIdno],
['vehiIdno', 'string', lang.no, lang.nothing, lang.open_vehicle_idno+ '
' +lang.open_vehiIdno_moreTip+ '
' +lang.open_page_url_devIdno],
['geoaddress', 'number', lang.no, lang.nothing, lang.open_geoaddress+ '
' +lang.open_geoaddress_moreTip+ '
' +lang.open_geoaddress_url_moreTip],
['driver', 'number', lang.no, lang.nothing, lang.driver_info+ '
' +lang.driver_info_tip+ '
'],
['toMap', 'number', lang.no, lang.nothing, lang.open_map_lnglat +'
'+ lang.open_map_lnglat_desc]
];
}
//获取设备历史轨迹发送字段
apiPage.prototype.getGpsTrackSendParamItems = function() {
return [
['devIdno', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['begintime', 'string', lang.yes, lang.nothing, lang.open_start_time],
['endtime', 'string', lang.yes, lang.nothing, lang.open_end_time +'
'+ lang.open_time_range_1],
['distance', 'number', lang.no, lang.nothing, lang.open_track_distance +'
'+ lang.open_track_distance_desc],
['parkTime', 'number', lang.no, lang.nothing, lang.open_status_parkTime +'
'+ lang.open_status_parkTime_desc],
['currentPage', 'number', lang.no, lang.nothing, lang.open_page_now +'
'+ lang.open_query_pagin_null],
['pageRecords', 'number', lang.no, lang.nothing, lang.open_page_record +'
'+ lang.open_query_pagin_null],
['toMap', 'number', lang.no, lang.nothing, lang.open_map_lnglat +'
'+ lang.open_map_lnglat_desc]
];
}
//获取设备报警信息发送字段
apiPage.prototype.getDeviceAlarmSendParamItems = function() {
return [
['devIdno', 'string', lang.no, lang.nothing, lang.open_device_idno+ '
' +lang.open_vehiIdno_moreTip+ '
' +lang.open_page_url_vehiIdno],
['vehiIdno', 'string', lang.no, lang.nothing, lang.open_vehicle_idno+ '
' +lang.open_vehiIdno_moreTip+ '
' +lang.open_page_url_devIdno],
['begintime', 'string', lang.yes, lang.nothing, lang.open_start_time],
['endtime', 'string', lang.yes, lang.nothing, lang.open_end_time +'
'+ lang.open_time_range_2],
['armType', 'string', lang.no, lang.nothing, lang.open_alarm_type +'
'+ lang.open_alarm_type_desc],
['handle', 'number', lang.no, lang.nothing, lang.open_handle_status +'
'+ lang.open_handle_status_desc],
['currentPage', 'number', lang.yes, 1, lang.open_page_now],
['pageRecords', 'number', lang.yes, 10, lang.open_page_record],
['geoaddress', 'number', lang.no, lang.nothing, lang.open_geoaddress+ '
' +lang.open_geoaddress_moreTip+ '
' +lang.open_geoaddress_url_moreTip],
['checkend', 'number', lang.no, lang.nothing, lang.open_gps_endTime+ '
' +lang.open_gps_endTime_moreTip+ '
' +lang.open_gps_endTime_url_moreTip],
['toMap', 'number', lang.no, lang.nothing, lang.open_map_lnglat +'
'+ lang.open_map_lnglat_desc]
];
}
//获取设备报警信息发送字段
apiPage.prototype.getUserVehicleAlarmSendParamItems = function() {
return [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_id],
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['toMap', 'number', lang.no, lang.nothing, lang.open_map_lnglat +'
'+ lang.open_map_lnglat_desc]
];
}
//获取设备报警信息发送字段
apiPage.prototype.getFlowInfoParamItems = function() {
return [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_id],
['devIdno', 'string', lang.yes, lang.nothing, lang.open_device_idno]
];
}
//获取设备报警信息发送字段
apiPage.prototype.getSaveFlowConfigParamItems = function() {
return [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_id],
['devIdno', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['monitorOpen', 'number', lang.yes, lang.nothing, lang.monitorOpen],
['settlementDay', 'number', lang.no, lang.nothing, lang.settlementDay]
['monthLimit', 'number', lang.no, lang.nothing, lang.monthLimit],
['monthRemindOpen', 'number', lang.no, lang.nothing, lang.monthRemindOpen],
['monthRemind', 'number', lang.no, lang.nothing, lang.monthRemind],
['dayLimit', 'number', lang.no, lang.nothing, lang.dayLimit],
['dayRemindOpen', 'number', lang.no, lang.nothing, lang.dayRemindOpen],
['dayRemind', 'number', lang.no, lang.nothing, lang.dayRemind],
['overLimitOpen', 'number', lang.no, lang.nothing, lang.overLimitOpen]
];
}
//获取用户车辆信息发送字段
apiPage.prototype.getUserVehicleSendParamItems = function() {
return this.getDefaultParamItems(5);
}
//获取录像查询发送html
apiPage.prototype.getVideoSearchSendParamHtml = function() {
var html_ = 'a.'+ lang.open_query_ref_server +'
';
var items = [
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno +'
'+ lang.open_query_video_idno],
['Location', 'number', lang.yes, lang.nothing, lang.open_query_location +'
'+ lang.open_query_location_desc]
];
html_ += this.loadPaneTable(items, 5);
/* html_ += 'b.'+ lang.open_queryRecording +'
';
items = [
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno +'
'+ lang.open_query_video_idno],
['LOC', 'number', lang.yes, lang.nothing, lang.open_query_location +'
'+ lang.open_query_location_desc],
['CHN', 'number', lang.yes, lang.nothing, lang.open_query_chn + lang.open_query_begChn +'
'+ lang.open_query_chn_desc],
['YEAR', 'string', lang.yes, lang.nothing, lang.open_query_year],
['MON', 'string', lang.yes, lang.nothing, lang.open_query_month],
['DAY', 'string', lang.yes, lang.nothing, lang.open_query_day],
['RECTYPE', 'number', lang.yes, lang.nothing, lang.open_video_type +'
'+ lang.open_video_type_desc_1],
['FILEATTR', 'number', lang.yes, lang.nothing, lang.open_file_type +'
'+ lang.open_file_one_type_desc + '
' +lang.open_file_type_desc],
['BEG', 'number', lang.yes, lang.nothing, lang.open_start_second +'
'+ lang.open_start_second_desc],
['END', 'number', lang.yes, lang.nothing, lang.open_end_second +'
'+ lang.open_start_second_desc]
];
html_ += this.loadPaneTable(items, 5);*/
html_ += 'b.'+ lang.open_queryRecording +'
';
items = [
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno +'
'+ lang.open_query_video_idno],
['LOC', 'number', lang.yes, lang.nothing, lang.open_query_location +'
'+ lang.open_query_location_desc],
['CHN', 'number', lang.yes, lang.nothing, lang.open_query_chn + lang.open_query_begChn +'
'+ lang.open_query_chn_desc],
['YEAR', 'string', lang.yes, lang.nothing, lang.open_query_year],
['MON', 'string', lang.yes, lang.nothing, lang.open_query_month],
['DAY', 'string', lang.yes, lang.nothing, lang.open_query_day],
['RECTYPE', 'number', lang.yes, lang.nothing, lang.open_video_type +'
'+ lang.open_video_type_desc_1],
['FILEATTR', 'number', lang.yes, lang.nothing, lang.open_file_type +'
'+ lang.open_file_one_type_desc + '
' +lang.open_file_type_desc],
['BEG', 'number', lang.yes, lang.nothing, lang.open_start_second +'
'+ lang.open_start_second_desc],
['END', 'number', lang.yes, lang.nothing, lang.open_end_second +'
'+ lang.open_start_second_desc],
['ARM1', 'number', lang.yes, lang.nothing, ""+lang.device_1078_info+"
"+lang.arlamtype],
['ARM2', 'number', lang.yes, lang.nothing, ""+lang.device_1078_info+"
"+lang.arlamtype2],
['RES', 'number', lang.yes, lang.nothing, ""+lang.device_1078_info+"
"+lang.mediatype],
['STREAM', 'number', lang.yes, lang.nothing, ""+lang.device_1078_info+"
"+lang.storetype],
['STORE', 'number', lang.yes, lang.nothing, ""+lang.device_1078_info+"
"+lang.storetype],
['LABEL', 'string', lang.no, lang.nothing, lang.real_time_vedio_label]
];
html_ += this.loadPaneTable(items, 5);
return html_;
}
//获取录像下载发送html
apiPage.prototype.getVideoDownloadSendParamHtml = function() {
var html_ = 'a.'+ lang.open_download_seg +'
';
var items = [
['did', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['fbtm', 'string', lang.yes, lang.nothing, lang.open_file_start_time +'
'+ lang.open_file_start_time_desc],
['fetm', 'string', lang.yes, lang.nothing, lang.open_file_end_time +'
'+ lang.open_file_start_time_desc],
['sbtm', 'string', lang.yes, lang.nothing, lang.open_srcfile_start_time],
['setm', 'string', lang.yes, lang.nothing, lang.open_srcfile_end_time],
['lab', 'string', lang.yes, lang.nothing, lang.open_video_tag],
['fph', 'string', lang.yes, lang.nothing, lang.open_video_path],
['vtp', 'number', lang.yes, lang.nothing, lang.open_video_type +'
'+ lang.open_video_type_desc_2],
['len', 'number', lang.yes, lang.nothing, lang.open_file_size],
['chn', 'number', lang.yes, lang.nothing, lang.open_video_chn],
['dtp', 'number', lang.yes, lang.nothing, lang.open_download_type +'
'+ lang.open_download_type_desc]
];
html_ += this.loadPaneTable(items, 5);
html_ += 'b.'+ lang.open_query_ref_server +'
';
var items = [
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno +'
'+ lang.open_query_video_idno],
['FileSvrID', 'number', lang.yes, lang.nothing, lang.open_server_id +'
'+ lang.open_server_id_desc],
['Location', 'number', lang.yes, lang.nothing, lang.open_video_location +'
'+ lang.open_query_location_desc]
];
html_ += this.loadPaneTable(items, 5);
html_ += 'c.'+ lang.open_downloadRecording +'
';
items = [
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno +'
'+ lang.open_query_video_idno],
['FLENGTH', 'number', lang.yes, lang.nothing, lang.open_file_size +'
'+ lang.open_video_find_desc],
['FOFFSET', 'number', lang.yes, lang.nothing, lang.open_video_fill_1],
['MTYPE', 'number', lang.yes, lang.nothing, lang.open_video_fill_2],
['FPATH', 'string', lang.yes, lang.nothing, lang.open_file_path],
['SAVENAME', 'string', lang.yes, lang.nothing, lang.open_download_save_name]
];
html_ += this.loadPaneTable(items, 5);
return html_;
}
apiPage.prototype.getTakePhotoSendParamHtml = function() {
return [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_id],
['DevIDNO', 'string', lang.yes, lang.nothing,parent.lang.open_device_idno],
['Chn', 'string', lang.yes, lang.nothing,lang.open_device_chn + lang.open_query_begChn +'
'+ lang.open_device_chn_desc]
];
}
apiPage.prototype.getGetPhotoSendParamHtml = function(){
return [
['Type', 'number', lang.yes, lang.nothing, lang.open_type_value],
['FLENGTH', 'number', lang.yes, lang.nothing, lang.open_file_size+ lang.open_video_lenUnit+'
'+ lang.open_file_size_desc],
['FOFFSET', 'number', lang.yes, lang.nothing, lang.deviation+'
'+ lang.open_deviation_desc],
['MTYPE', 'number', lang.yes, lang.nothing, lang.open_video_fill_2],
['FPATH', 'string', lang.yes, lang.nothing, lang.picturePath+'
'+ lang.open_picturePath_desc],
['SAVENAME', 'string', lang.yes, lang.nothing, lang.open_download_save_name]
];
}
apiPage.prototype.getVedioDownTastParamHtml = function(){
return [
['devIdno', 'string', lang.yes, lang.nothing,parent.lang.open_device_idno],
['begintime', 'string', lang.yes, lang.nothing, lang.open_file_start_time +'
'+ lang.open_file_start_time_desc],
['endtime', 'string', lang.yes, lang.nothing, lang.open_file_end_time +'
'+ lang.open_file_start_time_desc],
['taskTag', 'string', lang.no, lang.nothing, lang.open_video_tag],
['status', 'number', lang.no, lang.nothing, lang.down_status +'
'+lang.down_status_tips],
['currentPage', 'number', lang.no, lang.nothing, lang.open_page_now +'
'+ lang.open_query_pagin_null],
['pageRecords', 'number', lang.no, lang.nothing, lang.open_page_record +'
'+ lang.open_query_pagin_null]
];
}
apiPage.prototype.getMediaRateOfFlowParamHtml = function(){
return [
/* ['devIdno', 'string', lang.yes, lang.nothing,parent.lang.open_device_idno],*/
['begintime', 'string', lang.yes, lang.nothing, lang.open_file_start_time +'
'+ lang.open_file_start_time_desc],
['endtime', 'string', lang.yes, lang.nothing, lang.open_file_end_time +'
'+ lang.open_file_start_time_desc],
['userIds', 'string', lang.yes, lang.nothing, lang.userIds ],
['type', 'string', lang.no, lang.nothing, lang.type],
['currentPage', 'number', lang.no, lang.nothing, lang.open_page_now +'
'+ lang.open_query_pagin_null],
['pageRecords', 'number', lang.no, lang.nothing, lang.open_page_record +'
'+ lang.open_query_pagin_null]
];
}
apiPage.prototype.getCatalogDetailParamHtml = function(){
return [
['devIdno', 'string', lang.yes, lang.nothing,parent.lang.open_device_idno],
['begintime', 'string', lang.yes, lang.nothing, lang.open_file_start_time +'
'+ lang.open_file_start_time_desc],
['endtime', 'string', lang.yes, lang.nothing, lang.open_file_end_time +'
'+ lang.open_file_start_time_desc],
['alarmSourceType', 'string', lang.no, lang.nothing, lang.alarmSourceType],
['mediatype', 'string', lang.no, lang.nothing, lang.mediatype],
['storetype', 'string', lang.no, lang.nothing, lang.storetype],
['bittype', 'string', lang.no, lang.nothing, lang.bittype],
['arlamtype', 'string', lang.no, lang.nothing, lang.arlamtype],
['arlamtype2', 'string', lang.no, lang.nothing, lang.arlamtype2],
['currentPage', 'number', lang.no, lang.nothing, lang.open_page_now +'
'+ lang.open_query_pagin_null],
['pageRecords', 'number', lang.no, lang.nothing, lang.open_page_record +'
'+ lang.open_query_pagin_null]
];
}
apiPage.prototype.getRealTimeVedioParamHtml = function(){
return [
['DevIDNO', 'string', lang.yes, lang.nothing,parent.lang.open_device_idno],
['Chn', 'string', lang.yes, lang.nothing, lang.open_device_chn + lang.real_time_vedio_chn_desc + '
' + lang.open_vehiIdno_moreTip],
['Sec', 'number', lang.yes, lang.nothing, lang.real_time_record],
['Label', 'string', lang.yes, lang.nothing, lang.real_time_vedio_label]
];
}
apiPage.prototype.getCatalogSummaryParamHtml = function(){
return [
['devIdno', 'string', lang.yes, lang.nothing,parent.lang.open_device_idno],
['begintime', 'string', lang.yes, lang.nothing, lang.open_file_start_time +'
'+ lang.open_file_start_time_desc],
['endtime', 'string', lang.yes, lang.nothing, lang.open_file_end_time +'
'+ lang.open_file_start_time_desc],
['alarmSourceType', 'string', lang.no, lang.nothing, lang.alarmSourceType],
['currentPage', 'number', lang.no, lang.nothing, lang.open_page_now +'
'+ lang.open_query_pagin_null],
['pageRecords', 'number', lang.no, lang.nothing, lang.open_page_record +'
'+ lang.open_query_pagin_null]
];
}
apiPage.prototype.getQueryPhotoParamHtml = function(){
return [
['devIdno', 'string', lang.yes, lang.nothing,parent.lang.open_device_idno],
['begintime', 'string', lang.yes, lang.nothing, lang.open_file_start_time +'
'+ lang.open_file_start_time_desc],
['endtime', 'string', lang.yes, lang.nothing, lang.open_file_end_time +'
'+ lang.open_file_start_time_desc],
['filetype', 'number', lang.no, lang.nothing, lang.filetype],
['alarmType', 'number', lang.no, lang.nothing, lang.open_alarm_type +'
'+ lang.open_detail_desc +''+ lang.open_device_alarmType_desc +''],
['currentPage', 'number', lang.no, lang.nothing, lang.open_page_now +'
'+ lang.open_query_pagin_null],
['pageRecords', 'number', lang.no, lang.nothing, lang.open_page_record +'
'+ lang.open_query_pagin_null]
];
}
apiPage.prototype.getQueryAudioOrVideoParamHtml = function(){
return [
['devIdno', 'string', lang.yes, lang.nothing,parent.lang.open_device_idno],
['begintime', 'string', lang.yes, lang.nothing, lang.open_file_start_time +'
'+ lang.open_file_start_time_desc],
['endtime', 'string', lang.yes, lang.nothing, lang.open_file_end_time +'
'+ lang.open_file_start_time_desc],
['alarmType', 'string', lang.no, lang.nothing, lang.open_alarm_type +'
'+ lang.open_detail_desc +''+ lang.open_device_alarmType_desc +''],
['type', 'number', lang.no, lang.nothing, lang.vedioOrVoiceType],
['currentPage', 'number', lang.no, lang.nothing, lang.open_page_now +'
'+ lang.open_query_pagin_null],
['pageRecords', 'number', lang.no, lang.nothing, lang.open_page_record +'
'+ lang.open_query_pagin_null]
];
}
apiPage.prototype.getRuleAddParamHtml = function(){
return [
['name', 'string', lang.yes,lang.nothing, lang.ruleName],
['begintime', 'string', lang.yes, lang.nothing, lang.open_file_start_time+"(12:30:30)"],
['endtime', 'string', lang.yes, lang.nothing, lang.open_file_end_time+"(14:30:30)"],
['alarmType', 'string', lang.yes, lang.nothing, lang.open_alarm_type +'
'+ lang.open_detail_desc +''+ lang.open_device_alarmType_desc +''],
['type', 'number', lang.yes, lang.nothing, lang.linkage_Alarm],
['param', 'string', lang.yes, lang.nothing, lang.linkage_Alarm_param],
['text', 'string', lang.no, lang.nothing, lang.linkage_Alarm_text]
];
}
apiPage.prototype.getRuleQueryParamHtml = function(){
return [
['name', 'string', lang.yes, lang.nothing, lang.ruleName],
['armType', 'string', lang.no, lang.nothing, lang.open_alarm_type +'
'+ lang.open_detail_desc +''+ lang.open_device_alarmType_desc +''],
['ruleType', 'number', lang.yes, lang.nothing, lang.linkage_Alarm],
['currentPage', 'number', lang.no, lang.nothing, lang.open_page_now +'
'+ lang.open_query_pagin_null],
['pageRecords', 'number', lang.no, lang.nothing, lang.open_page_record +'
'+ lang.open_query_pagin_null]
];
}
apiPage.prototype.getRuleEditParamHtml = function(){
return [
['id', 'number', lang.yes,lang.nothing, lang.ruleId],
['name', 'string', lang.yes, lang.nothing, lang.ruleName],
['begintime', 'string', lang.yes, lang.nothing, lang.open_file_start_time+"(12:30:30)"],
['endtime', 'string', lang.yes, lang.nothing, lang.open_file_end_time+"(14:30:30)"],
['param', 'string', lang.yes, lang.nothing, lang.linkage_Alarm_param],
['text', 'string', lang.no, lang.nothing, lang.linkage_Alarm_text]
];
}
apiPage.prototype.getRuleDeleteParamHtml = function(){
return [
['id', 'number', lang.yes,lang.nothing, lang.ruleId]
];
}
apiPage.prototype.getRuleAuthorizeParamHtml = function(){
return [
['ruleId', 'number', lang.yes,lang.nothing, lang.ruleId],
['devIdno', 'string', lang.yes,lang.nothing, lang.rule_authorize_device]
];
}
apiPage.prototype.getRuleDevRelationParamHtml = function(){
return [
['ruleId', 'number', lang.yes, lang.nothing, lang.ruleId]
];
}
apiPage.prototype.getRuleDevRelationDeleteParamHtml = function(){
return [
['id', 'number', lang.no, lang.nothing, lang.rule_device_id],
['devIdno', 'string', lang.no, lang.nothing,parent.lang.open_device_idno],
['ruleId', 'number', lang.no, lang.nothing, lang.ruleId]
];
}
apiPage.prototype.getVedioDownDelParamItems = function(){
return [
['devIdno', 'string', lang.yes, lang.nothing,parent.lang.open_device_idno],
['taskTag', 'string', lang.no, lang.nothing, lang.open_video_tag]
]
}
//获取用户服务器信息发送字段
apiPage.prototype.getUserServerSendParamItems = function() {
return this.getDefaultParamItems(5);
}
//获取车辆控制发送html
apiPage.prototype.getVehicleControlSendParamHtml = function() {
var html_ = 'a.'+ lang.open_gps_interval +'
';
var items = [
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['Time', 'number', lang.yes, lang.nothing, lang.open_gps_interval_time +'
'+ lang.open_gps_interval_time_desc]
];
html_ += this.loadPaneTable(items, 5);
html_ += 'b.'+ lang.open_other_control +'
';
var items = [
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['CtrlType', 'number', lang.yes, lang.nothing, lang.open_control_type +'
'+ lang.open_control_type_desc],
['Usr', 'string', lang.yes, lang.nothing, lang.open_login_account],
['Pwd', 'string', lang.yes, lang.nothing, lang.open_login_pwd +'
'+ lang.open_login_pwd_desc]
];
html_ += this.loadPaneTable(items, 5);
return html_;
}
//获取TTS发送字段
apiPage.prototype.getVehicleTTSSendParamItems = function() {
return [
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['Text', 'string', lang.yes, lang.nothing, lang.open_tts_text +'
'+ lang.open_tts_text_desc]
];
}
//获取TTS发送字段
apiPage.prototype.getVehiclePTZSendParamItems = function() {
return [
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['Chn', 'number', lang.yes, lang.nothing, lang.open_device_chn + lang.open_query_begChn +'
'+ lang.open_device_chn_desc],
['Command', 'number', lang.yes, lang.nothing, lang.open_control_type +'
'+ lang.open_ptz_text_desc],
['Speed', 'number', lang.yes, lang.nothing, lang.open_ptz_speed_desc],
['Param', 'number', lang.no, lang.nothing, lang.open_ptz_param_desc]
];
}
//获取新增设备发送字段
apiPage.prototype.getAddDeviceSendParamItems = function() {
return [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_id],
['devIdno', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['protocol', 'string', lang.no, lang.nothing, lang.protocol_type],
['devType', 'string', lang.yes, lang.nothing, lang.open_device_type+'
'+lang.open_device_type_desc1],
['companyName', 'string', lang.yes, lang.nothing, lang.open_companyName+'
'+lang.open_companyName_desc],
['account', 'string', lang.yes, lang.nothing, lang.open_account],
['factoryType', 'number', lang.yes, lang.nothing, lang.factoryType+'
'+lang.line1+'
'+lang.line2+'
'+lang.line3],
['channelNum', 'number', lang.no, lang.nothing, lang.open_vehicle_chn_num]
];
}
//获取修改设备发送字段
apiPage.prototype.getEditDeviceSendParamItems = function() {
return [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_id],
['devIdno', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['devType', 'string', lang.no, lang.nothing, lang.open_device_type+'
'+lang.open_device_type_desc1],
['protocol', 'string', lang.no, lang.nothing, lang.protocol_type],
['audioCodec', 'string', lang.no, lang.nothing, "0:UNKOWN 1:G726_40KBPS 2:ADPCM 3:G726_MEDIA_40KBPS 4:G726_MEDIA_32KBPS
" +
"5:G726_MEDIA_24KBPS 6:G726_MEDIA_16KBPS 7:G726_32KBPS 8:G726_24KBPS
" +
"9:G726_16KBPS 10:G711A 11:G711U 12:AAC_8KBPS 13:AAC_16KBPS
" +
"14:AMR 15:AAC_24KBPS 16:ADPCM_IMA 17:G711A_EX
" +
" 18:G711U_EX 19:NELLY_8KBPS"],
['factoryType', 'number', lang.no, lang.nothing, lang.factoryType+'
'+lang.line1+'
'+lang.line2+'
'+lang.line3],
['channelNum', 'number', lang.no, lang.nothing, lang.open_vehicle_chn_num]
];
}
//获取新增车辆发送字段
apiPage.prototype.getAddVehicleSendParamItems = function() {
return [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_id],
['vehiIdno', 'string', lang.yes, lang.nothing, lang.open_vehicle_idno],
['devIdno', 'string', lang.yes, lang.nothing, lang.open_device_idno+'
'+lang.open_companyName_desc],
['devType', 'string', lang.yes, lang.nothing, lang.open_device_type+'
'+lang.open_device_type_desc1],
['companyName', 'string', lang.yes, lang.nothing, lang.open_companyName+'
'+lang.open_companyName_desc],
['account', 'string', lang.yes, lang.nothing, lang.open_account],
['factoryType', 'number', lang.yes, lang.nothing, lang.factoryType+'
'+lang.line1+'
'+lang.line2+'
'+lang.line3]
];
}
//获取删除设备发送字段
apiPage.prototype.getDeleteDeviceSendParamItems = function() {
return [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_id],
['devIdno', 'string', lang.yes, lang.nothing, lang.open_device_idno+' '+lang.open_device_idno_desc],
];
}
//获取删除车辆发送字段
apiPage.prototype.getDeleteVehicleSendParamItems = function() {
return [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_id],
['vehiIdno', 'string', lang.yes, lang.nothing, lang.open_vehicle_idno],
['delDevice', 'string', lang.yes, lang.nothing, lang.open_delDevice_desc]
];
}
//获取安装设备
apiPage.prototype.getInstallVehicleSendParamItems = function() {
return [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_id],
['vehiIdno', 'string', lang.yes, lang.nothing, lang.open_vehicle_idno],
['devIdno', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['devType', 'string', lang.no, lang.nothing, lang.open_device_type+'('+lang.changeDevType+')'+'
'+lang.open_device_type_desc1]
];
}
//获取用户登录返回字段
apiPage.prototype.getUserLoginBackParamItems = function() {
return [
['jsession', 'string', lang.open_jsession_id]
];
}
//获取用户注销返回字段
apiPage.prototype.getUserLogoutBackParamItems = function() {
return this.getDefaultParamItems(3);
}
//获取用户区域信息
apiPage.prototype.getUserAreaBackInfoItems = function() {
return [
['i', 'number', lang.open_area_id],
['n', 'string', lang.open_area_name],
// ['p', 'number', lang.open_area_parentId],
// ['a', 'string', lang.open_area_name],
// ['t', 'number', lang.open_area_type],
['m', 'number', lang.open_area_markType],
['s', 'number', lang.open_area_share],
['c', 'number', lang.open_area_userId ],
['u', 'number', lang.open_area_beyong],
['mt', 'number', lang.open_area_mapType],
['tp', 'number', lang.open_area_locationType +" " + lang.open_area_locationTypeTip],
['j', 'string', lang.open_status_lng],
['w', 'string', lang.open_status_lat]
];
}
//获取车辆设备号返回字段
apiPage.prototype.getVehicleDevIdnoBackParamItems = function() {
return [
['did', 'string', lang.open_device_idno],
['vid', 'string', lang.open_vehicle_idno],
['type', 'number', lang.open_device_type +'
'+ lang.open_device_type_desc]
];
}
//获取设备在线状态返回字段
apiPage.prototype.getDeviceOnlineBackParamItems = function() {
return [
['did', 'string', lang.open_device_idno],
['vid', 'string', lang.open_vehicle_idno +'
'+ lang.open_query_devIdno_null],
['online', 'number', lang.open_status_online +'
'+ lang.open_status_online_desc]
];
}
//获取设备/GPS状态返回字段
apiPage.prototype.getDeviceStatusBackParamItems = function() {
return [
['id', 'string', lang.open_device_idno],
['vid', 'string', lang.open_vehicle_idno +'
'+ lang.open_query_devIdno_null],
['lng', 'number', lang.open_status_lng +'
'+ lang.open_status_lng_desc +'
'+lang.open_LongitudeExample],
['lat', 'number', lang.open_status_lat +'
'+ lang.open_status_lng_desc +'
'+lang.open_LatitudeExample],
['ft', 'number', lang.open_status_factory],
['sp', 'number', lang.open_status_speed +'
'+ lang.open_status_speed_desc],
['ol', 'number', lang.open_status_online +'
'+ lang.open_status_online_desc],
['gt', 'string', lang.open_status_gpsTime],
['pt', 'number', lang.open_status_protocol],
['dt', 'number', lang.open_status_hard +'
'+ lang.open_status_hard_desc],
['ac', 'number', lang.open_status_audio],
['fdt', 'number', lang.open_status_subFactory],
['net', 'number', lang.open_status_network +'
'+ lang.open_status_network_desc],
['gw', 'string', lang.open_status_server],
['s1', 'number', lang.open_status_status +' 1
'+ lang.open_detail_desc +'' + lang.open_device_status_desc +''],
['s2', 'number', lang.open_status_status +' 2
'+ lang.open_detail_desc +'' + lang.open_device_status_desc +''],
['s3', 'number', lang.open_status_status +' 3
'+ lang.open_detail_desc +'' + lang.open_device_status_desc +''],
['s4', 'number', lang.open_status_status +' 4
'+ lang.open_detail_desc +'' + lang.open_device_status_desc +''],
['t1', 'number', lang.open_status_temp +' 1'],
['t2', 'number', lang.open_status_temp +' 2'],
['t3', 'number', lang.open_status_temp +' 3'],
['t4', 'number', lang.open_status_temp +' 4'],
['hx', 'number', lang.open_status_direc +'
'+ lang.open_status_direc_desc],
['mlng', 'string', lang.open_status_mapLng +'
'+ lang.open_status_mapLng_desc],
['mlat', 'string', lang.open_status_mapLat +'
'+ lang.open_status_mapLat_desc],
['pk', 'number', lang.open_status_parkTime +'
'+ lang.open_status_parkTime_desc],
['lc', 'number', lang.open_status_mileage +'
'+ lang.open_status_mileage_desc],
['yl', 'number', lang.open_status_fuel +'
'+ lang.open_status_fuel_desc],
['ps', 'string', lang.open_gps_position +'
'+ lang.open_gps_position_desc],
['dn', 'string', lang.driver_name],
['jn', 'string', lang.driver_job]
];
}
//获取设备历史轨迹返回字段
apiPage.prototype.getGpsTrackBackParamItems = function() {
return [
['tracks', 'Array', lang.open_track_data +'
'+ lang.open_detail_desc +''+ lang.open_getDeviceStatus + lang.open_cb_param_desc +''],
['totalPages', 'number', lang.open_page_allPage],
['currentPage', 'number', lang.open_page_now],
['pageRecords', 'number', lang.open_page_record],
['totalRecords', 'number', lang.open_page_total]
];
}
//获取设备报警信息返回字段
apiPage.prototype.getDeviceAlarmBackParamItems = function() {
return [
['info', 'number', lang.open_alarm_info],
['desc', 'string', lang.open_alarm_desc],
['atp', 'number', lang.open_alarm_type +'
'+ lang.open_detail_desc +''+ lang.open_device_alarmType_desc +''],
['did', 'string', lang.open_device_idno],
['vid', 'string', lang.open_vehicle_idno +'
'+ lang.open_query_devIdno_null],
['etm', 'number', lang.open_alarm_endTime],
['stm', 'number', lang.open_alarm_startTime],
['guid', 'string', lang.open_alarm_guid],
['p1', 'number', lang.open_alarm_param +' 1
'+ lang.open_detail_desc +''+ lang.open_device_alarmParam_desc +''],
['p2', 'number', lang.open_alarm_param +' 2
'+ lang.open_detail_desc +''+ lang.open_device_alarmParam_desc +''],
['p3', 'number', lang.open_alarm_param +' 3
'+ lang.open_detail_desc +''+ lang.open_device_alarmParam_desc +''],
['p4', 'number', lang.open_alarm_param +' 4
'+ lang.open_detail_desc +''+ lang.open_device_alarmParam_desc +''],
['img', 'string', lang.open_alarm_img +'
'+ lang.open_alarm_img_desc],
['hd', 'number', lang.open_handle_status +'
'+ lang.open_handle_status_desc_1],
['hdu', 'number', lang.open_alarm_handleId],
['hdc', 'string', lang.open_alarm_handleCont],
['hdt', 'string', lang.open_alarm_handleTime],
['ss1', 'number', lang.open_alarm_begStatus +' 1
'+ lang.open_detail_desc +''+ lang.open_device_alarmStatus_desc +''],
['ss2', 'number', lang.open_alarm_begStatus +' 2
'+ lang.open_detail_desc +''+ lang.open_device_alarmStatus_desc +''],
['es1', 'number', lang.open_alarm_endStatus +' 1
'+ lang.open_detail_desc +''+ lang.open_device_alarmStatus_desc +''],
['es2', 'number', lang.open_alarm_endStatus +' 2
'+ lang.open_detail_desc +''+ lang.open_device_alarmStatus_desc +''],
['slng', 'number', lang.open_alarm_begLng],
['slat', 'number', lang.open_alarm_begLat],
['elng', 'number', lang.open_alarm_endLng],
['elat', 'number', lang.open_alarm_endLat],
['ssp', 'number', lang.open_alarm_begSpeed +'
'+ lang.open_status_speed_desc],
['esp', 'number', lang.open_alarm_endSpeed +'
'+ lang.open_status_speed_desc],
['slc', 'number', lang.open_alarm_begMileage +'
'+ lang.open_status_mileage_desc],
['elc', 'number', lang.open_alarm_endMileage +'
'+ lang.open_status_mileage_desc],
['smlng', 'string', lang.open_alarm_begMapLng +'
'+ lang.open_status_mapLng_desc],
['smlat', 'string', lang.open_alarm_begMapLat +'
'+ lang.open_status_mapLat_desc],
['emlng', 'string', lang.open_alarm_endMapLng +'
'+ lang.open_status_mapLng_desc],
['emlat', 'string', lang.open_alarm_endMapLat +'
'+ lang.open_status_mapLat_desc],
['sps', 'string', lang.open_gps_position_alarm_start +'
'+ lang.open_gps_position_alarm_start_desc],
['eps', 'string', lang.open_gps_position_alarm_end +'
'+ lang.open_gps_position_alarm_end_desc],
['totalPages', 'number', lang.open_page_allPage],
['currentPage', 'number', lang.open_page_now],
['pageRecords', 'number', lang.open_page_record],
['totalRecords', 'number', lang.open_page_total]
];
}
//获取实时报警信息返回字段
apiPage.prototype.getRealTimeDeviceAlarmBackParamItems = function() {
return [
['info', 'number', lang.open_alarm_info],
['guid', 'string', lang.open_alarm_guid],
['desc', 'string', lang.open_alarm_desc],
['type', 'number', lang.open_alarm_type +'
'+ lang.open_detail_desc +''+ lang.open_device_alarmType_desc +''],
['DevIDNO', 'string', lang.open_device_idno],
['hd', 'number', lang.open_handle_status +'
'+ lang.open_handle_status_desc_1],
['img', 'string', lang.open_alarm_img +'
'+ lang.open_alarm_img_desc],
['p1', 'number', lang.open_alarm_param +' 1
'+ lang.open_detail_desc +''+ lang.open_device_alarmParam_desc +''],
['p2', 'number', lang.open_alarm_param +' 2
'+ lang.open_detail_desc +''+ lang.open_device_alarmParam_desc +''],
['p3', 'number', lang.open_alarm_param +' 3
'+ lang.open_detail_desc +''+ lang.open_device_alarmParam_desc +''],
['p4', 'number', lang.open_alarm_param +' 4
'+ lang.open_detail_desc +''+ lang.open_device_alarmParam_desc +''],
['lng', 'number', lang.open_status_lng +'
'+ lang.open_status_lng_desc +'
'+lang.open_LongitudeExample],
['lat', 'number', lang.open_status_lat +'
'+ lang.open_status_lng_desc +'
'+lang.open_LatitudeExample],
['sp', 'number', lang.open_status_speed +'
'+ lang.open_status_speed_desc],
['pk', 'number', lang.open_status_parkTime +'
'+ lang.open_status_parkTime_desc],
['net', 'number', lang.open_status_network +'
'+ lang.open_status_network_desc],
['mlng', 'string', lang.open_status_mapLng +'
'+ lang.open_status_mapLng_desc],
['mlat', 'string', lang.open_status_mapLat +'
'+ lang.open_status_mapLat_desc],
['s1', 'number', lang.open_status_status +' 1
'+ lang.open_detail_desc +'' + lang.open_device_status_desc +''],
['s2', 'number', lang.open_status_status +' 2
'+ lang.open_detail_desc +'' + lang.open_device_status_desc +''],
['s3', 'number', lang.open_status_status +' 3
'+ lang.open_detail_desc +'' + lang.open_device_status_desc +''],
['s4', 'number', lang.open_status_status +' 4
'+ lang.open_detail_desc +'' + lang.open_device_status_desc +''],
['t1', 'number', lang.open_status_temp +' 1'],
['t2', 'number', lang.open_status_temp +' 2'],
['t3', 'number', lang.open_status_temp +' 3'],
['t4', 'number', lang.open_status_temp +' 4'],
['lc', 'number', lang.open_status_mileage +'
'+ lang.open_status_mileage_desc],
['hx', 'number', lang.open_status_direc +'
'+ lang.open_status_direc_desc],
['gt', 'string', lang.open_status_gpsTime],
['yl', 'number', lang.open_status_fuel +'
'+ lang.open_status_fuel_desc],
// "rve":0, //保留不管
['srcAt', 'number', lang.open_status_alarmType],
['srcTm', 'string', lang.open_status_alarmTime],
['stType', 'number', lang.open_status_alarmStart +'
'+ lang.open_status_alarmStart_desc],
['time', 'string', lang.open_status_alarm_time ],
['dct', 'number', lang.open_status_up_down],
['lid', 'number', lang.open_status_line_way],
['sfg', 'number', lang.open_status_line_point],
['snm', 'number', lang.open_status_line_point_index],
['tsp', 'number', lang.open_status_line_point_status],
['sst', 'number', lang.open_gps_position_sd]
];
}
//获取用户车辆信息返回字段
apiPage.prototype.getUserVehicleBackParamItems = function() {
var html_ = 'a.'+ lang.open_gps_vehicle +'
';
var items = [
['id', 'number', lang.open_vehicle_id],
['nm', 'string', lang.open_vehicle_idno],
['ic', 'number', lang.open_vehicle_icon],
['pid', 'number', lang.open_vehicle_company],
['dl', 'Array', lang.open_vehicle_devices +'
'+ lang.open_vehicle_devices_desc],
['id', 'string', lang.open_device_idno],
['pid', 'number', lang.open_vehicle_devCompany],
['ic', 'number', lang.open_vehicle_IO_num],
['io', 'string', lang.open_vehicle_IO_name +'
'+ lang.open_vehicle_name_desc],
['cc', 'number', lang.open_vehicle_chn_num],
['cn', 'string', lang.open_vehicle_chn_name +'
'+ lang.open_vehicle_name_desc],
['tc', 'number', lang.open_vehicle_temp_num],
['tn', 'string', lang.open_vehicle_temp_name +'
'+ lang.open_vehicle_name_desc],
['md', 'number', lang.open_vehicle_module +'
'+ lang.open_vehicle_module_desc],
['sim', 'string', lang.open_vehicle_SIM],
['vt', 'string', lang.vehicle_type],
];
html_ += this.loadPaneTable(items, 3);
html_ += 'b.'+ lang.open_gps_company +'
';
var items = [
['id', 'number', lang.open_gps_company_id],
['nm', 'string', lang.open_gps_company_name],
['pid', 'number', lang.open_gps_company_parent]
];
html_ += this.loadPaneTable(items, 3);
return html_;
}
//获取录像查询返回html
apiPage.prototype.getVideoSearchBackParamHtml = function() {
var html_ = 'a.'+ lang.open_query_ref_server +'
';
var items = this.getServerBackItems(true);
html_ += this.loadPaneTable(items, 3);
/* html_ += 'b.'+ lang.open_queryRecording +'
';
items = [
['result', 'string', lang.open_video_cbId +'
'+ lang.open_video_cbId_desc],
['devIdno', 'string', lang.open_device_idno +'
'+ lang.open_query_video_idno],
['chnMask', 'number', lang.open_video_chnMask +'
'+ lang.open_video_chnMask_desc],
['chn', 'number', lang.open_device_chn + lang.open_query_begChn +'
'+ lang.open_device_chn_desc],
['beg', 'number', lang.open_file_start_time +'
'+ lang.open_file_start_time_desc_1],
['end', 'number', lang.open_file_end_time +'
'+ lang.open_file_end_time_desc],
['year', 'number', lang.open_video_year +'
'+ lang.open_video_year_desc],
['mon', 'number', lang.open_video_month],
['day', 'number', lang.open_video_day],
['file', 'string', lang.open_video_fileName],
['len', 'number', lang.open_file_size +lang.open_video_lenUnit],
['loc', 'number', lang.open_file_location +'
'+ lang.open_query_location_desc],
['type', 'number', lang.open_video_type +'
'+ lang.open_video_type_desc_2],
['recing', 'number', lang.open_video_recing +'
'+ lang.open_video_recing_desc],
['svr', 'number', lang.open_server_id +'
'+ lang.open_video_server_desc],
['arm', 'string', lang.open_alarm_info +'
'+ lang.open_video_alarm_desc]
];
html_ += this.loadPaneTable(items, 3);*/
html_ += 'b.'+ lang.open_queryRecording +'
';
items = [
['result', 'string', lang.open_video_cbId +'
'+ lang.open_video_cbId_desc],
['devIdno', 'string', lang.open_device_idno +'
'+ lang.open_query_video_idno],
['chnMask', 'number', lang.open_video_chnMask +'
'+ lang.open_video_chnMask_desc],
['chn', 'number', lang.open_device_chn + lang.open_query_begChn +'
'+ lang.open_device_chn_desc],
['beg', 'number', lang.open_file_start_time +'
'+ lang.open_file_start_time_desc_1],
['end', 'number', lang.open_file_end_time +'
'+ lang.open_file_end_time_desc],
['year', 'number', lang.open_video_year +'
'+ lang.open_video_year_desc],
['mon', 'number', lang.open_video_month],
['day', 'number', lang.open_video_day],
['file', 'string', lang.open_video_fileName],
['len', 'number', lang.open_file_size +lang.open_video_lenUnit],
['loc', 'number', lang.open_file_location +'
'+ lang.open_query_location_desc],
['type', 'number', lang.open_video_type +'
'+ lang.open_video_type_desc_2],
['recing', 'number', lang.open_video_recing +'
'+ lang.open_video_recing_desc],
['svr', 'number', lang.open_server_id +'
'+ lang.open_video_server_desc],
['arm', 'string', lang.open_alarm_info +'
'+ lang.open_video_alarm_desc],
['arm1', 'number', ""+lang.device_1078_return+"
"+lang.arlamtype],
['arm2', 'number', ""+lang.device_1078_return+"
"+lang.arlamtype2],
['res', 'number', ""+lang.device_1078_return+"
"+lang.mediatype],
['stream', 'number', ""+lang.device_1078_return+"
"+ lang.bittype],
['store', 'number', ""+lang.device_1078_return+"
"+ lang.storetype]
];
html_ += this.loadPaneTable(items, 3);
return html_;
}
//获取录像下载返回html
apiPage.prototype.getVideoDownloadBackParamHtml = function() {
var html_ = 'a.'+ lang.open_download_seg +'
';
var items = this.getDefaultParamItems(3);
html_ += this.loadPaneTable(items, 3);
html_ += 'b.'+ lang.open_query_ref_server +'
';
items = this.getServerBackItems(true);
html_ += this.loadPaneTable(items, 3);
html_ += 'c.'+ lang.open_downloadRecording +'
';
items = this.getDefaultParamItems(3);
html_ += this.loadPaneTable(items, 3);
return html_;
}
//获取录像下载任务返回html
apiPage.prototype.getVideoTastDownloadBackParamHtml = function() {
return [
['did', 'string', lang.open_device_idno +'
'+ lang.open_query_video_idno],
['err', 'string', lang.down_fail],
['uid', 'number', lang.down_userId],
['chn', 'number', lang.open_device_chn + lang.open_query_begChn +'
'+ lang.open_device_chn_desc],
['dbtm', 'number', lang.dowm_beginTime+lang.open_status_parkTime_desc],
['detm', 'number', lang.down_endTime+lang.open_status_parkTime_desc],
['dph', 'string', lang.down_path],
['svr', 'number', lang.down_serviceNumber],
['dtp', 'number', lang.open_download_type_desc],
['lab', 'string', lang.open_video_tag],
['sbtm', 'number', lang.open_srcfile_start_time+lang.open_status_parkTime_desc],
['setm', 'number', lang.open_srcfile_end_time+lang.open_status_parkTime_desc],
['nfbtm', 'number', lang.open_file_start_time+lang.open_status_parkTime_desc],
['nfetm', 'number', lang.open_file_end_time+lang.open_status_parkTime_desc],
['stu', 'number', lang.down_status],
['vtp', 'number', lang.down_type],
['fph', 'string', lang.open_video_path],
['len', 'number', lang.open_file_size],
['ftp', 'number', lang.down_file_type],
['ctm', 'number', lang.down_start_time + lang.open_status_parkTime_desc],
['fbtm', 'number', lang.open_file_start_time + lang.open_status_parkTime_desc],
['fetm', 'number', lang.open_file_end_time+lang.open_status_parkTime_desc],
['totalPages', 'number', lang.open_page_allPage],
['currentPage', 'number', lang.open_page_now],
['pageRecords', 'number', lang.open_page_record],
['totalRecords', 'number', lang.open_page_total]
];
}
//获取录像下载任务返回html
apiPage.prototype.getMediaRateOfFlowBackParamHtml = function() {
return [
['name', 'string', lang.user_name],
['devIdno', 'string', lang.URL_param3_devIdno],
['subType', 'number', lang.type],
['totalTime', 'number', lang.totalTime],
['startTime', 'number', lang.open_start_time+lang.msec],
['endTime', 'number', lang.open_end_time+lang.msec],
['flowUsed', 'string', lang.flowUsed],
['totalPages', 'number', lang.open_page_allPage],
['currentPage', 'number', lang.open_page_now],
['pageRecords', 'number', lang.open_page_record],
['totalRecords', 'number', lang.open_page_total]
];
}
apiPage.prototype.getCatalogDetailBackParamHtml = function() {
return [
['vn', 'string', lang.URL_param3_devIdno],
['cn', 'string', lang.open_device_chn+"
"+lang.open_device_chn_desc],
['sr', 'number', lang.alarmSourceType],
['st', 'number', lang.open_start_time],
['et', 'number', lang.open_end_time],
['pl', 'number', lang.storage_location],
['a1', 'number', lang.arlamtype],
['a2', 'number', lang.arlamtype2],
['bt', 'number', lang.bittype],
['tp', 'number', lang.mediatype],
['ft', 'number', lang.fileTime],
['fs', 'number', lang.fileSize],
['sjd', 'number', lang.open_alarm_begLng],
['swd', 'number', lang.open_alarm_begLat],
['ejd', 'number', lang.open_alarm_endLng],
['ewd', 'number', lang.open_alarm_endLat],
['totalPages', 'number', lang.open_page_allPage],
['currentPage', 'number', lang.open_page_now],
['pageRecords', 'number', lang.open_page_record],
['totalRecords', 'number', lang.open_page_total]
];
}
apiPage.prototype.getQueryPhotoBackParamHtml = function() {
return [
['devIdno', 'string', lang.URL_param3_devIdno],
['channel', 'number', lang.open_device_chn_desc],
['fileType', 'number', lang.filetype],
['filePath', 'string', lang.open_file_path],
['fileSize', 'number', lang.fileSize+lang.bit],
['svrId', 'number', lang.service_number],
['alarmType', 'number', lang.open_alarm_type],
['alarmParam', 'number', lang.open_alarm_param],
['updateTime', 'string', ""],
['encode', 'number', lang.encode],
['fileOffset', 'number', lang.fileOffset],
['fileTime', 'number', lang.file_date+lang.msec],
['gpsstatus', 'number', lang.gps_status],
['totalPages', 'number', lang.open_page_allPage],
['currentPage', 'number', lang.open_page_now],
['pageRecords', 'number', lang.open_page_record],
['totalRecords', 'number', lang.open_page_total]
];
}
apiPage.prototype.getQueryAudioOrVideoBackParamHtml = function() {
return [
['devIdno', 'string', lang.URL_param3_devIdno],
['channel', 'number', lang.open_device_chn_desc],
['fileType', 'number', lang.filetype],
['filePath', 'string', lang.open_file_path],
['fileSize', 'number', lang.fileSize+lang.bit],
['svrId', 'number', lang.service_number],
['alarmType', 'number', lang.open_alarm_type],
['alarmParam', 'number', lang.open_alarm_param],
['updateTime', 'string', ""],
['mediaType', 'number', lang.vedio_type],
['fileSTime', 'number', lang.open_file_start_time+lang.msec],
['fileETime', 'number', lang.open_file_end_time+lang.msec],
['status', 'number', lang.src_status],
['totalPages', 'number', lang.open_page_allPage],
['currentPage', 'number', lang.open_page_now],
['pageRecords', 'number', lang.open_page_record],
['totalRecords', 'number', lang.open_page_total]
];
}
apiPage.prototype.getRuleQueryBackParamHtml = function() {
return [
['id', 'number', lang.ruleId],
['name', 'string', lang.ruleName],
['type', 'number', lang.ruleType],
['beginTime', 'number', lang.open_start_time+lang.open_status_parkTime_desc],
['endTime', 'number', lang.open_end_time+lang.open_status_parkTime_desc],
['armType', 'number', lang.open_alarm_type],
['text', 'string', lang.linkage_Alarm_text],
['param', 'string', lang.linkage_Alarm_param],
['totalPages', 'number', lang.open_page_allPage],
['currentPage', 'number', lang.open_page_now],
['pageRecords', 'number', lang.open_page_record],
['totalRecords', 'number', lang.open_page_total]
];
}
apiPage.prototype.getFlowInfoBackParamHtml = function() {
var html_ = 'a. '+lang.flowInfo+' fconfig
';
items = [
['id', 'number', "id"],
['did', 'string', lang.open_device_idno +'
'+ lang.open_query_video_idno],
['nflt', 'number', lang.overLimitOpen],
['nofc', 'number', lang.monitorOpen],
['nodfr', 'number', lang.dayRemindOpen],
['nomfr', 'number', lang.monthRemindOpen],
['fdl', 'number', lang.dayLimit],
['fml', 'number', lang.monthLimit],
['ndr', 'number', lang.dayRemind],
['nmr', 'number', lang.monthRemind],
['nmtd', 'number', lang.settlementDay]
];
html_ += this.loadPaneTable(items, 3);
html_ += 'b. '+lang.flowUsed+' fuse
';
items = [
['id', 'number', "id"],
['did', 'string', lang.open_device_idno +'
'+ lang.open_query_video_idno],
['cdu', 'number', lang.dayFlowUse],
['cdvu', 'number', lang.dayFlowVedioUse],
['cdgu', 'number', lang.dayFlowGPSUse],
['cdou', 'number', lang.dayFlowOtherUse],
['cmu', 'number', lang.monthFlowUse],
['cmvu', 'number', lang.monthFlowVedioUse],
['cmgu', 'number', lang.monthFlowGPSUse],
['cmou', 'number', lang.monthFlowOtherUse],
['uptm', 'number', lang.update_time]
];
html_ += this.loadPaneTable(items, 3);
return html_;
}
apiPage.prototype.getRuleDevRelationBackParamHtml = function() {
return [
['id', 'number', lang.rule_device_id],
['devIdno', 'string', lang.URL_param3_devIdno],
['ruleId', 'number', lang.ruleId],
['totalPages', 'number', lang.open_page_allPage],
['currentPage', 'number', lang.open_page_now],
['pageRecords', 'number', lang.open_page_record],
['totalRecords', 'number', lang.open_page_total]
];
}
apiPage.prototype.getSaveRuleBackParamHtml = function() {
return [
['rule_id', 'number', lang.ruleId]
];
}
//{"result":0,"infos":[{"st":null,"sjd":null,"swd":null,"et":null,"ejd":null,"ewd":null,"dn":null,"vn":"11111","pc":null,"cn":null,"bt":null,"ft":0,"pl":null,"sum":1,"sr":1,"al":null,"a1":null,"a2":null,"tp":null,"fs":0}],"pagination":{"totalPages":1,"directQuery":false,"hasNextPage":false,"hasPreviousPage":false,"nextPage":1,"previousPage":1,"currentPage":1,"pageRecords":1,"totalRecords":1,"startRecord":0,"sortParams":null,"endRecord":1}}
apiPage.prototype.getCatalogSummaryBackParamItems = function() {
return [
['vn', 'string', lang.URL_param3_devIdno],
['sr', 'number', lang.alarmSourceType],
['fs', 'number', lang.fileSize+lang.bit],
['fs', 'number', lang.fileTime+lang.second],
['sum', 'number', lang.fileNumber],
['totalPages', 'number', lang.open_page_allPage],
['currentPage', 'number', lang.open_page_now],
['pageRecords', 'number', lang.open_page_record],
['totalRecords', 'number', lang.open_page_total]
];
}
//获取图像抓拍返回html
apiPage.prototype.getTakePhotoBackParamHtml = function() {
return [
['FPATH', 'string',parent.lang.picturePath],
['FOFFSET', 'string',parent.lang.deviation],
['FLENGTH', 'string',lang.open_file_size +lang.open_video_lenUnit]
];
}
//获取用户服务器返回字段
apiPage.prototype.getUserServerBackParamItems = function() {
return this.getServerBackItems();
}
//获取车辆控制返回html
apiPage.prototype.getVehicleControlBackParamHtml = function() {
var html_ = 'a.'+ lang.open_gps_interval +'
';
var items = [
['result', 'number', lang.open_video_cbId +'
'+ lang.open_video_cbId_desc]
];
html_ += this.loadPaneTable(items, 3);
html_ += 'b.'+ lang.open_other_control +'
';
html_ += this.loadPaneTable(items, 3);
return html_;
}
//获取TTS返回字段
apiPage.prototype.getVehicleTTSBackParamItems = function() {
return [
['result', 'number', lang.open_video_cbId +'
'+ lang.open_video_cbId_desc]
];
}
//获取用户登录返回实例
apiPage.prototype.getUserLoginBackExample = function() {
return ',
"jsession": "cf6b70a3-c82b-4392-8ab6-bbddce336222"';
}
//获取用户注销返回实例
apiPage.prototype.getUserLogoutBackExample = function() {
return '';
}
//获取车辆设备号返回实例
apiPage.prototype.getVehicleDevIdnoBackExample = function() {
var ret = ',
"devices":[';
ret += '
{';
ret += '
"did":"1234"';
ret += ',
"vid":"50000000000"';
ret += ',
"type":1';
ret += '
},';
ret += '
{';
ret += '
"did":"dsdasd21116"';
ret += ',
"vid":"50000000000"';
ret += ',
"type":0';
ret += '
}';
ret += '
]';
return ret;
}
//获取设备在线状态返回实例
apiPage.prototype.getDeviceOnlineBackExample = function() {
var ret = ',
"onlines":[';
ret += '
{';
ret += '
"did":"500000"';
ret += ',
"vid": null';
ret += ',
"online":1';
ret += '
}';
ret += '
]';
return ret;
}
//获取设备/GPS状态返回实例
apiPage.prototype.getDeviceStatusBackExample = function() {
var ret = ',
"status":[';
ret += '
{';
ret += '
"id":"500000"';
ret += ',
"vid": null';
ret += ',
"lng":113921858';
ret += ',
"lat":22568745';
ret += ',
"ft":0';
ret += ',
"sp":520';
ret += ',
"ol":0';
ret += ',
"gt":"2015-12-14 18:54:58.0"';
ret += ',
"pt":1';
ret += ',
"dt":1';
ret += ',
"ac":1';
ret += ',
"fdt":0';
ret += ',
"net":0';
ret += ',
"gw":"G1"';
ret += ',
"s1":805310851';
ret += ',
"s2":1280';
ret += ',
"s3":0';
ret += ',
"s4":0';
ret += ',
"t1":-321';
ret += ',
"t2":350';
ret += ',
"t3":-200';
ret += ',
"t4":0';
ret += ',
"hx":137';
ret += ',
"mlng":"113.926720"';
ret += ',
"mlat":"22.565703"';
ret += ',
"pk":0';
ret += ',
"lc":161446267';
ret += ',
"yl":101';
ret += ',
"jn":null';
ret += ',
"dn":null';
ret += ',
"ps":"113.926720,22.565703"';
ret += '
}';
ret += '
]';
return ret;
}
//获取设备历史轨迹返回实例
apiPage.prototype.getGpsTrackBackExample = function() {
var ret = ',
"tracks":[';
ret += '
{';
ret += '
"id":"500000"';
ret += ',
"lng":113921858';
ret += ',
"lat":22568745';
ret += ',
"ft":0';
ret += ',
"sp":520';
ret += ',
"ol":0';
ret += ',
"gt":"2015-12-14 18:54:58.0"';
ret += ',
"pt":1';
ret += ',
"dt":1';
ret += ',
"ac":1';
ret += ',
"fdt":0';
ret += ',
"net":0';
ret += ',
"gw":"G1"';
ret += ',
"s1":805310851';
ret += ',
"s2":1280';
ret += ',
"s3":0';
ret += ',
"s4":0';
ret += ',
"t1":-321';
ret += ',
"t2":350';
ret += ',
"t3":-200';
ret += ',
"t4":0';
ret += ',
"hx":137';
ret += ',
"mlng":"113.926720"';
ret += ',
"mlat":"22.565703"';
ret += ',
"pk":0';
ret += ',
"lc":161446267';
ret += ',
"yl":101';
ret += '
}';
ret += '
],';
ret += '
"pagination":';
ret += '
{';
ret += '
"totalPages": 42';
ret += '
"currentPage": 1';
ret += '
"pageRecords": 50';
ret += '
"totalRecords": 2078';
ret += '
"sortParams": null';
ret += '
"hasNextPage": true';
ret += '
"hasPreviousPage": false';
ret += '
"nextPage": 2';
ret += '
"previousPage": 1';
ret += '
"startRecord": 0';
ret += '
}';
return ret;
}
//查询分段下载任务
apiPage.prototype.getVideoDownloadTastBackExample = function() {
var ret = ',
"infos":[';
ret += '
{';
ret += '
"id":"18"';
ret += ',
"len":9096588';
ret += ',
"err":0';
ret += ',
"did":50000';
ret += ',
"uid":1';
ret += ',
"chn":2';
ret += ',
"lab":"1234"';
ret += ',
"stu":4';
ret += ',
"ftp":2';
ret += ',
"fph":"/mnt/hgfs/Linux/Demo/demo/bin/record/upload/H20171109-103026P3A1P0.avi"';
ret += ',
"ctm":1510194626000';
ret += ',
"fbtm":1510194656000';
ret += ',
"fetm":1510194716000';
ret += ',
"vtp":1';
ret += ',
"dbtm":1510194628000';
ret += ',
"detm":1510194630000';
ret += ',
"dph":"D:/gStorage/RECORD_FILE/2233/2017-11-09/2233_2-171109-103056-103156-20020300.grec"';
ret += ',
"svr":6';
ret += ',
"dtp":2';
ret += ',
"sbtm":1510194626000';
ret += ',
"setm":1510194868000';
ret += ',
"nfbtm":1510194656';
ret += ',
"nfetm":1510194716';
ret += '
}';
ret += '
],';
ret += '
"pagination":';
ret += '
{';
ret += '
"totalPages": 1';
ret += '
"directQuery": false';
ret += '
"hasNextPage": false';
ret += '
"hasPreviousPage": false';
ret += '
"nextPage": 1';
ret += '
"previousPage": 1';
ret += '
"currentPage": 1';
ret += '
"pageRecords": 10';
ret += '
"totalRecords": 1';
ret += '
"startRecord": 0';
ret += '
"sortParams": null';
ret += '
"endRecord": 0';
ret += '
}';
return ret;
}
//用户消耗流量
apiPage.prototype.getMediaRateOfFlowBackExample = function() {
var ret = ',
"infos":[';
ret += '
{';
ret += '
"name":"admin"';
ret += ',
"id":null';
ret += ',
"type":null';
ret += ',
"count":null';
ret += ',
"startTime":1510285460000';
ret += ',
"endTime":1510285482000';
ret += ',
"vehiIdno":null';
ret += ',
"devIdno":"22222"';
ret += ',
"companyName":"admin"';
ret += ',
"plateType":null';
ret += ',
"vehiId":null';
ret += ',
"param1":1';
ret += ',
"param2":1';
ret += ',
"param3":""';
ret += ',
"param4":""';
ret += ',
"userId":null';
ret += ',
"ip":"192.168.1.149:61345"';
ret += ',
"account":"admin"';
ret += ',
"mainType":3';
ret += ',
"subType":1';
ret += ',
"totalTime":22';
ret += ',
"flowUsed":1.56253';
ret += '
}';
ret += '
],';
ret += '
"pagination":';
ret += '
{';
ret += '
"totalPages": 1';
ret += '
"directQuery": false';
ret += '
"hasNextPage": false';
ret += '
"hasPreviousPage": false';
ret += '
"nextPage": 1';
ret += '
"previousPage": 1';
ret += '
"currentPage": 1';
ret += '
"pageRecords": 10';
ret += '
"totalRecords": 1';
ret += '
"startRecord": 0';
ret += '
"sortParams": null';
ret += '
"endRecord": 0';
ret += '
}';
return ret;
}
//获取设备报警信息返回实例
apiPage.prototype.getDeviceAlarmBackExample = function() {
var ret = ',
"alarms":[';
ret += '
{';
ret += '
"info": 0';
ret += ',
"desc":""';
ret += ',
"atp":11';
ret += ',
"did":"500000"';
ret += ',
"vid":null';
ret += ',
"etm":1451374197000';
ret += ',
"stm":1451374197000';
ret += ',
"guid":"500000EB9B109898F74ADCB1B4446B9FFD2"';
ret += ',
"p1":12000';
ret += ',
"p2":6000';
ret += ',
"p3":10000';
ret += ',
"p4":0';
ret += ',
"img":""';
ret += ',
"hd":1';
ret += ',
"hdu":"admin"';
ret += ',
"hdc":"vcxvcvcxv"';
ret += ',
"hdt":"2015-12-29 16:50:50"';
ret += ',
"ss1":805327235';
ret += ',
"ss2":0';
ret += ',
"es1":805327235';
ret += ',
"es2":0';
ret += ',
"slng":113850504';
ret += ',
"slat":22628389';
ret += ',
"elng":113850504';
ret += ',
"elat":22628389';
ret += ',
"ssp":990';
ret += ',
"esp":990';
ret += ',
"slc":164338463';
ret += ',
"elc":164338463';
ret += ',
"smlng":"113.861938"';
ret += ',
"smlat":"22.631491"';
ret += ',
"emlng":"113.861938"';
ret += ',
"emlat":"22.631491"';
ret += ',
"sps":"113.861938,22.631491"';
ret += ',
"eps":"113.861938,22.631491"';
ret += '
}';
ret += '
],';
ret += '
"pagination":';
ret += '
{';
ret += '
"totalPages": 42';
ret += '
"currentPage": 1';
ret += '
"pageRecords": 50';
ret += '
"totalRecords": 2078';
ret += '
"sortParams": null';
ret += '
"hasNextPage": true';
ret += '
"hasPreviousPage": false';
ret += '
"nextPage": 2';
ret += '
"previousPage": 1';
ret += '
"startRecord": 0';
ret += '
}';
return ret;
}
//获取用户车辆信息返回实例
apiPage.prototype.getUserVehicleBackExample = function() {
var ret = ',
"vehicles":[';
ret += '
{';
ret += '
"id":34';
ret += ',
"nm":"50000000001"';
ret += ',
"ic":11';
ret += ',
"pid":1';
ret += ',
"dl":[';
ret += '
{';
ret += '
"id":"500000"';
ret += ',
"pid":2';
ret += ',
"ic":3';
ret += ',
"io":"IO_1,IO_2,IO_3"';
ret += ',
"cc":4';
ret += ',
"cn":"CH1,CH2,CH3,CH4"';
ret += ',
"tc":3';
ret += ',
"vt":null';
ret += ',
"tn":"TEMP_1,TEMP_2,TEMP_3"';
ret += ',
"md":1568';
ret += ',
"sim":null';
ret += '
}';
ret += '
]';
ret += '
}';
ret += '
]';
ret += ',
"companys":[';
ret += '
{';
ret += '
"id":1';
ret += '
"nm":"测试"';
ret += ',
"pid":0';
ret += '
},';
ret += '
{';
ret += '
"id":2';
ret += '
"nm":"测试子部门"';
ret += ',
"pid":1';
ret += '
}';
ret += '
]';
return ret;
}
apiPage.prototype.getRuleDevRelationBackExample = function() {
var ret = ',
"infos":[';
ret += '
{';
ret += '
"id":"1"';
ret += ',
"devIdno":50000';
ret += ',
"ruleId":1';
ret += '
}';
ret += '
],';
ret += '
"pagination":';
ret += '
{';
ret += '
"totalPages": 1';
ret += '
"directQuery": false';
ret += '
"hasNextPage": false';
ret += '
"hasPreviousPage": false';
ret += '
"nextPage": 1';
ret += '
"previousPage": 1';
ret += '
"currentPage": 1';
ret += '
"pageRecords": 10';
ret += '
"totalRecords": 1';
ret += '
"startRecord": 0';
ret += '
"sortParams": null';
ret += '
"endRecord": 0';
ret += '
}';
return ret;
}
apiPage.prototype.getRuleAddBackExample = function() {
var ret = ',
"rule_id":1';
return ret;
}
apiPage.prototype.getRuleQueryBackExample = function() {
var ret = ',
"infos":[';
ret += '
{';
ret += '
"id":"1"';
ret += ',
"type":13';
ret += ',
"name":"12351"';
ret += ',
"endTime":44430';
ret += ',
"text":"text"';
ret += ',
"armType":67';
ret += ',
"param":"1,11000000,0,00000000,,"';
ret += ',
"beginTime":37230';
ret += '
}';
ret += '
],';
ret += '
"pagination":';
ret += '
{';
ret += '
"totalPages": 1';
ret += '
"directQuery": false';
ret += '
"hasNextPage": false';
ret += '
"hasPreviousPage": false';
ret += '
"nextPage": 1';
ret += '
"previousPage": 1';
ret += '
"currentPage": 1';
ret += '
"pageRecords": 10';
ret += '
"totalRecords": 1';
ret += '
"startRecord": 0';
ret += '
"sortParams": null';
ret += '
"endRecord": 0';
ret += '
}';
return ret;
}
apiPage.prototype.getFlowInfoBackExample = function() {
var ret = ',
"fconfig":';
ret += '
{';
ret += '
"id":"2"';
ret += ',
"did":50000';
ret += ',
"nflt":1';
ret += ',
"nofc":1';
ret += ',
"nodfr":1';
ret += ',
"nomfr":1';
ret += ',
"fdl":500.0';
ret += ',
"fml":1200.0';
ret += ',
"ndr":50';
ret += ',
"nmr":30';
ret += ',
"nmtd":12';
ret += '
}';
ret += '
,';
ret += '
"fuse":';
ret += '
{';
ret += '
"id": 1';
ret += '
"did": 50000';
ret += '
"cdu": 0';
ret += '
"cdvu": 0';
ret += '
"cdgu": 0';
ret += '
"cdou": 0';
ret += '
"cmu": 0';
ret += '
"cmvu": 0';
ret += '
"cmgu": 0';
ret += '
"cmou": 0';
ret += '
}';
return ret;
}
apiPage.prototype.getQueryAudioOrVideoBackExample = function() {
var ret = ',
"infos":[';
ret += '
{';
ret += '
"devIdno":"50000"';
ret += ',
"channel":3';
ret += ',
"fileType":1';
ret += ',
"filePath":"D:/gStorage/RECORD_FILE/2233/2017-11-09/2233_2-171109-103056-103156-20020300.grec"';
ret += ',
"fileSize":9096588';
ret += ',
"svrId":6';
ret += ',
"alarmType":67';
ret += ',
"alarmParam":0';
ret += ',
"updateTime":"2017-11-09"';
ret += ',
"mediaType":1';
ret += ',
"fileSTime":1510194656000';
ret += ',
"fileETime":1510194716000';
ret += ',
"status":1';
ret += '
}';
ret += '
],';
ret += '
"pagination":';
ret += '
{';
ret += '
"totalPages": 1';
ret += '
"directQuery": false';
ret += '
"hasNextPage": false';
ret += '
"hasPreviousPage": false';
ret += '
"nextPage": 1';
ret += '
"previousPage": 1';
ret += '
"currentPage": 1';
ret += '
"pageRecords": 10';
ret += '
"totalRecords": 1';
ret += '
"startRecord": 0';
ret += '
"sortParams": null';
ret += '
"endRecord": 0';
ret += '
}';
return ret;
}
apiPage.prototype.getQueryPhotoBackExample = function() {
var ret = ',
"infos":[';
ret += '
{';
ret += '
"devIdno":"50000"';
ret += ',
"channel":1';
ret += ',
"fileType":0';
ret += ',
"filePath":"D:/gStorage/STOMEDIA/2017-11-02/20171102-105922.picfile"';
ret += ',
"fileSize":608310';
ret += ',
"svrId":6';
ret += ',
"alarmType":67';
ret += ',
"alarmParam":0';
ret += ',
"updateTime":"2017-11-02"';
ret += ',
"encode":0';
ret += ',
"fileOffset":0';
ret += ',
"fileTime":1509591562000';
ret += ',
"gpsstatus":null';
ret += '
}';
ret += '
],';
ret += '
"pagination":';
ret += '
{';
ret += '
"totalPages": 1';
ret += '
"directQuery": false';
ret += '
"hasNextPage": false';
ret += '
"hasPreviousPage": false';
ret += '
"nextPage": 1';
ret += '
"previousPage": 1';
ret += '
"currentPage": 1';
ret += '
"pageRecords": 10';
ret += '
"totalRecords": 1';
ret += '
"startRecord": 0';
ret += '
"sortParams": null';
ret += '
"endRecord": 0';
ret += '
}';
return ret;
}
//获取用户车辆信息返回实例
apiPage.prototype.getUserVehicleAlarmBackExample = function() {
var ret = ',
"alarmlist":[';
ret += '
{';
ret += '
"DevIDNO":500000';
ret += ',
"desc":""';
ret += ',
"guid":"C0C580F6E5094FDF8710289627676075"';
ret += ',
"hd":0';
ret += ',
"img":""';
ret += ',
"info":0';
ret += ',
"p1":0';
ret += ',
"p2":0';
ret += ',
"p3":0';
ret += ',
"p4":0';
ret += ',
"rve":0';
ret += ',
"srcAt":0';
ret += ',
"srcTm":"2000-00-00 00:00:00"';
ret += ',
"stType":0';
ret += ',
"type":48';
ret += ',
"time":2017-10-24 18:20:48';
ret += ',
"Gps":{';
ret += '
"dct":0';
ret += ',
"gt":"2017-10-24 18:20:48"';
ret += ',
"hx":71';
ret += ',
"lat":22649633';
ret += ',
"lc":7503761';
ret += ',
"lid":4';
ret += ',
"lng":113827278';
ret += ',
"mlat":"22.652409"';
ret += ',
"mlng":"113.838835"';
ret += ',
"net":0';
ret += ',
"pk":0';
ret += ',
"s1":805310851';
ret += ',
"s2":0';
ret += ',
"s3":0';
ret += ',
"s4":0';
ret += ',
"sfg":0';
ret += ',
"snm":0';
ret += ',
"sp":540';
ret += ',
"sst":0';
ret += ',
"t1":-321';
ret += ',
"t2":350';
ret += ',
"t3":-200';
ret += ',
"t4":0';
ret += ',
"tsp":0';
ret += ',
"yl":10644';
ret += '
}';
ret += '
}';
ret += '
]';
return ret;
}
//获取录像查询返回实例
apiPage.prototype.getVideoSearchBackExample = function() {
var ret = 'a.'+ lang.open_query_ref_server;
ret += '
{';
ret += '
"result": 0';
ret += ',
"cmsserver":1';
ret += this.getServerBackExample();
ret += '
}';
ret += '
b.'+ lang.open_queryRecording;
ret += '
{';
ret += '
"result": 0';
ret += ',
"cmsserver":1';
ret += ',
"files":[';
ret += '
{';
ret += '
"arm": 0';
ret += '
"beg": 31044';
ret += '
"chn": 1';
ret += '
"chnMask": 0';
ret += '
"day": 11';
ret += '
"devIdno": "500000"';
ret += '
"end": 32842';
ret += '
"file": "F:/MulMDVR/Record/H20100628-083724P2N2P0.264"';
ret += '
"len": 23211837';
ret += '
"loc": 1';
ret += '
"mon": 1';
ret += '
"recing": 0';
ret += '
"svr": 0';
ret += '
"type": 0';
ret += '
"year": 10';
ret += '
}';
ret += '
]';
ret += '
}';
ret += '
c. 1078'+ lang.open_queryRecording;
ret += '
{';
ret += '
"result": 0';
ret += ',
"cmsserver":1';
ret += ',
"files":[';
ret += '
{';
ret += '
"arm": 0';
ret += '
"arm1": 0';
ret += '
"arm2": 0';
ret += '
"beg": 31044';
ret += '
"chn": 1';
ret += '
"chnMask": 0';
ret += '
"day": 11';
ret += '
"devIdno": "500000"';
ret += '
"end": 32842';
ret += '
"file": "F:/MulMDVR/Record/H20100628-083724P2N2P0.264"';
ret += '
"len": 23211837';
ret += '
"loc": 1';
ret += '
"mon": 1';
ret += '
"recing": 0';
ret += '
"res": 0';
ret += '
"store": 0';
ret += '
"stream": -1';
ret += '
"svr": 0';
ret += '
"type": 0';
ret += '
"year": 10';
ret += '
}';
ret += '
]';
ret += '
}';
return ret;
}
//获取录像下载返回实例
apiPage.prototype.getVideoDownloadBackExample = function() {
var ret = 'a.'+ lang.open_download_seg;
ret += '
{';
ret += '
"result": 0';
ret += '
}';
ret += '
b.'+ lang.open_query_ref_server;
ret += '
{';
ret += '
"result": 0';
ret += ',
"cmsserver":1';
ret += this.getServerBackExample();
ret += '
}';
ret += '
c.'+ lang.open_download_video;
return ret;
}
apiPage.prototype.getTakePhotoExample = function() {
var ret = '';
// {"FLENGTH":608310,"FOFFSET":4258170,"FPATH":"D:\\gStorage\\STOMEDIA\\2017-10-23\\20171023-171103.picfile","cmsserver":1,"result":0}
ret += '{';
ret += '
"result": 0,';
ret += '
"cmsserver": 1,';
ret += '
"FPATH": "D:\\gStorage\\STOMEDIA\\2017-10-23\\20171023-171103.picfile",';
ret += '
"FOFFSET": "4258170",';
ret += '
"FLENGTH": "608310"';
ret += '
}';
return ret;
}
apiPage.prototype.getGetPhotoExample = function() {
var ret = '';
// {"FLENGTH":608310,"FOFFSET":4258170,"FPATH":"D:\\gStorage\\STOMEDIA\\2017-10-23\\20171023-171103.picfile","cmsserver":1,"result":0}
ret += '{';
ret += '
}';
return ret;
}
apiPage.prototype.getUserAreaBackExample = function() {
var ret = '';
ret += ',
"infos":[';
ret += '
{';
ret += '
"p": 0,';
ret += '
"t": 0,';
ret += '
"s": 0,';
ret += '
"c": 1,';
ret += '
"i": 110038,';
ret += '
"n": "test,"';
ret += '
"a": ,';
ret += '
"m": 1,';
ret += '
"j": 113.829487,';
ret += '
"w": 22.652397,';
ret += '
"mt": 4,';
ret += '
"tp": 7';
ret += '
}';
ret += '
]';
return ret;
}
//获取用户服务器信息返回实例
apiPage.prototype.getUserServerBackExample = function() {
return this.getServerBackExample(1);
}
//获取车辆控制返回实例
apiPage.prototype.getVehicleControlBackExample = function() {
return '';
}
//获取TTS返回实例
apiPage.prototype.getVehicleTTSBackExample = function() {
return '';
}
//获取默认的菜单字段
apiPage.prototype.getDefaultParamItems = function(length) {
var items = [];
var subItem = [];
for (var i = 0; i < length; i++) {
subItem.push(' ');
}
items.push(subItem);
return items;
}
/**
* 初始化table
* @param items 字段
* @param length 长度
* @param type 类型
* @returns {String}
*/
apiPage.prototype.loadPaneTable = function(items, length, type) {
var ret = '';
ret += this.getDefaultTr(length, type);
for (var i = 0; i < items.length; i++) {
ret += this.loadPaneTr(items[i], type);
}
ret += '
';
return ret;
}
//获取默认的表头信息
apiPage.prototype.getDefaultTr = function(length, type) {
var ret = '';
if(length == 2) {
if(type == 1) {
ret += ' '+ lang.open_table_file +' | ';
ret += ' '+ lang.open_table_caption +' | ';
}else {
ret += ' '+ lang.open_table_code +' | ';
ret += ' '+ lang.open_table_caption +' | ';
}
}else if(length == 3) {
ret += ' '+ lang.open_table_paramName +' | ';
ret += ' '+ lang.open_table_paramType +' | ';
ret += ' '+ lang.open_table_desc +' | ';
}else if(length == 4) {
ret += ' '+ lang.open_table_paramName +' | ';
ret += ' '+ lang.open_table_paramType +' | ';
ret += ' '+ lang.open_table_iseq +' | ';
ret += ' '+ lang.open_table_desc +' | ';
}else {
ret += ' '+ lang.open_table_paramName +' | ';
ret += ' '+ lang.open_table_paramType +' | ';
ret += ' '+ lang.open_table_iseq +' | ';
ret += ' '+ lang.open_table_default +' | ';
ret += ' '+ lang.open_table_desc +' | ';
}
ret += '
';
return ret;
}
//加载tr
apiPage.prototype.loadPaneTr = function(subItems, type) {
var ret = '';
if(subItems != null) {
if(subItems.length == 2) {
var widths = [140, 397];
if(type == 1) {
widths = [340, 197];
}
for (var i = 0; i < widths.length; i++) {
ret += ' '+ subItems[i] +' | ';
}
}else if(subItems.length == 3) {
var widths = [140, 97, 300];
for (var i = 0; i < widths.length; i++) {
ret += ' '+ subItems[i] +' | ';
}
}else if(subItems.length == 4) {
var widths = [100, 105, 68, 256];
for (var i = 0; i < widths.length; i++) {
ret += ' '+ subItems[i] +' | ';
}
}else if(subItems.length == 5) {
var widths = [71, 82, 75, 55, 242];
for (var i = 0; i < widths.length; i++) {
ret += ' '+ subItems[i] +' | ';
}
}
}
ret += '
';
return ret;
}
//获取初始化视频插件所需文件的html代码
apiPage.prototype.getInitVideoFileHtml = function() {
var items = [
[''+ this.rootPath +'/808gps/open/player/player.swf', lang.open_init_flash],
[''+ this.rootPath +'/808gps/open/player/swfobject.js', lang.open_init_js],
[''+ this.rootPath +'/808gps/open/player/cn.xml', lang.open_init_cn],
[''+ this.rootPath +'/808gps/open/player/en.xml', lang.open_init_en],
['' + 'http://res.wx.qq.com/open/js/jweixin-1.0.0.js', lang.open_init_js],
[''+ this.rootPath +'/808gps/open/hls/videojs/video.js', lang.open_init_js],
[''+ this.rootPath +'/808gps/open/hls/videojs/videojs-contrib-hls.js', lang.open_init_js]
];
return this.loadPaneTable(items, 2, 1);
}
//获取视频插件初始化调用方法字段
apiPage.prototype.getVideoInitFunctionHtml = function() {
var html_ = ''+ lang.open_one_char + lang.open_init_func +' embedSWF(playerPath, cmsv6flash, width, height, version, null, null, params, null)
';
var items = [
['playerPath', 'string', lang.yes, lang.nothing, lang.open_init_path +'
'+ lang.open_init_path_desc],
['cmsv6flash', 'string', lang.yes, lang.nothing, lang.open_init_div +'
'+ lang.open_init_div_desc],
['width', 'number', lang.yes, lang.nothing, lang.open_init_width],
['height', 'number', lang.yes, lang.nothing, lang.open_init_height],
['version', 'string', lang.yes, lang.nothing, lang.open_init_version],
['params', 'object', lang.no, lang.nothing, lang.open_init_param +'
'+ lang.open_init_param_desc],
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
html_ += ''+ lang.open_two_char + lang.open_init_setLang +' setLanguage(languagePath)
';
items = [
['languagePath', 'string', lang.no, lang.open_init_langDef, lang.open_init_langPath +'
'+ lang.open_init_path_desc]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
html_ += ''+ lang.open_three_char + lang.open_init_setWindow +' setWindowNum(windowNum)
';
items = [
['windowNum', 'number', lang.yes, lang.nothing, lang.open_init_windowNum]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
html_ += ''+ lang.open_four_char + lang.open_init_setServer +' setServerInfo(ip, port)
';
items = [
['ip', 'string', lang.yes, lang.nothing, lang.open_init_serverIp],
['port', 'number', lang.yes, lang.nothing, lang.open_init_serverPort]
];
html_ += this.loadPaneTable(items, 5);
return html_;
}
//获取播放实时视频(网页集成)调用方法字段
apiPage.prototype.getVideoLiveHtmlFunctionHtml = function() {
var html_ = ''+ lang.open_page_url_desc +'
';
var items = [
['jsession', 'string', lang.no, lang.nothing, lang.open_jsession_callback +'
'+ lang.open_page_url_account],
['account', 'string', lang.no, lang.nothing, lang.open_login_account +'
'+ lang.open_page_url_jsession +'
'+ lang.open_account_null_desc],
['password', 'string', lang.no, lang.nothing, lang.open_login_pwd],
['devIdno', 'string', lang.no, lang.nothing, lang.open_device_idno +'
'+ lang.open_page_url_vehiIdno],
['vehiIdno', 'string', lang.no, lang.nothing, lang.open_vehicle_idno +'
'+ lang.open_page_url_devIdno],
['channel', 'number', lang.no, lang.nothing, lang.open_page_url_chn +'
'+ lang.open_page_url_chn_desc],
['close', 'number', lang.no, lang.nothing, lang.open_page_url_time],
['lang', 'string', lang.no, 'zh', lang.open_page_url_lang +'
'+ lang.open_page_url_lang_desc]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
return html_;
}
//获取播放实时视频(JavaScript)调用方法字段
apiPage.prototype.getVideoLiveJsFunctionHtml = function() {
var html_ = ''+ lang.open_one_char + lang.open_video_setTitle +' setVideoInfo(index, title)
';
items = [
['index', 'number', lang.yes, lang.nothing, lang.open_video_index + lang.open_query_begChn],
['title', 'string', lang.no, lang.nothing, lang.open_video_title]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
html_ += ''+ lang.open_two_char + lang.open_video_play +' startVideo(index, jsession, devIdno, channel, stream, true)
';
items = [
['index', 'number', lang.yes, lang.nothing, lang.open_video_index + lang.open_query_begChn],
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_callback],
['devIdno', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['channel', 'number', lang.yes, lang.nothing, lang.open_device_chn + lang.open_query_begChn],
['stream', 'number', lang.yes, lang.nothing, lang.open_video_stram +'
'+ lang.open_video_stram_desc]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
html_ += ''+ lang.open_three_char + lang.open_video_stop +' stopVideo(index)
';
items = [
['index', 'number', lang.yes, lang.nothing, lang.open_video_index + lang.open_query_begChn]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
html_ += ''+ lang.open_four_char + lang.open_video_reset +' reSetVideo(index)
';
items = [
['index', 'number', lang.yes, lang.nothing, lang.open_video_index + lang.open_query_begChn]
];
html_ += this.loadPaneTable(items, 5);
html_ += ''+ lang.open_five_char + lang.open_video_setMinBufferTime +' setBufferTime(index, time)
';
items = [
['index', 'number', lang.yes, lang.nothing, lang.open_video_index + lang.open_query_begChn],
['time', 'number', lang.yes, '2('+lang.open_status_parkTime_desc+')', lang.open_video_minBufferTime_desc]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
html_ += ''+ lang.open_six_char + lang.open_video_setMaxBufferTime +' setBufferTimeMax(index, time)
';
items = [
['index', 'number', lang.yes, lang.nothing, lang.open_video_index + lang.open_query_begChn],
['time', 'number', lang.yes, '6('+lang.open_status_parkTime_desc+')', lang.open_video_maxBufferTime_desc]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
html_ += ''+ lang.open_seven_char + lang.open_video_event_callback +' onTtxVideoMsg(index, type)
';
html_ += ''+ lang.open_table_caption +' '+lang.open_video_event_callback_caption+'
';
items = [
['index', 'number', lang.yes, lang.nothing, lang.open_video_index + lang.open_query_begChn],
['type', 'string', lang.yes, lang.nothing, lang.open_video_event_type +'
'+ lang.open_video_event_type_one+'
'+ lang.open_video_event_type_two+'
'+lang.open_video_event_type_three +'
'+lang.open_video_event_type_four]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
return html_;
}
//获取播放实时视频(H5直播地址)调用方法字段
apiPage.prototype.getVideoLiveAddressHtml = function() {
var html_ = "";
//url示例
//http://192.168.1.230:6604/hls/1_10000_0_1.m3u8?JSESSIONID=123456789
//http://流媒体服务器IP:流媒体服务器客户服务端口(默认为6604)/hls/请求类型(1表示实时视频)_设备编号_通道号_码流类型(0主码流1子码流).m3u8?JSESSION=会话号
//暂时只考虑单个流媒体服务器,如果为多个流媒体服务器,则为先请求流媒体服务器的地址
html_ += '' + lang.open_one_char + parent.lang.Send_request_to_streaming_server+ ': ' + 'http://'+ parent.lang.streamMediaIP +':'+ parent.lang.streamMediaPort +'/hls/'+ parent.lang.request_type +'.m3u8?JSESSIONID=cf6b70a3-c82b-4392-8ab6-bbddce336222
';
html_ += ''+ lang.for_example_ex +'http://'+this.serverIp+':6604/hls/1_10000_0_1.m3u8?JSESSIONID=cf6b70a3-c82b-4392-8ab6-bbddce336222
';
items = [
[lang.streamMediaIP, 'string', lang.yes, lang.nothing, lang.streamMediaIP ],
[lang.streamMediaPort, 'string', lang.yes, lang.nothing, lang.streamMediaPort],
[lang.request_type, 'string', lang.yes, lang.nothing , lang.realTimeVideo+'
'+lang.for_example_ex+"1_10000_0_1"],
['JSESSIONID', 'string', lang.yes, lang.nothing , lang.open_jsession_id]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
return html_;
}
//获取播放实时视频(H5视频网页集成)调用方法字段
apiPage.prototype.getVideoLiveWebIntegrationHtml = function() {
var html_ = "";
html_ += ''+ lang.open_one_char + lang.open_map_param_desc +'
';
var items = [
['jsession', 'string', lang.no, lang.nothing, lang.open_jsession_callback +'
'+ lang.open_page_url_account],
['account', 'string', lang.no, lang.nothing, lang.open_login_account +'
'+ lang.open_page_url_jsession +'
'+ lang.open_account_null_desc],
['password', 'string', lang.no, lang.nothing, lang.open_login_pwd],
['devIdno', 'string', lang.no, lang.nothing, lang.open_device_idno +'
'+ lang.open_page_url_vehiIdno],
['vehiIdno', 'string', lang.no, lang.nothing, lang.open_vehicle_idno +'
'+ lang.open_page_url_devIdno],
['channel', 'number', lang.no, lang.nothing,lang.open_device_chn + lang.open_query_begChn],
['close', 'number', lang.no, lang.nothing, lang.open_page_url_time],
['lang', 'string', lang.no, 'zh', lang.open_page_url_lang +'
'+ lang.open_page_url_lang_desc]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
return html_;
}
//获取播放实时视频RTSP调用方法字段
apiPage.prototype.getVideoLiveWebRTSPHtml = function() {
var html_ = ''+ lang.open_one_char + lang.URL_param_infos;
items = [
['param1', 'string', lang.yes, lang.nothing, lang.service_ip],
['param2', 'string', lang.yes, lang.nothing, lang.service_port],
['param3', 'string', lang.yes, lang.nothing, lang.base64_param],
];
html_ += '
' + this.loadPaneTable(items, 5) + '
';
html_ += ''+ lang.open_two_char + lang.URL_param3_detail +'
';
items = [
['p1', 'string', lang.yes, lang.nothing, lang.URL_param3_session],
['p2', 'number', lang.yes, lang.nothing, lang.URL_param3_type],
['p3', 'string', lang.yes, lang.nothing, lang.URL_param3_devIdno],
['p4', 'number', lang.yes, lang.nothing, lang.URL_param3_ChnIndex],
['p5', 'number', lang.yes, lang.nothing, lang.URL_param3_byteType],
['p6', 'number', lang.yes, lang.nothing, lang.URL_param3_rec],
['p7', 'number', lang.yes, lang.nothing, lang.URL_param3_bl],
// ["p1,p2,p3,p4,p5,p6,p7 按顺序串接,进行base64编码得到param3 .说明:http://base64.xpcha.com/ 提供base64解码和编码"],
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
html_ += ''+lang.URL_param3_creat+'
';
return html_;
}
//获取监听调用方法字段
apiPage.prototype.getVideoMonitorFunctionHtml = function() {
var html_ = ''+ lang.open_one_char + lang.open_monitor_strat +' startListen(jsession, devIdno, channel, ip, port)
';
var items = [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_callback],
['devIdno', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['channel', 'number', lang.yes, lang.nothing, lang.open_device_chn + lang.open_query_begChn],
['ip', 'string', lang.yes, lang.nothing, lang.open_init_serverIp],
['port', 'number', lang.yes, lang.nothing, lang.open_init_serverPort]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
html_ += ''+ lang.open_two_char + lang.open_monitor_stop +' stopListen()
';
return html_;
}
//获取对讲调用方法字段
apiPage.prototype.getVideoTalkbackFunctionHtml = function() {
// var html_ = '(1)设置对讲参数 setTalkParam(1)
';
var html_ = ''+ lang.open_one_char + lang.open_talkback_strat +' startTalkback(jsession, devIdno, 0, ip, port)
';
var items = [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_callback],
['devIdno', 'string', lang.yes, lang.nothing, lang.open_device_idno],
['ip', 'string', lang.yes, lang.nothing, lang.open_init_serverIp],
['port', 'number', lang.yes, lang.nothing, lang.open_init_serverPort]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
html_ += ''+ lang.open_two_char + lang.open_talkback_stop +' stopTalkback()
';
return html_;
}
//获取远程回放调用方法字段
apiPage.prototype.getVideoPlaybackFunctionHtml = function() {
var html_ = ''+ lang.open_one_char + lang.open_playback_server +'
';
var url = 'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1?MediaType=2&DownType=5&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&Location=1&FileSvrID=0&DevIDNO=500000';
html_ += ' a.'+ lang.open_req_exp_tit +''+ url +'';
html_ += '
b.'+ lang.open_playback_send;
var items = [
['jsession', 'string', lang.yes, lang.nothing, lang.open_jsession_callback],
['Location', 'number', lang.yes, lang.nothing, lang.open_playback_location +'
'+ lang.open_query_location_desc],
['FileSvrID', 'number', lang.yes, lang.nothing, lang.open_server_id +'
'+ lang.open_server_id_desc],
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno +'
'+ lang.open_query_video_idno]
];
html_ += ' ' + this.loadPaneTable(items, 5);
html_ += ' c.'+ lang.open_playback_callback;
items = this.getServerBackItems(true);
html_ += ' ' + this.loadPaneTable(items, 3);
html_ += ''+ lang.open_two_char + lang.open_playback_start +' startVod(index, url)
';
items = [
['index', 'number', lang.yes, lang.nothing, lang.open_video_index + lang.open_query_begChn],
['url', 'string', lang.yes, lang.nothing, lang.open_playback_url +'
'+ lang.open_playback_url_desc_1 +'
'
+ lang.open_playback_url_desc_2 + '
'
+ lang.open_playback_url_desc_3 + '
'
+ lang.open_playback_url_desc_4 + '
'
+ lang.open_playback_url_desc_5 + '
'
+ lang.open_playback_url_desc_6 + '
'
+ lang.open_playback_url_desc_7 + '
'
+ lang.open_playback_url_desc_8]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
html_ += ''+ lang.open_three_char + lang.open_playback_stop +' stopVideo(index);
';
return html_;
}
//获取插件初始化参考js代码html
apiPage.prototype.getVideoInitExampleJsHtml = function(id) {
var html_ = 'var isInitFinished = false;//'+ lang.open_init_video_finish +'
';
html_ += '//'+ lang.open_initVideo +'
';
html_ += 'function initPlayerExample() {
';
html_ += ' //'+ lang.open_init_param +'
';
html_ += ' var params = {
';
html_ += ' allowFullscreen: "true",
';
html_ += ' allowScriptAccess: "always",
';
html_ += ' bgcolor: "#FFFFFF",
';
html_ += ' wmode: "transparent"
';
html_ += ' };
';
html_ += ' //'+ lang.open_init_video_flash +'
';
html_ += ' swfobject.embedSWF("player.swf", "cmsv6flash", 400, 400, "11.0.0", null, null, params, null);
';
html_ += ' initFlash();
';
html_ += '}
';
html_ += '//'+ lang.open_init_video_finish +'
';
html_ += 'function initFlash() {
';
html_ += ' if (swfobject.getObjectById("cmsv6flash") == null ||
'
html_ += ' typeof swfobject.getObjectById("cmsv6flash").setWindowNum == "undefined" ) {
';
html_ += ' setTimeout(initFlash, 50);
';
html_ += ' } else {
';
html_ += ' //'+ lang.open_init_setLang +'
';
html_ += ' swfobject.getObjectById("cmsv6flash").setLanguage("cn.xml");
';
html_ += ' //'+ lang.open_init_setWindow_1 +'
';
html_ += ' swfobject.getObjectById("cmsv6flash").setWindowNum(36);
';
html_ += ' //'+ lang.open_init_setWindow_2 +'
';
html_ += ' swfobject.getObjectById("cmsv6flash").setWindowNum(4);
';
html_ += ' //'+ lang.open_init_setServer +'
';
html_ += ' swfobject.getObjectById("cmsv6flash").setServerInfo("'+ this.serverIp +'", "'+ this.loginServerPort +'");
';
html_ += ' isInitFinished = true;
';
html_ += ' }
';
html_ += '}
';
return html_;
}
//获取播放实时视频参考js代码html
apiPage.prototype.getVideoLiveExampleJsHtml = function(id) {
var html_ = '//'+ lang.open_init_video_call +'
';
html_ += '//'+ lang.open_video_play +'
';
html_ += 'function playVideo() {
';
html_ += ' //'+ lang.open_video_stop +'
';
html_ += ' swfobject.getObjectById("cmsv6flash").stopVideo(0);
';
html_ += ' //'+ lang.open_video_setTitle +'
';
html_ += ' swfobject.getObjectById("cmsv6flash").setVideoInfo(0, "vehicle1-CH1");
';
html_ += ' //'+ lang.open_video_play +'
';
html_ += ' swfobject.getObjectById("cmsv6flash").startVideo(0, "sdsd-dsad-sd-sd-ad", "123124", 0, 1, true);
';
html_ += '}
';
html_ += '//'+ lang.open_video_stop +'
';
html_ += 'function stopVideo() {
';
html_ += ' swfobject.getObjectById("cmsv6flash").stopVideo(0);
';
html_ += '}
';
html_ += '//'+ lang.open_video_reset +'
';
html_ += 'function reSetVideo() {
';
html_ += ' swfobject.getObjectById("cmsv6flash").reSetVideo(0);
';
html_ += '}
';
html_ += '//'+ lang.open_video_event_callback +'
';
html_ += 'function onTtxVideoMsg(index,type) {
';
html_ += ' if(type == "select"){ };
';
html_ += '}
';
return html_;
}
//获取监听参考js代码html
apiPage.prototype.getVideoMonitorExampleJsHtml = function(id) {
var html_ = '//'+ lang.open_init_video_call +'
';
html_ += '//'+ lang.open_monitor_strat +'
';
html_ += 'function startMonitor() {
';
// html_ += ' //设置监听参数
';
// html_ += ' swfobject.getObjectById("cmsv6flash").setListenParam(1);
';
html_ += ' //'+ lang.open_monitor_strat +'
';
html_ += ' swfobject.getObjectById("cmsv6flash").startListen("2131-23-32", "23213", 0, "'+ this.serverIp +'", "'+ this.loginServerPort +'");
';
html_ += '}
';
html_ += '//'+ lang.open_monitor_stop +'
';
html_ += 'function stopMonitor() {
';
html_ += ' swfobject.getObjectById("cmsv6flash").stopListen();
';
html_ += '}
';
return html_;
}
//获取对讲参考js代码html
apiPage.prototype.getVideoTalkbackExampleJsHtml = function(id) {
var html_ = '//'+ lang.open_init_video_call +'
';
html_ += '//'+ lang.open_talkback_strat +'
';
html_ += 'function startTalkback() {
';
// html_ += ' //设置对讲参数
';
// html_ += ' swfobject.getObjectById("cmsv6flash").setTalkParam(1);
';
html_ += ' //'+ lang.open_talkback_strat +'
';
html_ += ' var ret = swfobject.getObjectById("cmsv6flash").startTalkback("2131-23-32", "23213", 0, "'+ this.serverIp +'", "'+ this.loginServerPort +'");
';
html_ += ' //'+ lang.open_talkback_call +'
';
html_ += '}
';
html_ += '//'+ lang.open_talkback_stop +'
';
html_ += 'function stopTalkback() {
';
html_ += ' swfobject.getObjectById("cmsv6flash").stopTalkback();
';
html_ += '}
';
return html_;
}
//获取远程回放参考js代码html
apiPage.prototype.getVideoPlaybackExampleJsHtml = function(id) {
var html_ = '//'+ lang.open_init_video_call +'
';
html_ += '//'+ lang.open_playback_start +'
';
html_ += 'function startPlayback() {
';
html_ += ' //'+ lang.open_playback_stop +'
';
html_ += ' swfobject.getObjectById("cmsv6flash").stopVideo(0);
';
html_ += ' //'+ lang.open_playback_start +'
';
html_ += ' var ret = swfobject.getObjectById("cmsv6flash").startVod(0, "http://'+this.serverIp+':6604/3/5?DownType=5&DevIDNO=10009&FILELOC=1&FILESVR=0&FILECHN=0&FILEBEG=1&FILEEND=100&PLAYIFRM=0&PLAYFILE=/mnt/hgfs/linux/libdvrnet/jni/demo/bin/record/H20121123-112931P3A1P0.avi&PLAYBEG=0&PLAYEND=0&PLAYCHN=0");
';
html_ += '}
';
html_ += '//'+ lang.open_playback_stop +'
';
html_ += 'function stopPlayback() {
';
html_ += ' swfobject.getObjectById("cmsv6flash").stopVideo(0);
';
html_ += '}
';
return html_;
}
//获取菜单名称
apiPage.prototype.getItemTitle = function(id) {
switch (Number(id)) {
case 1:
return lang.open_interfaceDesc;
case 2:
return lang.open_userLoginOrOut;
case 21:
return lang.open_userLogin;
case 22:
return lang.open_userLogout;
case 23:
return lang.uer_bind;
case 24:
return lang.uer_unbind;
case 3:
return lang.open_vehicleInfo;
case 31:
return lang.open_getDevIdnoByVehiIdno;
case 32:
return lang.open_getDevOnlineStatus;
case 33:
return lang.open_getDeviceStatus;
case 34:
return lang.open_getDeviceTrack;
case 35:
return lang.open_getDeviceAlarmInfo;
case 36:
return lang.open_getUserVehicleInfo;
case 37:
return lang.open_getUserVehicleAlarm;
case 4:
return lang.open_videoOperate;
case 10:
return lang.file_management;
case 6:
return lang.rule_management;
case 41:
return lang.open_initVideo;
case 42:
return lang.open_realtimeVideo_html;
case 43:
return lang.open_realtimeVideo_js;
case 410:
return lang.realTimeVideo_live_address;
case 411:
return lang.realTimeVideo_web_integration;
case 412:
return lang.realTimeVideo_web_rtsp;
case 44:
return lang.open_monitor;
case 45:
return lang.open_talkback;
case 46:
return lang.open_queryRecording;
case 47:
return lang.open_downloadRecording;
case 48:
return lang.open_remotePlayback;
case 49:
return lang.open_capture;
case 50:
return lang.open_capture_get;
case 400:
return lang.open_down_tast;
case 401:
return lang.open_down_tast_del;
case 402:
return lang.userMedia_query;
case 403:
return lang.resource_catalog_summary;
case 404:
return lang.resource_catalog_detail;
case 405:
return lang.real_time_vedio;
case 100:
return lang.picture_query;
case 101:
return lang.voice_query;
case 60:
return lang.save_rule;
case 61:
return lang.query_rule;
case 62:
return lang.edit_rule;
case 63:
return lang.del_rule;
case 64:
return lang.save_rule_dev_rel;
case 65:
return lang.query_rule_dev_rel;
case 66:
return lang.del_rule_dev_rel;
case 5:
return lang.open_vehicleControlOperate;
// case 51:
// return lang.open_getUserServer;
case 52:
return lang.open_vehicleControl;
case 53:
return lang.open_tts;
case 54:
return lang.open_ptz;
case 6:
return lang.open_mobile_android;
case 7:
return lang.open_mobile_ios;
case 8:
return lang.open_deviceManagement;
case 81:
return lang.open_addDevice;
case 82:
return lang.open_addVehicle;
case 83:
return lang.open_delDevice;
case 84:
return lang.open_delVehicle;
case 85:
return lang.installDevIdno;
case 86:
return lang.device_edit;
case 700:
return lang.flow_management;
case 70:
return lang.get_flow_info;
case 71:
return lang.save_flow_config;
case 9:
return lang.open_area;
case 91:
return lang.open_user_area;
}
}
//获取接口url
apiPage.prototype.getItemUrl = function(id, param) {
var url = '';
switch (Number(id)) {
case 1: break;
case 21:
url = this.rootPath + '/StandardApiAction_login.action?';
if(param) {
url += 'account=admin&password=admin';
url = ''+ url +'';
}
break;
case 22:
url = this.rootPath + '/StandardApiAction_logout.action?';
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222';
url = ''+ url +'';
}
break;
case 23:
url = this.rootPath + '/StandardApiAction_saveUserSession.action?';
if(param) {
url += 'userSession=cf6b70a3-c82b-4392-8ab6-bbddce336222&id=1';
url = ''+ url +'';
}
break;
case 24:
url = this.rootPath + '/StandardApiAction_delUserSession.action?';
if(param) {
url += 'userSession=cf6b70a3-c82b-4392-8ab6-bbddce336222';
url = ''+ url +'';
}
break;
case 31:
url = this.rootPath + '/StandardApiAction_getDeviceByVehicle.action?';
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&vehiIdno=50000000000';
url = ''+ url +'';
}
break;
case 32:
url = this.rootPath + '/StandardApiAction_getDeviceOlStatus.action?';
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&devIdno=500000';
url = ''+ url +'';
}
break;
case 33:
url = this.rootPath + '/StandardApiAction_getDeviceStatus.action?';
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&devIdno=500000&toMap=2&driver=0';
url = ''+ url +'';
}
break;
case 34:
url = this.rootPath + '/StandardApiAction_queryTrackDetail.action?';
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&devIdno=500000&begintime=2015-12-25 00:00:00&endtime=2015-12-30 23:59:59';
url += '&distance=0&parkTime=0¤tPage=1&pageRecords=50&toMap=2';
url = ''+ url +'';
}
break;
case 35:
url = this.rootPath + '/StandardApiAction_queryAlarmDetail.action?';
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&devIdno=500000&begintime=2015-12-25 00:00:00&endtime=2015-12-30 23:59:59';
url += '&armType=2,9,11&handle=1¤tPage=1&pageRecords=50&toMap=2&checkend=1';
url = ''+ url +'';
}
break;
case 36:
url = this.rootPath + '/StandardApiAction_queryUserVehicle.action?';
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222';
url = ''+ url +'';
}
break;
case 37:
url = this.rootPath + '/StandardApiAction_vehicleAlarm.action?';
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&toMap=2';
url = ''+ url +'';
}
break;
case 46:
// url += ''+ lang.open_one_char + lang.open_query_ref_server +'
';
// var url1 = 'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1?';
// if(param) {
// url1 += 'MediaType=2&DownType=2&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&Location=1';
// url1 = ''+ url1 +'';
// }
// url += url1
// url += ''+ lang.open_two_char + lang.open_queryRecording +'
';
// var url2 = 'http://'+this.serverIp+':6604/3/5?';
// if(param) {
// var url_ = url2 + 'DownType=2&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&
DevIDNO=500000&LOC=1&CHN=0&YEAR=2014&MON=12&DAY=10&
RECTYPE=1&FILEATTR=2&BEG=0&END=86399';
// url2 += 'DownType=2&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&LOC=1&CHN=0&YEAR=2014&MON=12&DAY=10&RECTYPE=1&FILEATTR=2&BEG=0&END=86399';
// url2 = ''+ url_ +'';
// }
// url += url2;
// break;
//
// url += ''+ lang.open_one_char + lang.open_download_seg +'
';
// var url1 = this.rootPath + '/StandardApiAction_addDownloadTask.action?';
// if(param) {
// url1 += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&did=500000&fbtm=2015-12-25 00:00:00&fetm=2015-12-30 23:59:59';
// url1 += '&sbtm=2015-12-25 00:00:00&setm=2015-12-30 23:59:59&lab=downloadExample&fph=/mnt/hgfs/record/H20121123-112931P3A1P0.avi';
// url1 += '&vtp=1&len=5000&chn=1&dtp=1';
// url1 = ''+ url1 +'';
// }
// url += url1;
url += ''+ lang.open_one_char + lang.devMp4Info +'
';
url += 'a.'+ lang.open_query_ref_server +'
';
var url1 = 'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1?';
if(param) {
url1 += 'MediaType=2&DownType=2&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&Location=1';
url1 = ''+ url1 +'';
}
url += url1 + '
';
url += 'b.'+ lang.open_queryRecording +'
';
var url2 = 'http://'+this.serverIp+':6604/3/5?';
if(param) {
var url_ = url2 + 'DownType=2&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&
DevIDNO=500000&LOC=1&CHN=0&YEAR=2014&MON=12&DAY=10&
RECTYPE=1&FILEATTR=2&BEG=0&END=86399&ARM1=0&ARM2=0&RES=0&STREAM=0&STORE=0';
url2 += 'DownType=2&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&LOC=1&CHN=0&YEAR=2014&MON=12&DAY=10&RECTYPE=1&FILEATTR=2&BEG=0&END=86399&ARM1=0&ARM2=0&RES=0&STREAM=0&STORE=0';
url2 = ''+ url_ +'';
}
url += url2;
url += ''+ lang.open_two_char + lang.storeMp4+'
';
url += 'a.'+ lang.open_query_ref_server +'
';
var url3 = 'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1?';
if(param) {
url3 += 'MediaType=2&DownType=2&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&Location=2';
url3 = ''+ url3 +'';
}
url += url3 + '
';
url += 'b.'+ lang.open_queryRecording +'
';
var url4 = 'http://'+this.serverIp+':6603/3/5?';
if(param) {
var url_ = url4 + 'DownType=2&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&
DevIDNO=500000&LOC=2&CHN=0&YEAR=2014&MON=12&DAY=10&
RECTYPE=-1&FILEATTR=2&BEG=0&END=86399&ARM1=0&ARM2=0&RES=0&STREAM=0&STORE=0&LABEL=test';
url4 += 'DownType=2&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&LOC=2&CHN=0&YEAR=2014&MON=12&DAY=10&RECTYPE=-1&FILEATTR=2&BEG=0&END=86399&ARM1=0&ARM2=0&RES=0&STREAM=0&STORE=0&LABEL=test';
url4 = ''+ url_ +'';
}
url += url4;
break;
case 47:
url += ''+ lang.open_one_char + lang.open_download_seg +'
';
var url1 = this.rootPath + '/StandardApiAction_addDownloadTask.action?';
if(param) {
url1 += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&did=500000&fbtm=2015-12-25 00:00:00&fetm=2015-12-30 23:59:59';
url1 += '&sbtm=2015-12-25 00:00:00&setm=2015-12-30 23:59:59&lab=downloadExample&fph=/mnt/hgfs/record/H20121123-112931P3A1P0.avi';
url1 += '&vtp=1&len=5000&chn=1&dtp=1';
url1 = ''+ url1 +'';
}
url += url1;
url += ''+ lang.open_two_char + lang.open_download_direct +'
';
url += 'a.'+ lang.open_query_ref_server +'
';
var url2 = 'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1?';
if(param) {
url2 += 'MediaType=2&DownType=3&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&Location=1&FileSvrID=0';
url2 = ''+ url2 +'';
}
url += url2 + '
';
url += 'b.'+ lang.open_downloadRecording +'
';
var url3 = 'http://'+this.serverIp+':6604/3/5?';
if(param) {
var url_ = url3 + 'DownType=3&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&
'
+'DevIDNO=10008&FLENGTH=325755837&FOFFSET=0&MTYPE=1&
'
+'FPATH=F:\\Record\\H20100628-083724P2N4P0.264&
'
+'SAVENAME=H20100628-083724P2N4P0.264';
url3 += 'DownType=3&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&'
+'DevIDNO=10008&FLENGTH=325755837&FOFFSET=0&MTYPE=1&'
+'FPATH=F:\\Record\\H20100628-083724P2N4P0.264&'
+'SAVENAME=H20100628-083724P2N4P0.264';
url3 = ''+ url_ +'';
}
url += url3;
break;
case 49:
// url = this.rootPath + '/3/1/callback=getData?Type=1';
url = this.rootPath +'/StandardApiAction_capturePicture.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa&Type=1';
if(param) {
url += '&DevIDNO=50000&Chn=1';
url = ''+ url +'';
}
break;
case 50:
// url = this.rootPath + '/3/1/callback=getData?Type=1';
url = 'http://'+this.serverIp+':6611/3/5?Type=3';
if(param) {
url += '&FLENGTH=608310&FOFFSET=4258170&FPATH=D:\\gStorage\\STOMEDIA\\2017-10-23\\20171023-171103.picfile&MTYPE=1&SAVENAME=downImage';
url = ''+ url +'';
}
break;
case 400:
url = this.rootPath +'/StandardApiAction_downloadTasklist.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&devIdno=50000&status=1&taskTag=123&begintime=2017-11-10 12:00:00&endtime=2017-11-11 12:00:00¤tPage=1&pageRecords=10';
url = ''+ url +'';
}
break;
case 401:
url = this.rootPath +'/StandardApiAction_delDownloadTasklist.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&devIdno=50000&taskTag=123';
url = ''+ url +'';
}
break;
// &begintime=2017-01-12%2010:20:30&endtime=2018-01-12%2010:20:30&type=3&¤tPage=1&pageRecords=1
case 402:
url = this.rootPath +'/StandardApiAction_userMediaRateOfFlow.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&userIds=1,2,3&type=1,3&begintime=2017-11-10 12:00:00&endtime=2017-11-11 12:00:00¤tPage=1&pageRecords=10';
url = ''+ url +'';
}
break;
case 403:
url = this.rootPath +'/StandardApiAction_catalogSummaryApi.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&devIdno=50000&alarmSourceType=0,1&begintime=2017-11-10 12:00:00&endtime=2017-11-11 12:00:00¤tPage=1&pageRecords=10';
url = ''+ url +'';
}
break;
case 404:
url = this.rootPath +'/StandardApiAction_catalogDetailApi.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&devIdno=50000&bittype=&alarmSourceType=0,1&mediatype=&storetype=&arlamtype=&arlamtype2=&begintime=2017-11-10 12:00:00&endtime=2017-11-11 12:00:00¤tPage=1&pageRecords=10';
url = ''+ url +'';
}
break;
case 405:
// url = this.rootPath + '/3/1/callback=getData?Type=1';
url = this.rootPath +'/StandardApiAction_realTimeVedio.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&DevIDNO=50000&Chn=1&Sec=600&Label=test';
url = ''+ url +'';
}
break;
case 100:
url = this.rootPath +'/StandardApiAction_queryPhoto.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&devIdno=50000&filetype=2&alarmType=67&begintime=2017-11-10 12:00:00&endtime=2017-11-11 12:00:00¤tPage=1&pageRecords=10';
url = ''+ url +'';
}
break;
case 101:
url = this.rootPath +'/StandardApiAction_queryAudioOrVideo.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&devIdno=50000&type=1&filetype=2&alarmType=67&begintime=2017-11-10 12:00:00&endtime=2017-11-11 12:00:00¤tPage=1&pageRecords=10';
url = ''+ url +'';
}
break;
case 60:
url = this.rootPath +'/StandardApiAction_mergeRule.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&name=12345&type=13&text=text¶m=1,11000000,0,00000000,13888888888,111@qq.com&alarmType=67&begintime=12:00:00&endtime=14:00:00';
url = ''+ url +'';
}
break;
case 61:
url = this.rootPath +'/StandardApiAction_loadRules.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&ruleType=13&name=12351&alarmType=67¤tPage=1&pageRecords=10';
url = ''+ url +'';
}
break;
case 62:
url = this.rootPath +'/StandardApiAction_editRule.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&id=1&name=12345&text=text¶m=1,11000000,0,00000000,13888888888,111@qq.com&begintime=12:00:00&endtime=14:00:00';
url = ''+ url +'';
}
break;
case 63:
url = this.rootPath +'/StandardApiAction_delRule.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&id=1';
url = ''+ url +'';
}
break;
case 64:
url = this.rootPath +'/StandardApiAction_devRulePermit.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&devIdno=50000&&ruleId=1';
url = ''+ url +'';
}
break;
case 65:
url = this.rootPath +'/StandardApiAction_loadDevRuleByRuleId.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&ruleId=1¤tPage=1&pageRecords=10';
url = ''+ url +'';
}
break;
case 66:
url = this.rootPath +'/StandardApiAction_delDevRule.action?jsession=649b7687-6792-41a2-b9be-7806f2a0d3fa';
if(param) {
url += '&id=1&ruleId=1&devIdno=50000';
url = ''+ url +'';
}
break;
case 52:
url += ''+ lang.open_one_char + lang.open_gps_interval +'
';
var url1 = this.rootPath +'/StandardApiAction_vehicleControlGPSReport.action?';
if(param) {
url1 += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&Start=1&Type=1&Distance=0&Time=5';
url1 = ''+ url1 +'';
}
url += url1;
url += ''+ lang.open_two_char + lang.open_other_control +'
';
var url2 = this.rootPath +'/StandardApiAction_vehicleControlOthers.action?';
if(param) {
var url_ = url2 + 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&
CtrlType=1&Usr=admin&Pwd='+hex_md5('admin');
url2 += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&CtrlType=1&Usr=admin&Pwd='+hex_md5('admin');
url2 = ''+ url_ +'';
}
url += url2;
break;
case 53:
url = this.rootPath +'/StandardApiAction_vehicleTTS.action?';//vehicleTTS
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&Text=rrrrrvvv';
url = ''+ url +'';
}
break;
case 54:
url = this.rootPath +'/StandardApiAction_sendPTZControl.action?';//vehicleTTS
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&Chn=1&Command=1&Speed=1&Param=1';
url = ''+ url +'';
}
break;
case 81:
url = this.rootPath+'/StandardApiAction_addDevice.action?';
if(param) {
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109&devIdno=9999&protocol=1&devType=1&factoryType=0&companyName=9999&account=9999&channelNum=2';
url = ''+ url +'';
}
break;
case 82:
url = this.rootPath+'/StandardApiAction_addVehicle.action?';
if(param) {
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109&vehiIdno=7777&devIdno=1111&devType=1&factoryType=0&companyName=9999&account=9999';
url = ''+ url +'';
}
break;
case 83:
url = this.rootPath+'/StandardApiAction_deleteDevice.action?';
if(param) {
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109&devIdno=7777';
url = ''+ url +'';
}
break;
case 84:
url = this.rootPath+'/StandardApiAction_deleteVehicle.action?';
if(param) {
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109&vehiIdno=7777&delDevice=1';
url = ''+ url +'';
}
break;
case 85:
url = this.rootPath+'/StandardApiAction_installVehicle.action?';
if(param) {
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109&vehiIdno=7777&devIdno=1';
url = ''+ url +'';
}
break;
case 86:
url = this.rootPath+'/StandardApiAction_editDevice.action?';
if(param) {
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109&devIdno=9999&devType=1&factoryType=0&protocol=1&audioCodec=1&channelNum=2';
url = ''+ url +'';
}
break;
case 70:
url = this.rootPath+'/StandardApiAction_getFlowInfo.action?';
if(param) {
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109&devIdno=50000';
url = ''+ url +'';
}
break;
case 71:
url = this.rootPath+'/StandardApiAction_saveFlowConfig.action?';
if(param) {
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109&devIdno=1&monitorOpen=1&settlementDay=20&monthLimit=1200&dayLimit=500&dayRemindOpen=1&dayRemind=50'+
'&monthRemindOpen=1&monthRemind=30&overLimitOpen=1';
url = ''+ url +'';
}
break;
case 91:
url = this.rootPath+'/StandardApiAction_getUserMarkers.action?';
if(param) {
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109';
url = ''+ url +'';
}
break;
case 412:
url = 'rtsp://param1:param2/param3';
break;
}
return url;
}
//获取服务器信息返回字段
apiPage.prototype.getServerBackItems = function(cmsserver) {
var items = [];
if(cmsserver) {
items.push(['result', 'number', lang.open_video_cbId +'
'+ lang.open_video_cbId_desc]);
}
items.push(['deviceIp', 'string', lang.open_server_deviceIp]);
items.push(['deviceIp2', 'string', lang.open_server_deviceIp]);
items.push(['devicePort', 'number', lang.open_server_devicePort]);
items.push(['clientIp', 'string', lang.open_server_clientIp]);
items.push(['clientIp2', 'string', lang.open_server_clientIp]);
items.push(['clientPort', 'number', lang.open_server_clientPort]);
items.push(['clientOtherPort', 'string', lang.open_server_clientOtherPort]);
items.push(['lanip', 'string', lang.open_server_lanIp]);
items.push(['svrid', 'number', lang.open_server_id]);
return items;
}
//获取服务器信息返回事例
//type 1 用户 2其他
apiPage.prototype.getServerBackExample = function(type) {
var ret = ',
"server":{';
ret += '
"clientIp": "192.168.1.15"';
ret += '
"clientIp2": "192.168.1.15"';
ret += '
"clientOtherPort": "6617;6618;6619;6620;6621;6622"';
if(type && type == 1) {
ret += '
"clientPort": 6603';
}else {
ret += '
"clientPort": 6604';
}
ret += '
"deviceIp": "192.168.1.15"';
ret += '
"deviceIp2": "192.168.1.15"';
if(type && type == 1) {
ret += '
"devicePort": 6601';
}else {
ret += '
"devicePort": 6602';
}
ret += '
"lanip": "192.168.1.15"';
ret += '
"svrid": 3';
ret += '
}';
return ret;
}
//获取车辆设备在地图的位置信息
apiPage.prototype.getVehicleOnMapExampleHtml = function() {
var mapUrl = this.rootPath +'/808gps/open/map/vehicleMap.html?account=admin&password=admin&devIdno=500000';
var html_ = ''+ lang.open_one_char +'URL
';
html_ += ''+ mapUrl +'
';
html_ += ''+ lang.open_two_char + lang.open_map_param_desc +'
';
var items = [
['jsession', 'string', lang.no, lang.nothing, lang.open_jsession_callback +'
'+ lang.open_page_url_account],
['account', 'string', lang.no, lang.nothing, lang.open_login_account +'
'+ lang.open_page_url_jsession +'
'+ lang.open_account_null_desc],
['password', 'string', lang.no, lang.nothing, lang.open_login_pwd],
['devIdno', 'string', lang.no, lang.nothing, lang.open_device_idno +'
'+ lang.open_page_url_vehiIdno],
['vehiIdno', 'string', lang.no, lang.nothing, lang.open_vehicle_idno +'
'+ lang.open_page_url_devIdno],
['lang', 'string', lang.no, 'zh', lang.open_page_url_lang +'
'+ lang.open_page_url_lang_desc]
];
html_ += '' + this.loadPaneTable(items, 5) + '
';
return html_;
}