/** * 开放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&currentPage=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&currentPage=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&currentPage=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&currentPage=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&currentPage=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&currentPage=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&currentPage=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&currentPage=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&param=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&currentPage=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&param=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&currentPage=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_; }