/**
|
* 开放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 id="sec-'+ name +'">';
|
section += ' <div class="page-header">';
|
section += ' <h1>'+ title +'</h1>';
|
section += ' </div>';
|
section += this.getApiTopDescHtml();
|
section +='</section>';
|
return section;
|
}else {
|
var section = '<div class="page-header page-title">';
|
section += ' <h1>'+ title +'</h1>';
|
section += '</div>';
|
return section;
|
}
|
}
|
|
//获取主要接口说明html
|
apiPage.prototype.getApiTopDescHtml = function() {
|
var ret = '';
|
ret += ' <h4>1.'+ lang.open_param_encode +'</h4>';
|
ret += ' <p>'+ lang.open_param_encode_1 +'</p>';
|
ret += ' <p>'+ lang.open_param_encode_2 +'</p>';
|
ret += ' <h4>2.'+ lang.open_HTTP_MIME_type +'</h4>';
|
ret += ' <dl>';
|
ret += ' <dt>JSON</dt>';
|
ret += ' <dd>Content-type: text/html; charset=utf-8</dd>';
|
ret += ' <dt>JSONP</dt>';
|
ret += ' <dd>Content-type: text/javascript; charset=utf-8</dd>';
|
ret += ' </dl>';
|
ret += ' <h4 id="param-common">3.'+ lang.open_common_param +'</h4>';
|
|
var items = [
|
['jsession', 'string', lang.yes, lang.open_cb_jsession],
|
['callback', 'string', lang.no, lang.open_cb_callback]
|
];
|
|
ret += this.loadPaneTable(items, 4);
|
ret += ' <p><br/><br/>'+ lang.open_cb_desc +'</p>';
|
|
items = [
|
['retult', 'number', lang.open_cb_ok + '<br/>'+ lang.open_cb_other + lang.open_detail_desc +'<a href="'+ this.localUrl +'#error-code">'+ lang.open_error_code_desc +'</a>'],
|
['callback', 'string', lang.open_cb_callback_desc]
|
];
|
|
ret += this.loadPaneTable(items, 3);
|
ret += ' <p><br/></p>';
|
ret += ' <h4 id="error-code">4.'+ lang.open_error_code_desc +'</h4>';
|
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 id="sec-'+ name +'">';
|
section += ' <div class="page-header">';
|
section += ' <h3>'+ title +'</h3>';
|
section += ' </div>';
|
section += ' <dl>';
|
section += ' <dt>'+ lang.open_interfaceDesc +'</dt>';
|
section += ' <dd>'
|
section += this.getItemApiDescHtml(id, title);
|
section += ' </dd>'
|
if(this.isLoadWebUrl(id)) {
|
section += ' <dt>URL</dt>';
|
section += ' <dd>'+ this.getItemUrl(id) +'</dd>';
|
section += ' <dt>'+ lang.open_req_type +'</dt>';
|
section += ' <dd>GET/POST</dd>';
|
section += ' <dt>'+ lang.open_req_param_desc +'</dt>';
|
section += ' <dd>';
|
section += ' <p>'+ lang.open_one_char + lang.open_common_param +'</p>';
|
if(id==35){
|
section += ' <p>'+ lang.open_req_see +'<a href="'+this.rootPath +'/808gps/open/example/explain.html?'+ this.langParam+'" target="_blank" >'+ lang.open_common_param +'</a></p>';
|
}else{
|
section += ' <p>'+ lang.open_req_see +'<a href="'+ this.localUrl +'#param-common">'+ lang.open_common_param +'</a></p>';
|
}
|
section += ' <p>'+ lang.open_two_char + lang.open_private_param +'</p>';
|
section += this.getSendParamHtml(id);
|
section += ' </dd>';
|
section += ' <dt>'+ lang.open_req_exp +'</dt>';
|
section += ' <dd>';
|
section += this.getItemUrl(id, true);
|
section += ' <dd>';
|
section += ' <dt>'+ lang.open_cb_param_desc +'</dt>';
|
section += ' <dd>';
|
section += this.getBackParamHtml(id);
|
section += ' </dd>';
|
section += ' <dt>'+ lang.open_cb_exp +'</dt>';
|
section += ' <dd>';
|
section += ' <pre class="prettyprint">';
|
section += this.getBackExample(id);
|
section += ' </pre>';
|
section += ' </dd>';
|
if(id == 33) {
|
section += ' <dt>'+ lang.open_map_example +'</dt>';
|
section += ' <dd>'+ this.getVehicleOnMapExampleHtml() +'</dd>';
|
}
|
}else {
|
section += ' <dt>'+ lang.open_ref_file +'</dt>';
|
section += ' <dd>';
|
if(id == 41) {
|
section += this.getInitVideoFileHtml();
|
}else if(id == 42) {
|
section += lang.nothing;
|
}else {
|
section += ' <p>'+ lang.open_req_see +'<a href="'+ this.localUrl +'#sec-video-init">'+ lang.open_initVideo +'</a></p>';
|
}
|
section += ' </dd>';
|
section += ' <dt>'+ lang.open_call_method +'</dt>';
|
section += ' <dd>';
|
section += this.getVideoFunctionHtml(id);
|
section += ' </dd>';
|
section += ' <dt>'+ lang.open_op_exp +'</dt>';
|
section += ' <dd>';
|
section += ' <p>'+ lang.open_one_char + lang.open_op_exp_1 +'</p>';
|
section += this.getOperateExampleHtml(id);
|
section += ' <p>'+ lang.open_two_char + lang.open_op_js +'</p>';
|
section += ' <pre class="prettyprint">';
|
section += this.getVideoExampleJsHtml(id);
|
section += ' </pre>';
|
section += ' </dd>';
|
}
|
if(id==46||id==47){
|
section += ' <dd>';
|
section += this.getOperateExampleHtml(id);
|
section += ' </dd>';
|
}
|
section += ' </dl>';
|
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 + '<br/>'+ lang.open_video_page_desc +'<br/>';
|
case 43:
|
case 44:
|
case 45:
|
return title + '<br/>'+ lang.open_video_js +'<br/>'+ lang.open_req_see + lang.open_op_js +'<br/>';
|
case 46:
|
return this.getVideoSearchApiDescHtml(title);
|
case 47:
|
return this.getVideoDownloadApiDescHtml(title);
|
case 48:
|
return this.getVideoPlaybackApiDescHtml(title);
|
case 49:
|
return title + '<br/>'+ lang.open_op_notice + lang.open_op_jsonp +'<br/>'+ lang.open_jsonp_desc +'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1/callback=getData?;<br/>';
|
case 51:
|
return title + '<br/>'+ 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_ += '<br> "result": 0';
|
html_ += exp_;
|
html_ += '<br>}';
|
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_ += '<p>a.'+ lang.open_video_exp_1 +'<br/>'+ lang.open_req_see +'<a href="'+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&devIdno=500000&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222' +'" target="blank">'+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&devIdno=500000&<br/>jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222' +'</a></p>';
|
html_ += '<p>b.'+ lang.open_video_exp_2 +'<br/>'+ lang.open_req_see +'<a href="'+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&vehiIdno=50000000000&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222' +'" target="blank">'+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&vehiIdno=50000000000&<br/>jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222' +'</a></p>';
|
html_ += '<p>c.'+ lang.open_video_exp_3 +'<br/>'+ lang.open_req_see +'<a href="'+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&devIdno=500000&account=admin&password=admin' +'" target="blank">'+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&devIdno=500000&<br/>&account=admin&password=admin' +'</a></p>';
|
html_ += '<p>d.'+ lang.open_video_exp_4 +'<br/>'+ lang.open_req_see +'<a href="'+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&vehiIdno=50000000000&account=admin&password=admin' +'" target="blank">'+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&vehiIdno=50000000000&<br/>account=admin&password=admin' +'</a></p>';
|
html_ += '<p>e.'+ lang.open_video_exp_5 +'<br/>'+ lang.open_req_see +'<a href="'+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&vehiIdno=50000000000&account=admin&password=admin&close=10' +'" target="blank">'+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&vehiIdno=50000000000&<br/>account=admin&password=admin&close=10' +'</a></p>';
|
html_ += '<p>f.'+ lang.open_video_exp_6 +'<br/>'+ lang.open_req_see +'<a href="'+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&vehiIdno=50000000000&account=admin&password=admin&channel=3' +'" target="blank">'+ this.rootPath +'/808gps/open/player/video.html?'+ this.langParam + '&vehiIdno=50000000000&<br/>account=admin&password=admin&channel=3' +'</a></p>';
|
}else if(id == 46 || id ==47 ){
|
html_ += '<p>'+ lang.open_req_see +'<a href="'+ this.rootPath +'/808gps/open/player/VideoSearchDemo.html?'+ this.langParam +'" target="blank">'+ this.rootPath +'/808gps/open/player/VideoSearchDemo.html?'+ this.langParam +'</a><br/>';
|
html_ +='<a href="'+ this.rootPath +'/808gps/open/player/PlayBackVideo.html?account=admin&password=admin&PlateNum='+this.vehicleIndo+'&'+ this.langParam +'" target="blank">'+ this.rootPath +'/808gps/open/player/PlayBackVideo.html?account=admin&password=admin&PlateNum='+this.vehicleIndo+'&'+ this.langParam +'</a><br/>';
|
html_ +='</p>';
|
}else if(id == 48){
|
html_ += '<p>'+ lang.open_req_see +'<a href="'+ this.rootPath +'/808gps/open/player/videoExample.html?'+ this.langParam +'" target="blank">'+ this.rootPath +'/808gps/open/player/videoExample.html?'+ this.langParam +'</a><br/>';
|
html_ +='<a href="'+ this.rootPath +'/808gps/open/player/VideoSearchDemo.html?'+ this.langParam +'" target="blank">'+ this.rootPath +'/808gps/open/player/VideoSearchDemo.html?'+ this.langParam +'</a><br/>';
|
html_ +='<a href="'+ this.rootPath +'/808gps/open/player/PlayBackVideo.html?account=admin&password=admin&PlateNum='+this.vehicleIndo+'&'+ this.langParam +'" target="blank">'+ this.rootPath +'/808gps/open/player/PlayBackVideo.html?account=admin&password=admin&PlateNum='+this.vehicleIndo+'&'+ this.langParam +'</a><br/>';
|
html_ +='</p>';
|
}else {
|
html_ += '<p>'+ lang.open_req_see +'<a href="'+ this.rootPath +'/808gps/open/player/videoExample.html?'+ this.langParam +'" target="blank">'+ this.rootPath +'/808gps/open/player/videoExample.html?'+ this.langParam +'</a><br/>';
|
html_ +='<a href="'+ this.rootPath +'/808gps/open/player/RealPlayVideo.html?account=admin&password=admin&PlateNum='+this.vehicleIndo+'&'+ this.langParam +'" target="blank">'+ this.rootPath +'/808gps/open/player/RealPlayVideo.html?account=admin&password=admin&PlateNum='+this.vehicleIndo+'&'+ this.langParam +'</a><br/>';
|
html_ +='</p>';
|
}
|
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 + '<br/>';
|
html_ += lang.open_one_char + lang.open_video_init_desc +'<br/>';
|
html_ += lang.open_two_char + lang.open_video_ref_js +'<br/>';
|
html_ += '<script src="//code.jquery.com/jquery.min.js"></script><br/>';
|
html_ += '<script src="'+ this.rootPath +'/808gps/open/player/swfobject.js"></script><br/>';
|
html_ += lang.open_three_char + lang.open_video_html_ready +'<br/>';
|
html_ += '<div id="cmsv6flash"></div><br/>';
|
html_ += lang.open_four_char + lang.open_video_js +'<br/>';
|
html_ += ''+ lang.open_req_see + lang.open_op_js +'<br/>';
|
return html_;
|
}
|
|
//获取录像查询的接口说明Html
|
apiPage.prototype.getVideoSearchApiDescHtml = function(title) {
|
var html_ = title + '<br/>';
|
html_ += lang.open_op_notice +'<br/>';
|
html_ += lang.open_one_char + lang.open_op_jsonp +'<br/>';
|
html_ += lang.open_jsonp_desc +'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1/callback=getData?;<br/>';
|
html_ += lang.open_two_char + lang.open_file_across +'<br/>';
|
html_ += lang.open_file_across_1 +'<br/>'
|
+'a.'+ lang.open_file_across_2 +'<br/>'
|
+'b.'+ lang.open_file_across_3 +'<br/>';
|
return html_;
|
}
|
|
//获取录像下载的接口说明Html
|
apiPage.prototype.getVideoDownloadApiDescHtml = function(title) {
|
var html_ = title + '<br/>';
|
html_ += lang.open_op_notice +'<br/>';
|
html_ += lang.open_one_char + lang.open_op_jsonp +'<br/>';
|
html_ += lang.open_jsonp_desc +'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1/callback=getData?;<br/>';
|
html_ += lang.open_two_char + lang.open_download_type +'<br/>';
|
html_ += 'a.'+ lang.open_download_seg_tit + lang.open_download_seg_desc +'<br/>';
|
html_ += ' '+ lang.open_download_seg_desc_1 +'<br/>';
|
html_ += ' '+ lang.open_download_all + lang.open_download_all_desc +'<br/>';
|
html_ += ' '+ lang.open_download_seg_tit + lang.open_download_seg_desc_2 +'<br/>';
|
html_ += 'b.'+ lang.open_download_direct_tit + lang.open_download_direct_desc +'<br/>';
|
return html_;
|
}
|
|
//获取录像回放的接口说明Html
|
apiPage.prototype.getVideoPlaybackApiDescHtml = function(title) {
|
var html_ = title + '<br/>';
|
html_ += lang.open_op_notice +'<br/>';
|
html_ += lang.open_one_char + lang.open_op_jsonp +'<br/>';
|
html_ += lang.open_jsonp_desc +'http://'+this.serverIp+':'+ this.loginServerPort + '/3/1/callback=getData?;<br/>';
|
html_ += lang.open_two_char + lang.open_video_js +'<br/>';
|
html_ += lang.open_req_see + lang.open_op_js +'<br/>';
|
return html_;
|
}
|
|
//获取车辆控制的接口说明Html
|
apiPage.prototype.getVehicleControlApiDescHtml = function(title) {
|
var html_ = title + '<br/>';
|
html_ += lang.open_op_notice +'<br/>';
|
html_ += lang.open_one_char + lang.open_op_jsonp +'<br/>';
|
html_ += lang.open_jsonp_desc +'http://'+this.serverIp+':6604/2/7/callback=getData?;<br/>';
|
html_ += lang.open_two_char + lang.open_vehicle_ol_rq +'<br/>';
|
return html_;
|
}
|
|
//获取车辆TTS的接口说明Html
|
apiPage.prototype.getVehicleTTSApiDescHtml = function(title) {
|
var html_ = title + '<br/>';
|
html_ += lang.open_op_notice +'<br/>';
|
html_ += lang.open_one_char + lang.open_op_jsonp +'<br/>';
|
html_ += lang.open_jsonp_desc +'http://'+this.serverIp+':6604/2/5/callback=getData?;<br/>';
|
html_ += lang.open_two_char + lang.open_vehicle_ol_rq +'<br/>';
|
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+ '<br/>' +lang.open_vehiIdno_moreTip]
|
];
|
}
|
|
//获取设备在线状态发送字段
|
apiPage.prototype.getDeviceOnlineSendParamItems = function() {
|
return [
|
['devIdno', 'string', lang.no, lang.nothing, lang.open_device_idno+ '<br/>' +lang.open_vehiIdno_moreTip+ '<br/>' +lang.open_page_url_vehiIdno],
|
['vehiIdno', 'string', lang.no, lang.nothing, lang.open_vehicle_idno+ '<br/>' +lang.open_vehiIdno_moreTip+ '<br/>' +lang.open_page_url_devIdno]
|
];
|
}
|
|
//获取设备/GPS状态发送字段
|
apiPage.prototype.getDeviceStatusSendParamItems = function() {
|
return [
|
['devIdno', 'string', lang.no, lang.nothing, lang.open_device_idno+ '<br/>' +lang.open_vehiIdno_moreTip+ '<br/>' +lang.open_page_url_vehiIdno],
|
['vehiIdno', 'string', lang.no, lang.nothing, lang.open_vehicle_idno+ '<br/>' +lang.open_vehiIdno_moreTip+ '<br/>' +lang.open_page_url_devIdno],
|
['toMap', 'number', lang.no, lang.nothing, lang.open_map_lnglat +'<br/>'+ 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 +'<br/>'+ lang.open_time_range_1],
|
['currentPage', 'number', lang.no, lang.nothing, lang.open_page_now +'<br/>'+ lang.open_query_pagin_null],
|
['pageRecords', 'number', lang.no, lang.nothing, lang.open_page_record +'<br/>'+ lang.open_query_pagin_null],
|
['toMap', 'number', lang.no, lang.nothing, lang.open_map_lnglat +'<br/>'+ lang.open_map_lnglat_desc]
|
];
|
}
|
|
//获取设备报警信息发送字段
|
apiPage.prototype.getDeviceAlarmSendParamItems = function() {
|
return [
|
['devIdno', 'string', lang.no, lang.nothing, lang.open_device_idno+ '<br/>' +lang.open_vehiIdno_moreTip+ '<br/>' +lang.open_page_url_vehiIdno],
|
['vehiIdno', 'string', lang.no, lang.nothing, lang.open_vehicle_idno+ '<br/>' +lang.open_vehiIdno_moreTip+ '<br/>' +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 +'<br/>'+ lang.open_time_range_2],
|
['armType', 'string', lang.no, lang.nothing, lang.open_alarm_type +'<br/>'+ lang.open_alarm_type_desc],
|
['handle', 'number', lang.no, lang.nothing, lang.open_handle_status +'<br/>'+ 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 +'<br/>'+ lang.open_map_lnglat_desc]
|
];
|
}
|
|
//获取用户车辆信息发送字段
|
apiPage.prototype.getUserVehicleSendParamItems = function() {
|
return this.getDefaultParamItems(5);
|
}
|
|
//获取录像查询发送html
|
apiPage.prototype.getVideoSearchSendParamHtml = function() {
|
var html_ = '<p>a.'+ lang.open_query_ref_server +'</P>';
|
var items = [
|
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno +'<br/>'+ lang.open_query_video_idno],
|
['Location', 'number', lang.yes, lang.nothing, lang.open_query_location +'<br/>'+ lang.open_query_location_desc]
|
];
|
html_ += this.loadPaneTable(items, 5);
|
html_ += '<p>b.'+ lang.open_queryRecording +'</P>';
|
items = [
|
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno +'<br/>'+ lang.open_query_video_idno],
|
['LOC', 'number', lang.yes, lang.nothing, lang.open_query_location +'<br/>'+ lang.open_query_location_desc],
|
['CHN', 'number', lang.yes, lang.nothing, lang.open_query_chn + lang.open_query_begChn +'<br/>'+ 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 +'<br/>'+ lang.open_video_type_desc_1],
|
['FILEATTR', 'number', lang.yes, lang.nothing, lang.open_file_type +'<br/>'+ lang.open_file_type_desc],
|
['BEG', 'number', lang.yes, lang.nothing, lang.open_start_second +'<br/>'+ lang.open_start_second_desc],
|
['END', 'number', lang.yes, lang.nothing, lang.open_end_second +'<br/>'+ lang.open_start_second_desc]
|
];
|
html_ += this.loadPaneTable(items, 5);
|
return html_;
|
}
|
|
//获取录像下载发送html
|
apiPage.prototype.getVideoDownloadSendParamHtml = function() {
|
var html_ = '<p>a.'+ lang.open_download_seg +'</P>';
|
var items = [
|
['did', 'string', lang.yes, lang.nothing, lang.open_device_idno],
|
['fbtm', 'string', lang.yes, lang.nothing, lang.open_file_start_time +'<br/>'+ lang.open_file_start_time_desc],
|
['fetm', 'string', lang.yes, lang.nothing, lang.open_file_end_time +'<br/>'+ 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 +'<br/>'+ 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 +'<br/>'+ lang.open_download_type_desc]
|
];
|
html_ += this.loadPaneTable(items, 5);
|
html_ += '<p>b.'+ lang.open_query_ref_server +'</P>';
|
var items = [
|
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno +'<br/>'+ lang.open_query_video_idno],
|
['FileSvrID', 'number', lang.yes, lang.nothing, lang.open_server_id +'<br/>'+ lang.open_server_id_desc],
|
['Location', 'number', lang.yes, lang.nothing, lang.open_video_location +'<br/>'+ lang.open_query_location_desc]
|
];
|
html_ += this.loadPaneTable(items, 5);
|
html_ += '<p>c.'+ lang.open_downloadRecording +'</P>';
|
items = [
|
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno +'<br/>'+ lang.open_query_video_idno],
|
['FLENGTH', 'number', lang.yes, lang.nothing, lang.open_file_size +'<br/>'+ 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_ = '<p>a.'+ lang.open_gps_interval +'</P>';
|
var items = [
|
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno],
|
['Time', 'number', lang.yes, lang.nothing, lang.open_gps_interval_time +'<br/>'+ lang.open_gps_interval_time_desc]
|
];
|
html_ += this.loadPaneTable(items, 5);
|
html_ += '<p>b.'+ lang.open_other_control +'</P>';
|
var items = [
|
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno],
|
['CtrlType', 'number', lang.yes, lang.nothing, lang.open_control_type +'<br/>'+ 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 +'<br/>'+ 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 +'<br/>'+ 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+'<br/>'+lang.open_device_type_desc1],
|
['companyName', 'string', lang.yes, lang.nothing, lang.open_companyName+'<br/>'+lang.open_companyName_desc],
|
['account', 'string', lang.yes, lang.nothing, lang.open_account],
|
['factoryType', 'number', lang.yes, lang.nothing, lang.factoryType+'<br/>'+lang.line1+'<br/>'+lang.line2+'<br/>'+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+'<br/>'+lang.open_companyName_desc],
|
['devType', 'string', lang.yes, lang.nothing, lang.open_device_type+'<br/>'+lang.open_device_type_desc1],
|
['companyName', 'string', lang.yes, lang.nothing, lang.open_companyName+'<br/>'+lang.open_companyName_desc],
|
['account', 'string', lang.yes, lang.nothing, lang.open_account],
|
['factoryType', 'number', lang.yes, lang.nothing, lang.factoryType+'<br/>'+lang.line1+'<br/>'+lang.line2+'<br/>'+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+')'+'<br/>'+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 +'<br/>'+ lang.open_device_type_desc]
|
];
|
}
|
|
//获取设备在线状态返回字段
|
apiPage.prototype.getDeviceOnlineBackParamItems = function() {
|
return [
|
['did', 'string', lang.open_device_idno],
|
['vid', 'string', lang.open_vehicle_idno +'<br/>'+ lang.open_query_devIdno_null],
|
['online', 'number', lang.open_status_online +'<br/>'+ lang.open_status_online_desc]
|
];
|
}
|
|
//获取设备/GPS状态返回字段
|
apiPage.prototype.getDeviceStatusBackParamItems = function() {
|
return [
|
['id', 'string', lang.open_device_idno],
|
['vid', 'string', lang.open_vehicle_idno +'<br/>'+ lang.open_query_devIdno_null],
|
['lng', 'number', lang.open_status_lng +'<br/>'+ lang.open_status_lng_desc +'<br/>'+lang.open_LongitudeExample],
|
['lat', 'number', lang.open_status_lat +'<br/>'+ lang.open_status_lng_desc +'<br/>'+lang.open_LatitudeExample],
|
['ft', 'number', lang.open_status_factory],
|
['sp', 'number', lang.open_status_speed +'<br/>'+ lang.open_status_speed_desc],
|
['ol', 'number', lang.open_status_online +'<br/>'+ lang.open_status_online_desc],
|
['gt', 'string', lang.open_status_gpsTime],
|
['pt', 'number', lang.open_status_protocol],
|
['dt', 'number', lang.open_status_hard +'<br/>'+ lang.open_status_hard_desc],
|
['ac', 'number', lang.open_status_audio],
|
['fdt', 'number', lang.open_status_subFactory],
|
['net', 'number', lang.open_status_network +'<br/>'+ lang.open_status_network_desc],
|
['gw', 'string', lang.open_status_server],
|
['s1', 'number', lang.open_status_status +' 1<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/VehicleStateExplain.html?'+this.langParam + '" target="_blank">' + lang.open_device_status_desc +'</a>'],
|
['s2', 'number', lang.open_status_status +' 2<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/VehicleStateExplain.html?'+this.langParam + '" target="_blank">' + lang.open_device_status_desc +'</a>'],
|
['s3', 'number', lang.open_status_status +' 3<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/VehicleStateExplain.html?'+this.langParam + '" target="_blank">' + lang.open_device_status_desc +'</a>'],
|
['s4', 'number', lang.open_status_status +' 4<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/VehicleStateExplain.html?'+this.langParam + '" target="_blank">' + lang.open_device_status_desc +'</a>'],
|
['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 +'<br/>'+ lang.open_status_direc_desc],
|
['mlng', 'string', lang.open_status_mapLng +'<br/>'+ lang.open_status_mapLng_desc],
|
['mlat', 'string', lang.open_status_mapLat +'<br/>'+ lang.open_status_mapLat_desc],
|
['pk', 'number', lang.open_status_parkTime +'<br/>'+ lang.open_status_parkTime_desc],
|
['lc', 'number', lang.open_status_mileage +'<br/>'+ lang.open_status_mileage_desc],
|
['yl', 'number', lang.open_status_fuel +'<br/>'+ lang.open_status_fuel_desc]
|
];
|
}
|
|
//获取设备历史轨迹返回字段
|
apiPage.prototype.getGpsTrackBackParamItems = function() {
|
return [
|
['tracks', 'Array', lang.open_track_data +'<br/>'+ lang.open_detail_desc +'<a href="'+ this.localUrl +'#sec-vehicle-device-gps">'+ lang.open_getDeviceStatus + lang.open_cb_param_desc +'</a>'],
|
['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 +'<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/explain.html?'+ this.langParam +'" target="blank">'+ lang.open_device_alarmType_desc +'</a>'],
|
['did', 'string', lang.open_device_idno],
|
['vid', 'string', lang.open_vehicle_idno +'<br/>'+ 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<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/explain.html?'+ this.langParam +'" target="_blank">'+ lang.open_device_alarmParam_desc +'</a>'],
|
['p2', 'number', lang.open_alarm_param +' 2<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/explain.html?'+ this.langParam +'" target="_blank">'+ lang.open_device_alarmParam_desc +'</a>'],
|
['p3', 'number', lang.open_alarm_param +' 3<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/explain.html?'+ this.langParam +'" target="_blank">'+ lang.open_device_alarmParam_desc +'</a>'],
|
['p4', 'number', lang.open_alarm_param +' 4<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/explain.html?'+ this.langParam +'" target="_blank">'+ lang.open_device_alarmParam_desc +'</a>'],
|
['img', 'string', lang.open_alarm_img +'<br/>'+ lang.open_alarm_img_desc],
|
['hd', 'number', lang.open_handle_status +'<br/>'+ 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<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/VehicleStateExplain.html?'+this.langParam + '" target="_blank">'+ lang.open_device_alarmStatus_desc +'</a>'],
|
['ss2', 'number', lang.open_alarm_begStatus +' 2<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/VehicleStateExplain.html?'+this.langParam + '" target="_blank">'+ lang.open_device_alarmStatus_desc +'</a>'],
|
['es1', 'number', lang.open_alarm_endStatus +' 1<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/VehicleStateExplain.html?'+this.langParam + '" target="_blank">'+ lang.open_device_alarmStatus_desc +'</a>'],
|
['es2', 'number', lang.open_alarm_endStatus +' 2<br/>'+ lang.open_detail_desc +'<a href="'+ this.rootPath +'/808gps/open/example/VehicleStateExplain.html?'+this.langParam + '" target="_blank">'+ lang.open_device_alarmStatus_desc +'</a>'],
|
['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 +'<br/>'+ lang.open_status_speed_desc],
|
['esp', 'number', lang.open_alarm_endSpeed +'<br/>'+ lang.open_status_speed_desc],
|
['slc', 'number', lang.open_alarm_begMileage +'<br/>'+ lang.open_status_mileage_desc],
|
['elc', 'number', lang.open_alarm_endMileage +'<br/>'+ lang.open_status_mileage_desc],
|
['smlng', 'string', lang.open_alarm_begMapLng +'<br/>'+ lang.open_status_mapLng_desc],
|
['smlat', 'string', lang.open_alarm_begMapLat +'<br/>'+ lang.open_status_mapLat_desc],
|
['emlng', 'string', lang.open_alarm_endMapLng +'<br/>'+ lang.open_status_mapLng_desc],
|
['emlat', 'string', lang.open_alarm_endMapLat +'<br/>'+ 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 +'<br/>'+ 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 +'<br/>'+ lang.open_vehicle_name_desc],
|
['cc', 'number', lang.open_vehicle_chn_num],
|
['cn', 'string', lang.open_vehicle_chn_name +'<br/>'+ lang.open_vehicle_name_desc],
|
['tc', 'number', lang.open_vehicle_temp_num],
|
['tn', 'string', lang.open_vehicle_temp_name +'<br/>'+ lang.open_vehicle_name_desc],
|
['md', 'number', lang.open_vehicle_module +'<br/>'+ lang.open_vehicle_module_desc],
|
['sim', 'string', lang.open_vehicle_SIM]
|
];
|
}
|
|
//获取录像查询返回html
|
apiPage.prototype.getVideoSearchBackParamHtml = function() {
|
|
|
var html_ = '<p>a.'+ lang.open_query_ref_server +'</P>';
|
var items = this.getServerBackItems(true);
|
html_ += this.loadPaneTable(items, 3);
|
html_ += '<p>b.'+ lang.open_queryRecording +'</P>';
|
items = [
|
['result', 'string', lang.open_video_cbId +'<br/>'+ lang.open_video_cbId_desc],
|
['devIdno', 'string', lang.open_device_idno +'<br/>'+ lang.open_query_video_idno],
|
['chnMask', 'number', lang.open_video_chnMask +'<br/>'+ lang.open_video_chnMask_desc],
|
['chn', 'number', lang.open_device_chn + lang.open_query_begChn +'<br>'+ lang.open_device_chn_desc],
|
['beg', 'number', lang.open_file_start_time +'<br/>'+ lang.open_file_start_time_desc_1],
|
['end', 'number', lang.open_file_end_time +'<br/>'+ lang.open_file_end_time_desc],
|
['year', 'number', lang.open_video_year +'<br/>'+ 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 +'<br/>'+ lang.open_query_location_desc],
|
['type', 'number', lang.open_video_type +'<br/>'+ lang.open_video_type_desc_2],
|
['recing', 'number', lang.open_video_recing +'<br/>'+ lang.open_video_recing_desc],
|
['svr', 'number', lang.open_server_id +'<br/>'+ lang.open_video_server_desc],
|
['arm', 'string', lang.open_alarm_info +'<br/>'+ lang.open_video_alarm_desc]
|
];
|
html_ += this.loadPaneTable(items, 3);
|
|
|
|
return html_;
|
}
|
|
//获取录像下载返回html
|
apiPage.prototype.getVideoDownloadBackParamHtml = function() {
|
var html_ = '<p>a.'+ lang.open_download_seg +'</P>';
|
var items = this.getDefaultParamItems(3);
|
html_ += this.loadPaneTable(items, 3);
|
html_ += '<p>b.'+ lang.open_query_ref_server +'</P>';
|
items = this.getServerBackItems(true);
|
html_ += this.loadPaneTable(items, 3);
|
html_ += '<p>c.'+ lang.open_downloadRecording +'</P>';
|
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_ = '<p>a.'+ lang.open_gps_interval +'</P>';
|
var items = [
|
['result', 'number', lang.open_video_cbId +'<br/>'+ lang.open_video_cbId_desc]
|
];
|
html_ += this.loadPaneTable(items, 3);
|
html_ += '<p>b.'+ lang.open_other_control +'</P>';
|
html_ += this.loadPaneTable(items, 3);
|
return html_;
|
}
|
|
//获取TTS返回字段
|
apiPage.prototype.getVehicleTTSBackParamItems = function() {
|
return [
|
['result', 'number', lang.open_video_cbId +'<br/>'+ lang.open_video_cbId_desc]
|
];
|
}
|
|
|
//获取用户登录返回实例
|
apiPage.prototype.getUserLoginBackExample = function() {
|
return ',<br> "jsession": "cf6b70a3-c82b-4392-8ab6-bbddce336222"';
|
}
|
|
//获取用户注销返回实例
|
apiPage.prototype.getUserLogoutBackExample = function() {
|
return '';
|
}
|
|
//获取车辆设备号返回实例
|
apiPage.prototype.getVehicleDevIdnoBackExample = function() {
|
var ret = ',<br> "devices":[';
|
ret += '<br> {';
|
ret += '<br> "did":"1234"';
|
ret += ',<br> "vid":"50000000000"';
|
ret += ',<br> "type":1';
|
ret += '<br> },';
|
ret += '<br> {';
|
ret += '<br> "did":"dsdasd21116"';
|
ret += ',<br> "vid":"50000000000"';
|
ret += ',<br> "type":0';
|
ret += '<br> }';
|
ret += '<br> ]';
|
return ret;
|
}
|
|
//获取设备在线状态返回实例
|
apiPage.prototype.getDeviceOnlineBackExample = function() {
|
var ret = ',<br> "onlines":[';
|
ret += '<br> {';
|
ret += '<br> "did":"500000"';
|
ret += ',<br> "vid": null';
|
ret += ',<br> "online":1';
|
ret += '<br> }';
|
ret += '<br> ]';
|
return ret;
|
}
|
|
//获取设备/GPS状态返回实例
|
apiPage.prototype.getDeviceStatusBackExample = function() {
|
var ret = ',<br> "status":[';
|
ret += '<br> {';
|
ret += '<br> "id":"500000"';
|
ret += ',<br> "vid": null';
|
ret += ',<br> "lng":113921858';
|
ret += ',<br> "lat":22568745';
|
ret += ',<br> "ft":0';
|
ret += ',<br> "sp":520';
|
ret += ',<br> "ol":0';
|
ret += ',<br> "gt":"2015-12-14 18:54:58.0"';
|
ret += ',<br> "pt":1';
|
ret += ',<br> "dt":1';
|
ret += ',<br> "ac":1';
|
ret += ',<br> "fdt":0';
|
ret += ',<br> "net":0';
|
ret += ',<br> "gw":"G1"';
|
ret += ',<br> "s1":805310851';
|
ret += ',<br> "s2":1280';
|
ret += ',<br> "s3":0';
|
ret += ',<br> "s4":0';
|
ret += ',<br> "t1":-321';
|
ret += ',<br> "t2":350';
|
ret += ',<br> "t3":-200';
|
ret += ',<br> "t4":0';
|
ret += ',<br> "hx":137';
|
ret += ',<br> "mlng":"113.926720"';
|
ret += ',<br> "mlat":"22.565703"';
|
ret += ',<br> "pk":0';
|
ret += ',<br> "lc":161446267';
|
ret += ',<br> "yl":101';
|
ret += '<br> }';
|
ret += '<br> ]';
|
return ret;
|
}
|
|
//获取设备历史轨迹返回实例
|
apiPage.prototype.getGpsTrackBackExample = function() {
|
var ret = ',<br> "tracks":[';
|
ret += '<br> {';
|
ret += '<br> "id":"500000"';
|
ret += ',<br> "lng":113921858';
|
ret += ',<br> "lat":22568745';
|
ret += ',<br> "ft":0';
|
ret += ',<br> "sp":520';
|
ret += ',<br> "ol":0';
|
ret += ',<br> "gt":"2015-12-14 18:54:58.0"';
|
ret += ',<br> "pt":1';
|
ret += ',<br> "dt":1';
|
ret += ',<br> "ac":1';
|
ret += ',<br> "fdt":0';
|
ret += ',<br> "net":0';
|
ret += ',<br> "gw":"G1"';
|
ret += ',<br> "s1":805310851';
|
ret += ',<br> "s2":1280';
|
ret += ',<br> "s3":0';
|
ret += ',<br> "s4":0';
|
ret += ',<br> "t1":-321';
|
ret += ',<br> "t2":350';
|
ret += ',<br> "t3":-200';
|
ret += ',<br> "t4":0';
|
ret += ',<br> "hx":137';
|
ret += ',<br> "mlng":"113.926720"';
|
ret += ',<br> "mlat":"22.565703"';
|
ret += ',<br> "pk":0';
|
ret += ',<br> "lc":161446267';
|
ret += ',<br> "yl":101';
|
ret += '<br> }';
|
ret += '<br> ],';
|
ret += '<br> "pagination":';
|
ret += '<br> {';
|
ret += '<br> "totalPages": 42';
|
ret += '<br> "currentPage": 1';
|
ret += '<br> "pageRecords": 50';
|
ret += '<br> "totalRecords": 2078';
|
ret += '<br> "sortParams": null';
|
ret += '<br> "hasNextPage": true';
|
ret += '<br> "hasPreviousPage": false';
|
ret += '<br> "nextPage": 2';
|
ret += '<br> "previousPage": 1';
|
ret += '<br> "startRecord": 0';
|
ret += '<br> }';
|
return ret;
|
}
|
|
//获取设备报警信息返回实例
|
apiPage.prototype.getDeviceAlarmBackExample = function() {
|
var ret = ',<br> "alarms":[';
|
ret += '<br> {';
|
ret += '<br> "info": 0';
|
ret += ',<br> "desc":""';
|
ret += ',<br> "atp":11';
|
ret += ',<br> "did":"500000"';
|
ret += ',<br> "vid":null';
|
ret += ',<br> "etm":1451374197000';
|
ret += ',<br> "stm":1451374197000';
|
ret += ',<br> "guid":"500000EB9B109898F74ADCB1B4446B9FFD2"';
|
ret += ',<br> "p1":12000';
|
ret += ',<br> "p2":6000';
|
ret += ',<br> "p3":10000';
|
ret += ',<br> "p4":0';
|
ret += ',<br> "img":""';
|
ret += ',<br> "hd":1';
|
ret += ',<br> "hdu":"admin"';
|
ret += ',<br> "hdc":"vcxvcvcxv"';
|
ret += ',<br> "hdt":"2015-12-29 16:50:50"';
|
ret += ',<br> "ss1":805327235';
|
ret += ',<br> "ss2":0';
|
ret += ',<br> "es1":805327235';
|
ret += ',<br> "es2":0';
|
ret += ',<br> "slng":113850504';
|
ret += ',<br> "slat":22628389';
|
ret += ',<br> "elng":113850504';
|
ret += ',<br> "elat":22628389';
|
ret += ',<br> "ssp":990';
|
ret += ',<br> "esp":990';
|
ret += ',<br> "slc":164338463';
|
ret += ',<br> "elc":164338463';
|
ret += ',<br> "smlng":"113.861938"';
|
ret += ',<br> "smlat":"22.631491"';
|
ret += ',<br> "emlng":"113.861938"';
|
ret += ',<br> "emlat":"22.631491"';
|
ret += '<br> }';
|
ret += '<br> ],';
|
ret += '<br> "pagination":';
|
ret += '<br> {';
|
ret += '<br> "totalPages": 42';
|
ret += '<br> "currentPage": 1';
|
ret += '<br> "pageRecords": 50';
|
ret += '<br> "totalRecords": 2078';
|
ret += '<br> "sortParams": null';
|
ret += '<br> "hasNextPage": true';
|
ret += '<br> "hasPreviousPage": false';
|
ret += '<br> "nextPage": 2';
|
ret += '<br> "previousPage": 1';
|
ret += '<br> "startRecord": 0';
|
ret += '<br> }';
|
return ret;
|
}
|
|
//获取用户车辆信息返回实例
|
apiPage.prototype.getUserVehicleBackExample = function() {
|
var ret = ',<br> "vehicles":[';
|
ret += '<br> {';
|
ret += '<br> "id":34';
|
ret += '<br> "nm":"50000000001"';
|
ret += ',<br> "ic":11';
|
ret += ',<br> "pid":1';
|
ret += ',<br> "dl":[';
|
ret += '<br> {';
|
ret += '<br> "id":"500000"';
|
ret += ',<br> "pid":2';
|
ret += ',<br> "ic":3';
|
ret += ',<br> "io":"IO_1,IO_2,IO_3"';
|
ret += ',<br> "cc":4';
|
ret += ',<br> "cn":"CH1,CH2,CH3,CH4"';
|
ret += ',<br> "tc":3';
|
ret += ',<br> "tn":"TEMP_1,TEMP_2,TEMP_3"';
|
ret += ',<br> "md":1568';
|
ret += ',<br> "sim":null';
|
ret += '<br> }';
|
ret += '<br> ]';
|
ret += '<br> }';
|
ret += '<br> ]';
|
return ret;
|
}
|
|
//获取录像查询返回实例
|
apiPage.prototype.getVideoSearchBackExample = function() {
|
var ret = 'a.'+ lang.open_query_ref_server;
|
ret += '<br>{';
|
ret += '<br> "result": 0';
|
ret += ',<br> "cmsserver":1';
|
ret += this.getServerBackExample();
|
ret += '<br>}';
|
ret += '<br>b.'+ lang.open_queryRecording;
|
ret += '<br>{';
|
ret += '<br> "result": 0';
|
ret += ',<br> "cmsserver":1';
|
ret += ',<br> "files":[';
|
ret += '<br> {';
|
ret += '<br> "arm": 0';
|
ret += '<br> "beg": 31044';
|
ret += '<br> "chn": 1';
|
ret += '<br> "chnMask": 0';
|
ret += '<br> "day": 11';
|
ret += '<br> "devIdno": "500000"';
|
ret += '<br> "end": 32842';
|
ret += '<br> "file": "F:/MulMDVR/Record/H20100628-083724P2N2P0.264"';
|
ret += '<br> "len": 23211837';
|
ret += '<br> "loc": 1';
|
ret += '<br> "mon": 1';
|
ret += '<br> "recing": 0';
|
ret += '<br> "svr": 0';
|
ret += '<br> "type": 0';
|
ret += '<br> "year": 10';
|
ret += '<br> }';
|
ret += '<br> ]';
|
ret += '<br>}';
|
return ret;
|
}
|
|
//获取录像下载返回实例
|
apiPage.prototype.getVideoDownloadBackExample = function() {
|
var ret = 'a.'+ lang.open_download_seg;
|
ret += '<br>{';
|
ret += '<br> "result": 0';
|
ret += '<br>}';
|
ret += '<br>b.'+ lang.open_query_ref_server;
|
ret += '<br>{';
|
ret += '<br> "result": 0';
|
ret += ',<br> "cmsserver":1';
|
ret += this.getServerBackExample();
|
ret += '<br>}';
|
ret += '<br>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 = '<table border="1" cellspacing="0" cellpadding="0" width="525">';
|
ret += this.getDefaultTr(length, type);
|
for (var i = 0; i < items.length; i++) {
|
ret += this.loadPaneTr(items[i], type);
|
}
|
ret += '</table>';
|
return ret;
|
}
|
|
//获取默认的表头信息
|
apiPage.prototype.getDefaultTr = function(length, type) {
|
var ret = '<tr>';
|
if(length == 2) {
|
if(type == 1) {
|
ret += ' <td width="340">'+ lang.open_table_file +'</td>';
|
ret += ' <td width="197">'+ lang.open_table_caption +'</td>';
|
}else {
|
ret += ' <td width="140">'+ lang.open_table_code +'</td>';
|
ret += ' <td width="397">'+ lang.open_table_caption +'</td>';
|
}
|
}else if(length == 3) {
|
ret += ' <td width="140">'+ lang.open_table_paramName +'</td>';
|
ret += ' <td width="97">'+ lang.open_table_paramType +'</td>';
|
ret += ' <td width="300">'+ lang.open_table_desc +'</td>';
|
}else if(length == 4) {
|
ret += ' <td width="100">'+ lang.open_table_paramName +'</td>';
|
ret += ' <td width="105">'+ lang.open_table_paramType +'</td>';
|
ret += ' <td width="68">'+ lang.open_table_iseq +'</td>';
|
ret += ' <td width="256">'+ lang.open_table_desc +'</td>';
|
}else {
|
ret += ' <td width="71">'+ lang.open_table_paramName +'</td>';
|
ret += ' <td width="82">'+ lang.open_table_paramType +'</td>';
|
ret += ' <td width="75">'+ lang.open_table_iseq +'</td>';
|
ret += ' <td width="55">'+ lang.open_table_default +'</td>';
|
ret += ' <td width="242">'+ lang.open_table_desc +'</td>';
|
}
|
ret += '</tr>';
|
return ret;
|
}
|
|
//加载tr
|
apiPage.prototype.loadPaneTr = function(subItems, type) {
|
var ret = '<tr>';
|
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 += ' <td width="'+ widths[i] +'">'+ subItems[i] +'</td>';
|
}
|
}else if(subItems.length == 3) {
|
var widths = [140, 97, 300];
|
for (var i = 0; i < widths.length; i++) {
|
ret += ' <td width="'+ widths[i] +'">'+ subItems[i] +'</td>';
|
}
|
}else if(subItems.length == 4) {
|
var widths = [100, 105, 68, 256];
|
for (var i = 0; i < widths.length; i++) {
|
ret += ' <td width="'+ widths[i] +'">'+ subItems[i] +'</td>';
|
}
|
}else if(subItems.length == 5) {
|
var widths = [71, 82, 75, 55, 242];
|
for (var i = 0; i < widths.length; i++) {
|
ret += ' <td width="'+ widths[i] +'">'+ subItems[i] +'</td>';
|
}
|
}
|
}
|
ret += '</tr>';
|
return ret;
|
}
|
|
//获取初始化视频插件所需文件的html代码
|
apiPage.prototype.getInitVideoFileHtml = function() {
|
var items = [
|
['<a href="'+ this.rootPath +'/808gps/open/player/player.swf" target="_blank" download="player.swf">'+ this.rootPath +'/808gps/open/player/player.swf</a>', lang.open_init_flash],
|
['<a href="'+ this.rootPath +'/808gps/open/player/swfobject.js" target="_blank" download="swfobject.js">'+ this.rootPath +'/808gps/open/player/swfobject.js</a>', lang.open_init_js],
|
['<a href="'+ this.rootPath +'/808gps/open/player/cn.xml" target="_blank" download="cn.xml">'+ this.rootPath +'/808gps/open/player/cn.xml</a>', lang.open_init_cn],
|
['<a href="'+ this.rootPath +'/808gps/open/player/en.xml" target="_blank" download="en.xml">'+ this.rootPath +'/808gps/open/player/en.xml</a>', lang.open_init_en]
|
];
|
return this.loadPaneTable(items, 2, 1);
|
}
|
|
//获取视频插件初始化调用方法字段
|
apiPage.prototype.getVideoInitFunctionHtml = function() {
|
var html_ = '<p>'+ lang.open_one_char + lang.open_init_func +' embedSWF(playerPath, cmsv6flash, width, height, version, null, null, params, null)</p>';
|
var items = [
|
['playerPath', 'string', lang.yes, lang.nothing, lang.open_init_path +'<br/>'+ lang.open_init_path_desc],
|
['cmsv6flash', 'string', lang.yes, lang.nothing, lang.open_init_div +'<br/>'+ 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 +'<br/>'+ lang.open_init_param_desc],
|
];
|
html_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
html_ += '<p>'+ lang.open_two_char + lang.open_init_setLang +' setLanguage(languagePath)</p>';
|
items = [
|
['languagePath', 'string', lang.no, lang.open_init_langDef, lang.open_init_langPath +'<br/>'+ lang.open_init_path_desc]
|
];
|
html_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
html_ += '<p>'+ lang.open_three_char + lang.open_init_setWindow +' setWindowNum(windowNum)</p>';
|
items = [
|
['windowNum', 'number', lang.yes, lang.nothing, lang.open_init_windowNum]
|
];
|
html_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
html_ += '<p>'+ lang.open_four_char + lang.open_init_setServer +' setServerInfo(ip, port)</p>';
|
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_ = '<p>'+ lang.open_page_url_desc +' </p>';
|
var items = [
|
['jsession', 'string', lang.no, lang.nothing, lang.open_jsession_callback +'<br/>'+ lang.open_page_url_account],
|
['account', 'string', lang.no, lang.nothing, lang.open_login_account +'<br/>'+ lang.open_page_url_jsession +'<br/>'+ 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 +'<br/>'+ lang.open_page_url_vehiIdno],
|
['vehiIdno', 'string', lang.no, lang.nothing, lang.open_vehicle_idno +'<br/>'+ lang.open_page_url_devIdno],
|
['channel', 'number', lang.no, lang.nothing, lang.open_page_url_chn +'<br/>'+ 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 +'<br/>'+ lang.open_page_url_lang_desc]
|
];
|
html_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
return html_;
|
}
|
|
//获取播放实时视频(JavaScript)调用方法字段
|
apiPage.prototype.getVideoLiveJsFunctionHtml = function() {
|
var html_ = '<p>'+ lang.open_one_char + lang.open_video_setTitle +' setVideoInfo(index, title)</p>';
|
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_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
html_ += '<p>'+ lang.open_two_char + lang.open_video_play +' startVideo(index, jsession, devIdno, channel, stream, true)</p>';
|
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 +'<br/>'+ lang.open_video_stram_desc]
|
];
|
html_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
html_ += '<p>'+ lang.open_three_char + lang.open_video_stop +' stopVideo(index)</p>';
|
items = [
|
['index', 'number', lang.yes, lang.nothing, lang.open_video_index + lang.open_query_begChn]
|
];
|
html_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
html_ += '<p>'+ lang.open_four_char + lang.open_video_reset +' reSetVideo(index)</p>';
|
items = [
|
['index', 'number', lang.yes, lang.nothing, lang.open_video_index + lang.open_query_begChn]
|
];
|
html_ += this.loadPaneTable(items, 5);
|
html_ += '<p>'+ lang.open_five_char + lang.open_video_setMinBufferTime +' setBufferTime(index, time)</p>';
|
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_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
html_ += '<p>'+ lang.open_six_char + lang.open_video_setMaxBufferTime +' setBufferTimeMax(index, time)</p>';
|
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_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
return html_;
|
}
|
|
//获取监听调用方法字段
|
apiPage.prototype.getVideoMonitorFunctionHtml = function() {
|
// var html_ = '<p>(1)设置监听参数 setListenParam(1)</p>';
|
var html_ = '<p>'+ lang.open_one_char + lang.open_monitor_strat +' startListen(jsession, devIdno, channel, ip, port)</p>';
|
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_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
html_ += '<p>'+ lang.open_two_char + lang.open_monitor_stop +' stopListen()</p>';
|
return html_;
|
}
|
|
//获取对讲调用方法字段
|
apiPage.prototype.getVideoTalkbackFunctionHtml = function() {
|
// var html_ = '<p>(1)设置对讲参数 setTalkParam(1)</p>';
|
var html_ = '<p>'+ lang.open_one_char + lang.open_talkback_strat +' startTalkback(jsession, devIdno, 0, ip, port)</p>';
|
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_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
html_ += '<p>'+ lang.open_two_char + lang.open_talkback_stop +' stopTalkback()</p>';
|
return html_;
|
}
|
|
//获取远程回放调用方法字段
|
apiPage.prototype.getVideoPlaybackFunctionHtml = function() {
|
var html_ = '<p>'+ lang.open_one_char + lang.open_playback_server +'</p>';
|
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 +'<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
html_ += '<br> 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 +'<br/>'+ lang.open_query_location_desc],
|
['FileSvrID', 'number', lang.yes, lang.nothing, lang.open_server_id +'<br/>'+ lang.open_server_id_desc],
|
['DevIDNO', 'string', lang.yes, lang.nothing, lang.open_device_idno +'<br/>'+ 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_ += '<p>'+ lang.open_two_char + lang.open_playback_start +' startVod(index, url)</p>';
|
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 +'<br/>'+ lang.open_playback_url_desc_1 +'<br/>'
|
+ lang.open_playback_url_desc_2 + '<br/>'
|
+ lang.open_playback_url_desc_3 + '<br/>'
|
+ lang.open_playback_url_desc_4 + '<br/>'
|
+ lang.open_playback_url_desc_5 + '<br/>'
|
+ lang.open_playback_url_desc_6 + '<br/>'
|
+ lang.open_playback_url_desc_7 + '<br/>'
|
+ lang.open_playback_url_desc_8]
|
];
|
html_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
html_ += '<p>'+ lang.open_three_char + lang.open_playback_stop +' stopVideo(index);</p>';
|
return html_;
|
}
|
|
//获取插件初始化参考js代码html
|
apiPage.prototype.getVideoInitExampleJsHtml = function(id) {
|
var html_ = '<div>var isInitFinished = false;//'+ lang.open_init_video_finish +'</div>';
|
html_ += '<div>//'+ lang.open_initVideo +'</div>';
|
html_ += '<div>function initPlayerExample() {</div>';
|
html_ += '<div> //'+ lang.open_init_param +'</div>';
|
html_ += '<div> var params = {</div>';
|
html_ += '<div> allowFullscreen: "true",</div>';
|
html_ += '<div> allowScriptAccess: "always",</div>';
|
html_ += '<div> bgcolor: "#FFFFFF",</div>';
|
html_ += '<div> wmode: "transparent"</div>';
|
html_ += '<div> };</div>';
|
html_ += '<div> //'+ lang.open_init_video_flash +'</div>';
|
html_ += '<div> swfobject.embedSWF("player.swf", "cmsv6flash", 400, 400, "11.0.0", null, null, params, null);</div>';
|
html_ += '<div> initFlash();</div>';
|
html_ += '<div>}</div>';
|
html_ += '<div>//'+ lang.open_init_video_finish +'</div>';
|
html_ += '<div>function initFlash() {</div>';
|
html_ += '<div> if (swfobject.getObjectById("cmsv6flash") == null ||</div>'
|
html_ += '<div> typeof swfobject.getObjectById("cmsv6flash").setWindowNum == "undefined" ) {</div>';
|
html_ += '<div> setTimeout(initFlash, 50);</div>';
|
html_ += '<div> } else {</div>';
|
html_ += '<div> //'+ lang.open_init_setLang +'</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").setLanguage("cn.xml");</div>';
|
html_ += '<div> //'+ lang.open_init_setWindow_1 +'</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").setWindowNum(36);</div>';
|
html_ += '<div> //'+ lang.open_init_setWindow_2 +'</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").setWindowNum(4);</div>';
|
html_ += '<div> //'+ lang.open_init_setServer +'</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").setServerInfo("'+ this.serverIp +'", "'+ this.loginServerPort +'");</div>';
|
html_ += '<div> isInitFinished = true;</div>';
|
html_ += '<div> }</div>';
|
html_ += '<div>}</div>';
|
return html_;
|
}
|
|
//获取播放实时视频参考js代码html
|
apiPage.prototype.getVideoLiveExampleJsHtml = function(id) {
|
var html_ = '<div>//'+ lang.open_init_video_call +'</div>';
|
html_ += '<div>//'+ lang.open_video_play +'</div>';
|
html_ += '<div>function playVideo() {</div>';
|
html_ += '<div> //'+ lang.open_video_stop +'</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").stopVideo(0);</div>';
|
html_ += '<div> //'+ lang.open_video_setTitle +'</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").setVideoInfo(0, "vehicle1-CH1");</div>';
|
html_ += '<div> //'+ lang.open_video_play +'</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").startVideo(0, "sdsd-dsad-sd-sd-ad", "123124", 0, 1, true);</div>';
|
html_ += '<div>}</div>';
|
html_ += '<div>//'+ lang.open_video_stop +'</div>';
|
html_ += '<div>function stopVideo() {</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").stopVideo(0);</div>';
|
html_ += '<div>}</div>';
|
html_ += '<div>//'+ lang.open_video_reset +'</div>';
|
html_ += '<div>function reSetVideo() {</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").reSetVideo(0);</div>';
|
html_ += '<div>}</div>';
|
return html_;
|
}
|
|
//获取监听参考js代码html
|
apiPage.prototype.getVideoMonitorExampleJsHtml = function(id) {
|
var html_ = '<div>//'+ lang.open_init_video_call +'</div>';
|
html_ += '<div>//'+ lang.open_monitor_strat +'</div>';
|
html_ += '<div>function startMonitor() {</div>';
|
// html_ += '<div> //设置监听参数</div>';
|
// html_ += '<div> swfobject.getObjectById("cmsv6flash").setListenParam(1);</div>';
|
html_ += '<div> //'+ lang.open_monitor_strat +'</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").startListen("2131-23-32", "23213", 0, "'+ this.serverIp +'", "'+ this.loginServerPort +'");</div>';
|
html_ += '<div>}</div>';
|
html_ += '<div>//'+ lang.open_monitor_stop +'</div>';
|
html_ += '<div>function stopMonitor() {</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").stopListen();</div>';
|
html_ += '<div>}</div>';
|
return html_;
|
}
|
|
//获取对讲参考js代码html
|
apiPage.prototype.getVideoTalkbackExampleJsHtml = function(id) {
|
var html_ = '<div>//'+ lang.open_init_video_call +'</div>';
|
html_ += '<div>//'+ lang.open_talkback_strat +'</div>';
|
html_ += '<div>function startTalkback() {</div>';
|
// html_ += '<div> //设置对讲参数</div>';
|
// html_ += '<div> swfobject.getObjectById("cmsv6flash").setTalkParam(1);</div>';
|
html_ += '<div> //'+ lang.open_talkback_strat +'</div>';
|
html_ += '<div> var ret = swfobject.getObjectById("cmsv6flash").startTalkback("2131-23-32", "23213", 0, "'+ this.serverIp +'", "'+ this.loginServerPort +'");</div>';
|
html_ += '<div> //'+ lang.open_talkback_call +'</div>';
|
html_ += '<div>}</div>';
|
html_ += '<div>//'+ lang.open_talkback_stop +'</div>';
|
html_ += '<div>function stopTalkback() {</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").stopTalkback();</div>';
|
html_ += '<div>}</div>';
|
return html_;
|
}
|
|
//获取远程回放参考js代码html
|
apiPage.prototype.getVideoPlaybackExampleJsHtml = function(id) {
|
var html_ = '<div>//'+ lang.open_init_video_call +'</div>';
|
html_ += '<div>//'+ lang.open_playback_start +'</div>';
|
html_ += '<div>function startPlayback() {</div>';
|
html_ += '<div> //'+ lang.open_playback_stop +'</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").stopVideo(0);</div>';
|
html_ += '<div> //'+ lang.open_playback_start +'</div>';
|
html_ += '<div> 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");</div>';
|
html_ += '<div>}</div>';
|
html_ += '<div>//'+ lang.open_playback_stop +'</div>';
|
html_ += '<div>function stopPlayback() {</div>';
|
html_ += '<div> swfobject.getObjectById("cmsv6flash").stopVideo(0);</div>';
|
html_ += '<div>}</div>';
|
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 = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
break;
|
case 22:
|
url = this.rootPath + '/StandardApiAction_logout.action?';
|
if(param) {
|
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222';
|
url = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
break;
|
case 31:
|
url = this.rootPath + '/StandardApiAction_getDeviceByVehicle.action?';
|
if(param) {
|
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&vehiIdno=50000000000';
|
url = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
break;
|
case 32:
|
url = this.rootPath + '/StandardApiAction_getDeviceOlStatus.action?';
|
if(param) {
|
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&devIdno=500000';
|
url = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
break;
|
case 33:
|
url = this.rootPath + '/StandardApiAction_getDeviceStatus.action?';
|
if(param) {
|
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&devIdno=500000&toMap=2';
|
url = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
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 += '&currentPage=1&pageRecords=50&toMap=2';
|
url = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
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';
|
url = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
break;
|
case 36:
|
url = this.rootPath + '/StandardApiAction_queryUserVehicle.action?';
|
if(param) {
|
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222';
|
url = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
break;
|
case 46:
|
|
// url += '<p>'+ lang.open_one_char + lang.open_query_ref_server +'</P>';
|
// 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 = '<a href="'+ url1 +'" target="_blank">'+ url1 +'</a>';
|
// }
|
// url += url1
|
// url += '<p>'+ lang.open_two_char + lang.open_queryRecording +'</P>';
|
// var url2 = 'http://'+this.serverIp+':6604/3/5?';
|
// if(param) {
|
// var url_ = url2 + 'DownType=2&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&<br/>DevIDNO=500000&LOC=1&CHN=0&YEAR=2014&MON=12&DAY=10&<br/>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 = '<a href="'+ url2 +'" target="_blank">'+ url_ +'</a>';
|
// }
|
// url += url2;
|
// break;
|
//
|
// url += '<p>'+ lang.open_one_char + lang.open_download_seg +'</P>';
|
// 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 = '<a href="'+ url1 +'" target="_blank">'+ url1 +'</a>';
|
// }
|
// url += url1;
|
url += '<p>'+ lang.open_one_char + lang.devMp4Info +'</P>';
|
url += 'a.'+ lang.open_query_ref_server +'<br/>';
|
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 = '<a href="'+ url1 +'" target="_blank">'+ url1 +'</a>';
|
}
|
url += url1 + '<br/>';
|
url += 'b.'+ lang.open_queryRecording +'<br/>';
|
var url2 = 'http://'+this.serverIp+':6604/3/5?';
|
if(param) {
|
var url_ = url2 + 'DownType=2&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&<br/>DevIDNO=500000&LOC=1&CHN=0&YEAR=2014&MON=12&DAY=10&<br/>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 = '<a href="'+ url2 +'" target="_blank">'+ url_ +'</a>';
|
}
|
url += url2;
|
|
url += '<p>'+ lang.open_two_char + lang.storeMp4+'</P>';
|
url += 'a.'+ lang.open_query_ref_server +'<br/>';
|
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 = '<a href="'+ url3 +'" target="_blank">'+ url3 +'</a>';
|
}
|
url += url3 + '<br/>';
|
url += 'b.'+ lang.open_queryRecording +'<br/>';
|
var url4 = 'http://'+this.serverIp+':6604/3/5?';
|
if(param) {
|
var url_ = url4 + 'DownType=2&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&<br/>DevIDNO=500000&LOC=2&CHN=0&YEAR=2014&MON=12&DAY=10&<br/>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 = '<a href="'+ url4 +'" target="_blank">'+ url_ +'</a>';
|
}
|
url += url4;
|
|
|
|
break;
|
|
|
|
case 47:
|
url += '<p>'+ lang.open_one_char + lang.open_download_seg +'</P>';
|
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 = '<a href="'+ url1 +'" target="_blank">'+ url1 +'</a>';
|
}
|
url += url1;
|
url += '<p>'+ lang.open_two_char + lang.open_download_direct +'</P>';
|
url += 'a.'+ lang.open_query_ref_server +'<br/>';
|
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 = '<a href="'+ url2 +'" target="_blank">'+ url2 +'</a>';
|
}
|
url += url2 + '<br/>';
|
url += 'b.'+ lang.open_downloadRecording +'<br/>';
|
var url3 = 'http://'+this.serverIp+':6604/3/5?';
|
if(param) {
|
var url_ = url3 + 'DownType=3&jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&<br/>'
|
+'DevIDNO=10008&FLENGTH=325755837&FOFFSET=0&MTYPE=1&<br/>'
|
+'FPATH=F:\\Record\\H20100628-083724P2N4P0.264&<br/>'
|
+'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 = '<a href="'+ url3 +'" target="_blank">'+ url_ +'</a>';
|
}
|
url += url3;
|
break;
|
case 51:
|
url = this.rootPath + '/StandardApiAction_getUserServer.action?';
|
if(param) {
|
url += 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222';
|
url = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
break;
|
case 52:
|
url += '<p>'+ lang.open_one_char + lang.open_gps_interval +'</P>';
|
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 = '<a href="'+ url1 +'" target="_blank">'+ url1 +'</a>';
|
}
|
url += url1;
|
url += '<p>'+ lang.open_two_char + lang.open_other_control +'</P>';
|
var url2 = 'http://'+this.serverIp+':6603/2/7?';
|
if(param) {
|
var url_ = url2 + 'jsession=cf6b70a3-c82b-4392-8ab6-bbddce336222&DevIDNO=500000&<br/>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 = '<a href="'+ url2 +'" target="_blank">'+ url_ +'</a>';
|
}
|
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 = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
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 = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
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 = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
break;
|
case 83:
|
url = this.rootPath+'/StandardApiAction_deleteDevice.action?';
|
if(param) {
|
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109&devIdno=7777';
|
url = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
break;
|
case 84:
|
url = this.rootPath+'/StandardApiAction_deleteVehicle.action?';
|
if(param) {
|
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109&vehiIdno=7777&delDevice=1';
|
url = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
break;
|
case 85:
|
url = this.rootPath+'/StandardApiAction_installVehicle.action?';
|
if(param) {
|
url += 'jsession=d4683751-3b6b-49d8-a779-9fa52ca70109&vehiIdno=7777&devIdno=1';
|
url = '<a href="'+ url +'" target="_blank">'+ url +'</a>';
|
}
|
break;
|
|
}
|
|
return url;
|
}
|
|
//获取服务器信息返回字段
|
apiPage.prototype.getServerBackItems = function(cmsserver) {
|
var items = [];
|
if(cmsserver) {
|
items.push(['result', 'number', lang.open_video_cbId +'<br/>'+ 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 = ',<br> "server":{';
|
ret += '<br> "clientIp": "192.168.1.15"';
|
ret += '<br> "clientIp2": "192.168.1.15"';
|
ret += '<br> "clientOtherPort": "6617;6618;6619;6620;6621;6622"';
|
if(type && type == 1) {
|
ret += '<br> "clientPort": 6603';
|
}else {
|
ret += '<br> "clientPort": 6604';
|
}
|
ret += '<br> "deviceIp": "192.168.1.15"';
|
ret += '<br> "deviceIp2": "192.168.1.15"';
|
if(type && type == 1) {
|
ret += '<br> "devicePort": 6601';
|
}else {
|
ret += '<br> "devicePort": 6602';
|
}
|
ret += '<br> "lanip": "192.168.1.15"';
|
ret += '<br> "svrid": 3';
|
ret += '<br> }';
|
return ret;
|
}
|
|
//获取车辆设备在地图的位置信息
|
apiPage.prototype.getVehicleOnMapExampleHtml = function() {
|
var mapUrl = this.rootPath +'/808gps/open/map/vehicleMap.html?account=admin&password=admin&devIdno=500000';
|
var html_ = '<P>'+ lang.open_one_char +'URL</p>';
|
html_ += '<P><a href="'+ mapUrl +'" target="_blank">'+ mapUrl +'</a></p>';
|
html_ += '<P>'+ lang.open_two_char + lang.open_map_param_desc +'</p>';
|
var items = [
|
['jsession', 'string', lang.no, lang.nothing, lang.open_jsession_callback +'<br/>'+ lang.open_page_url_account],
|
['account', 'string', lang.no, lang.nothing, lang.open_login_account +'<br/>'+ lang.open_page_url_jsession +'<br/>'+ 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 +'<br/>'+ lang.open_page_url_vehiIdno],
|
['vehiIdno', 'string', lang.no, lang.nothing, lang.open_vehicle_idno +'<br/>'+ lang.open_page_url_devIdno],
|
['lang', 'string', lang.no, 'zh', lang.open_page_url_lang +'<br/>'+ lang.open_page_url_lang_desc]
|
];
|
html_ += '<p>' + this.loadPaneTable(items, 5) + '</p>';
|
return html_;
|
}
|