/**
* 开放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.'+ 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]
];
ret += this.loadPaneTable(items, 2);
return ret;
}
//是否加载的是url链接形式,不是调用flash插件
apiPage.prototype.isLoadWebUrl = function(id) {
if(( id < 40 || id >= 46) && id != 48) {
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 {
section += ' - '+ lang.open_ref_file +'
';
section += ' - ';
if(id == 41) {
section += this.getInitVideoFileHtml();
}else if(id == 42) {
section += lang.nothing;
}else {
section += '
'+ lang.open_req_see +''+ lang.open_initVideo +'
';
}
section += ' ';
section += ' - '+ lang.open_call_method +'
';
section += ' - ';
section += this.getVideoFunctionHtml(id);
section += '
';
section += ' - '+ lang.open_op_exp +'
';
section += ' - ';
section += '
'+ lang.open_one_char + lang.open_op_exp_1 +'
';
section += this.getOperateExampleHtml(id);
section += ' '+ lang.open_two_char + lang.open_op_js +'
';
section += ' ';
section += this.getVideoExampleJsHtml(id);
section += '
';
section += ' ';
}
if(id==46||id==47){
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 31:
return title;
case 32:
return title;
case 33:
return title;
case 34:
return title;
case 35:
return title;
case 36:
return title;
case 41:
return this.getVideoInitApiDescHtml(title);
case 42:
return title + '
'+ lang.open_video_page_desc +'
';
case 43:
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_op_notice + lang.open_op_jsonp +'
'+ lang.open_jsonp_desc +'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1/callback=getData?;
';
case 51:
return title + '
'+ lang.open_op_server;
case 52:
return this.getVehicleControlApiDescHtml(title);
case 53:
return this.getVehicleTTSApiDescHtml(title);
case 81:
return title;
case 82:
return title;
case 83:
return title;
case 84:
return title;
case 85:
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 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 46:
return this.getVideoSearchSendParamHtml();
case 47:
return this.getVideoDownloadSendParamHtml();
case 49:
return null;
case 51:
items = this.getUserServerSendParamItems();
break;
case 52:
return this.getVehicleControlSendParamHtml();
case 53:
items = this.getVehicleTTSSendParamItems();
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;
}
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:
items = this.getUserVehicleBackParamItems();
break;
case 46:
return this.getVideoSearchBackParamHtml();
case 47:
return this.getVideoDownloadBackParamHtml();
case 49:
return null;
case 51:
items = this.getUserServerBackParamItems();
break;
case 52:
return this.getVehicleControlBackParamHtml();
case 53:
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;
}
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 46:
return this.getVideoSearchBackExample();
case 47:
return this.getVideoDownloadBackExample();
case 49:
return '';
case 51:
exp_ = this.getUserServerBackExample();
break;
case 52:
exp_ = this.getVehicleControlBackExample();
break;
case 53:
exp_ = this.getVehicleTTSBackExample();
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 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 {
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_two_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_two_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.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],
['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],
['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],
['toMap', 'number', lang.no, lang.nothing, lang.open_map_lnglat +'
'+ lang.open_map_lnglat_desc]
];
}
//获取用户车辆信息发送字段
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_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);
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.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]
];
}
//获取新增设备发送字段
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],
['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.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.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]
];
}
//获取设备历史轨迹返回字段
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],
['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.getUserVehicleBackParamItems = function() {
return [
['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]
];
}
//获取录像查询返回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);
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_;
}
//获取用户服务器返回字段
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 += '
}';
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.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 += '
}';
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 += ',
"tn":"TEMP_1,TEMP_2,TEMP_3"';
ret += ',
"md":1568';
ret += ',
"sim":null';
ret += '
}';
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 += '
}';
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.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]
];
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) + '
';
return html_;
}
//获取监听调用方法字段
apiPage.prototype.getVideoMonitorFunctionHtml = function() {
// var html_ = '(1)设置监听参数 setListenParam(1)
';
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_ += '}
';
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://127.0.0.1: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 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 4:
return lang.open_videoOperate;
case 41:
return lang.open_initVideo;
case 42:
return lang.open_realtimeVideo_html;
case 43:
return lang.open_realtimeVideo_js;
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 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;
}
}
//获取接口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 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';
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 += '¤tPage=1&pageRecords=50&toMap=2';
url = ''+ url +'';
}
break;
case 35:
url = this.rootPath + '/StandardApiAction_queryAlarmDetail.action?';
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&devIdno=500000&begintime=2015-12-25 00:00:00&endtime=2015-12-30 23:59:59';
url += '&armType=2,9,11&handle=1¤tPage=1&pageRecords=50&toMap=2';
url = ''+ url +'';
}
break;
case 36:
url = this.rootPath + '/StandardApiAction_queryUserVehicle.action?';
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222';
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';
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;
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+':6604/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';
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';
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 51:
url = this.rootPath + '/StandardApiAction_getUserServer.action?';
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222';
url = ''+ url +'';
}
break;
case 52:
url += ''+ lang.open_one_char + lang.open_gps_interval +'
';
var url1 = 'http://'+this.serverIp+':6603/2/15?';
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 = 'http://'+this.serverIp+':6603/2/7?';
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 = 'http://'+this.serverIp+':6603/2/5?';
if(param) {
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&Text=rrrrrvvv';
url = ''+ url +'';
}
break;
case 81:
url = this.rootPath+'/StandardApiAction_addDevice.action?';
if(param) {
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109&devIdno=9999&devType=1&factoryType=0&companyName=9999&account=9999';
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;
}
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_;
}