提交 3c93175c 编写于 作者: O o2null

Merge branch 'fix/release0927' into 'release'

Fix/release0927

See merge request o2oa/o2oa!1728
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="pragma" content="no-cache" />
<script src="./jquery.min.js"></script> <script src="./jquery.min.js"></script>
<script src="./common.js"></script> <script src="./clipboard.min.js"></script>
<style type="text/css"> <style type="text/css">
<!-- <!--
body { body {
...@@ -31,127 +31,112 @@ ...@@ -31,127 +31,112 @@
color:#1E7ACE; color:#1E7ACE;
margin:4px; margin:4px;
} }
input, select,textarea {
table { padding:1px;
border-collapse: collapse; margin:2px;
margin: 0 auto; font-size:11px;
text-align: left;
} }
table td, table th { fieldset {
border: 1px solid #cad9ea; padding:10px;
color: #666; margin-top:10px;
height: 30px; border:1px solid #A4CDF2;
padding-left:20px; background:#fff;
padding-right:60px;
} }
table thead th { fieldset legend {
background-color: #CCE8EB; color:#1E7ACE;
width: 100px; font-weight:bold;
padding:3px 20px 3px 20px;
border:1px solid #A4CDF2;
background:#fff;
} }
table tr:nth-child(odd) { input {
background: #fff; border:1px solid #A4CDF2;
} }
table tr:nth-child(even) { button {
background: #F5FAFA; border:1px solid #A4CDF2;
background-color : #FFFFFF;
height:25px;
margin-top:10px;
font-weight:bold;
color:#1E7ACE;
} }
--> -->
</style> </style>
<script> <script>
function tableStructure(){ var describe;
var entityMap = new Map(); $.getScript('./describe.js?rd=' + Math.random()).then(function() {
entityMap.set("x_attendance_core_entity", "考勤相关"); describe = new Describe();
entityMap.set("x_bbs_core_entity", "论坛相关"); describe.load();
entityMap.set("x_calendar_core_entity", "日程管理相关"); }).catch( function() {
entityMap.set("x_cms_core_entity", "内容管理相关"); alert('get describe error.');
entityMap.set("x_component_core_entity", "组件管理相关"); });
entityMap.set("x_file_core_entity", "云文件相关");
entityMap.set("x_general_core_entity","常用功能相关");
entityMap.set("x_hotpic_core_entity", "热点信息相关");
entityMap.set("x_jpush_core_entity", "极光推送");
entityMap.set("x_meeting_core_entity", "会议管理相关");
entityMap.set("x_message_core_entity", "消息通信相关");
entityMap.set("x_mind_core_entity", "脑图模块相关");
entityMap.set("x_okr_core_entity", "执行力相关");
entityMap.set("x_organization_core_entity", "组织管理相关");
entityMap.set("x_portal_core_entity", "门户");
entityMap.set("x_processplatform_core_entity", "流程平台");
entityMap.set("x_program_center_core_entity", "中心服务");
entityMap.set("x_query_core_entity", "数据平台全文检索");
entityMap.set("x_teamwork_core_entity", "团队");
$(function() {
$.getJSON('../describe/table/tableList.json?rd=' + Math.random(), function(json) {
$('#apiTable tbody').append("<tr><td colspan='3'><center id='title' style='font-size:32px; font-weight:bold;'>O2OA Table structure</center></td></tr>");
for(var key in json){
var str = '';
str += '<tr>';
if(typeof(entityMap.get(key)) == "undefined"){
str += '<td>' + '</td>';
}else{
str += '<td>' + entityMap.get(key) + '</td>';
}
str += '<td>' + key + '</td>';
str += '<td>';
var url = "./listTableDetail.html?param="+ json[key]
str += '<a href="'+url+'" target="_blank">' + json[key] + '</a><br/>'; ;
str += '</td>';
str += '</tr>';
$('#apiTable tbody').append(str);
}
});
});
}
$(function() { $(document).ready(function(){
$.ajax({ var clipboard = new Clipboard("#btn_copy");
type : 'get', $('#butSearch').click(function() {
dataType : 'json', var strKey = $('#inpSearch').val();
contentType : 'application/json; charset=utf-8', if(strKey == ""){
url : '../jaxrs/jest/list', window.location.reload();
xhrFields : { }else{
'withCredentials' : true describe.search(strKey);
},
crossDomain : true,
error : function(e){
$('#contentTable').hide();
} }
}).done(function(json) { })
if (json.type == 'success') { $('#inpSearch').bind('keyup', function(event) {
if (json.data) { if (event.keyCode == "13") {
var str = '<table border="1" id = "apiTable" >'; $('#butSearch').click();
$.each(json.data, function(index, o) {
str += '<tr>';
str += '<td>' + o.name + '</td>';
str += '<td>' + o.className + '</td>';
str += '<td>';
$.each(o.urlList, function(i, url) {
url = url.replace(/(127.0.0.1)/g, window.location.hostname);
str += '<a href="'+url+'" target="_blank">' + url + '</a><br/>';
});
str += '</td>';
str += '</tr>';
});
str += '<tr><td>中心服务</td><td>com.x.base.core.project.x_program_center</td><td><a href="http://'+window.location.hostname+':20030/x_program_center/jest/index.html" target="_blank">http://'+window.location.hostname+':20030/x_program_center/jest/index.html</a><br></td></tr>';
str += '</table>';
$('#content').html(str);
tableStructure();
}
} }
}); });
}); });
</script> </script>
</head>
<body style="font-size: 12px; font-family: Microsoft Yahei; margin: 0px;border-image: linear-gradient(#ffffff, #e7e7e7 15%, #e7e7e7 100%, #ffffff);box-shadow: inset 15px 0 5px -16px #e7e7e7;background-image: -webkit-radial-gradient(right, #f2f2f2, #ffffff 100%);">
<table style="width: 1800px; margin: 0 auto">
<tr>
<td style="width: 350px;" valign="top">
<fieldset>
<legend>search</legend>
<div><input id="inpSearch" style="width:70%;height: 23px; overflow: auto;"/>&nbsp; <button id="butSearch">search</button></div>
</fieldset>
<fieldset>
<legend>API Menu</legend>
<div id="menu" style="height: 850px; overflow: auto;">&nbsp;</div>
</fieldset>
</td>
<td valign="top">
<!--<fieldset>
<legend>Content</legend>
<div id="content"
style="white-space: pre; font-size: 12px; word-break: break-all; word-wrap: break-word">&nbsp;</div>
</fieldset> -->
<div id="content"
style="white-space: pre; font-size: 12px; word-break: break-all; word-wrap: break-word;border-image: linear-gradient(#ffffff, #e7e7e7 15%, #e7e7e7 100%, #ffffff);box-shadow: inset 15px 0 5px -16px #e7e7e7;background-image: -webkit-radial-gradient(right, #f2f2f2, #ffffff 100%);">&nbsp;</div>
<fieldset>
<legend>
Result&nbsp;<a id="btn_copy" href="javascript:" data-clipboard-target="#result">copy</a>&nbsp;
</legend>
<div id="result"
style="white-space: pre; font-size: 12px; word-break: break-all; word-wrap: break-word; width: 1400px">&nbsp;</div>
</fieldset>
<fieldset>
<legend>
Sample&nbsp;<a id="btn_copy" href="javascript:" data-clipboard-target="#Sample">copy</a>&nbsp;
</legend><div style="padding-left:12px">
<div id="Sample"
style="white-space: pre; font-size: 12px; word-break: break-all; word-wrap: break-word; width: 1400px;">&nbsp;</div>
</div>
</fieldset>
</head>
<body style="font-size: 12px; font-family: Microsoft Yahei; margin: 0px"> </td>
<center id="title" style="font-size:32px; font-weight:bold;">O2OA Service API URL</center> </tr>
<div id="content" style="margin-top:10px;margin-left: 50px;float: left;">&nbsp;</div> </table>
<div id="contentTable" style="margin-top:20px;margin-left: 50px;float: left;">&nbsp;</div>
</body> </body>
</html> </html>
\ No newline at end of file
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="pragma" content="no-cache" />
<script src="./jquery.min.js"></script> <script src="./jquery.min.js"></script>
<script src="./common.js"></script> <script src="./common.js"></script>
<style type="text/css"> <style type="text/css">
<!-- <!--
body { body {
font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif;
font-size:12px; font-size:12px;
color:#666666; color:#666666;
background:#fff; background:#fff;
text-align:left; text-align:left;
}
a {
color:#1E7ACE;
text-decoration:none;
}
a:hover {
color:#000;
text-decoration:underline;
}
h3 {
font-size:14px;
font-weight:bold;
}
pre,p {
color:#1E7ACE;
margin:4px;
}
table {
border-collapse: collapse;
margin: 0 auto;
text-align: left;
}
table td, table th {
border: 1px solid #cad9ea;
color: #666;
height: 30px;
padding-left:20px;
padding-right:60px;
}
table thead th {
background-color: #CCE8EB;
width: 100px;
}
table tr:nth-child(odd) {
background: #fff;
}
table tr:nth-child(even) {
background: #F5FAFA;
}
-->
</style>
<script>
var appMap = new Map();
appMap.set("com.x.base.core.project.x_program_center", "中心服务");
appMap.set("com.x.base.core.project.x_attendance_assemble_control", "考勤相关服务");
appMap.set("com.x.base.core.project.x_bbs_assemble_control", "论坛相关服务");
appMap.set("com.x.base.core.project.x_calendar_assemble_control", "日程管理相关服务");
appMap.set("com.x.base.core.project.x_cms_assemble_control", "内容管理平台相关服务");
appMap.set("com.x.base.core.project.x_component_assemble_control","组件管理");
appMap.set("com.x.base.core.project.x_file_assemble_control", "云文件相关服务");
appMap.set("com.x.base.core.project.x_general_assemble_control", "常用功能");
appMap.set("com.x.base.core.project.x_hotpic_assemble_control", "热点信息相关服务");
appMap.set("com.x.base.core.project.x_meeting_assemble_control", "会议管理相关服务");
appMap.set("com.x.base.core.project.x_message_assemble_communicate", "消息通信相关服务");
appMap.set("com.x.base.core.project.x_mind_assemble_control", "脑图模块相关服务");
appMap.set("com.x.base.core.project.x_okr_assemble_control", "执行力相关服务");
appMap.set("com.x.base.core.project.x_organization_assemble_authentication", "组织认证服务");
appMap.set("com.x.base.core.project.x_organization_assemble_control", "组织管理接口");
appMap.set("com.x.base.core.project.x_organization_assemble_express", "组织查询接口");
appMap.set("com.x.base.core.project.x_organization_assemble_personal", "个人设置相关服务");
appMap.set("com.x.base.core.project.x_portal_assemble_designer", "门户使用接口");
appMap.set("com.x.base.core.project.x_portal_assemble_surface", "门户手机服务");
appMap.set("com.x.base.core.project.x_processplatform_assemble_bam", "流程平台统计服务");
appMap.set("com.x.base.core.project.x_processplatform_assemble_designer", "流程元素设计");
appMap.set("com.x.base.core.project.x_processplatform_assemble_surface", "流程数据操作");
appMap.set("com.x.base.core.project.x_processplatform_service_processing", "流程过程服务");
appMap.set("com.x.base.core.project.x_query_assemble_designer", "数据平台元素设计");
appMap.set("com.x.base.core.project.x_query_assemble_surface", "数据平台查询");
appMap.set("com.x.base.core.project.x_query_service_processing", "数据平台全文检索");
appMap.set("com.x.base.core.project.x_teamwork_assemble_control", "团队");
appMap.set("com.x.wcrm.assemble.control.x_wcrm_assemble_control", "WCRM管理");
appMap.set("com.x.base.core.project.x_jpush_assemble_control", "极光推送");
appMap.set("zoneland.unicom.bj.assemble.control.zoneland_unicom_bj_assemble_control", "北京联通单点");
$(function() {
$.ajax({
type : 'get',
dataType : 'json',
contentType : 'application/json; charset=utf-8',
url : '../jaxrs/jest/list',
xhrFields : {
'withCredentials' : true
},
crossDomain : true,
error : function(e){
$('#contentTable').hide();
} }
}).done(function(json) { a {
debugger; color:#1E7ACE;
if (json.type == 'success') { text-decoration:none;
if (json.data) { }
var str = '<table border="1">'; a:hover {
$.each(json.data, function(index, o) { color:#000;
str += '<tr>'; text-decoration:underline;
debugger; }
if(typeof(appMap.get(o.name)) == "undefined"){ h3 {
str += '<td>' + '</td>'; font-size:14px;
}else{ font-weight:bold;
str += '<td>' + appMap.get(o.name) + '</td>'; }
}
str += '<td>' + o.name + '</td>'; pre,p {
str += '<td>'; color:#1E7ACE;
$.each(o.urlList, function(i, url) { margin:4px;
url = url.replace(/(127.0.0.1)/g, window.location.hostname);
str += '<a href="'+url+'" target="_blank">' + url + '</a><br/>';
});
str += '</td>';
str += '</tr>';
});
str += '<tr><td>中心服务</td><td>com.x.base.core.project.x_program_center</td><td><a href="http://'+window.location.hostname+':20030/x_program_center/jest/index.html" target="_blank">http://'+window.location.hostname+':20030/x_program_center/jest/index.html</a><br></td></tr>';
str += '</table>';
$('#content').html(str);
} }
$('#contentTable').show();
}
});
});
</script>
<script> table {
var entityMap = new Map(); border-collapse: collapse;
entityMap.set("x_attendance_core_entity", "考勤相关"); margin: 0 auto;
entityMap.set("x_bbs_core_entity", "论坛相关"); text-align: left;
entityMap.set("x_calendar_core_entity", "日程管理相关"); }
entityMap.set("x_cms_core_entity", "内容管理相关");
entityMap.set("x_component_core_entity", "组件管理相关");
entityMap.set("x_file_core_entity", "云文件相关");
entityMap.set("x_general_core_entity","常用功能相关");
entityMap.set("x_hotpic_core_entity", "热点信息相关");
entityMap.set("x_jpush_core_entity", "极光推送");
entityMap.set("x_meeting_core_entity", "会议管理相关");
entityMap.set("x_message_core_entity", "消息通信相关");
entityMap.set("x_mind_core_entity", "脑图模块相关");
entityMap.set("x_okr_core_entity", "执行力相关");
entityMap.set("x_organization_core_entity", "组织管理相关");
entityMap.set("x_portal_core_entity", "门户");
entityMap.set("x_processplatform_core_entity", "流程平台");
entityMap.set("x_program_center_core_entity", "中心服务");
entityMap.set("x_query_core_entity", "数据平台全文检索");
entityMap.set("x_teamwork_core_entity", "团队");
$(function() {
$.getJSON('../describe/table/tableList.json?rd=' + Math.random(), function(json) {
var str = '<center id="title" style="font-size:32px; font-weight:bold;">O2OA Table structure URL</center> <table border="1">';
for(var key in json){ table td, table th {
str += '<tr>'; border: 1px solid #cad9ea;
if(typeof(entityMap.get(key)) == "undefined"){ color: #666;
str += '<td>' + '</td>'; height: 30px;
}else{ padding-left:20px;
str += '<td>' + entityMap.get(key) + '</td>'; padding-right:60px;
} }
str += '<td>' + key + '</td>';
str += '<td>';
var url = "./listTableDetail.html?param="+ json[key]
str += '<a href="'+url+'" target="_blank">' + json[key] + '</a><br/>'; ;
str += '</td>';
str += '</tr>';
}
str += '</table>'; table thead th {
$('#contentTable').html(str); background-color: #CCE8EB;
width: 100px;
}
table tr:nth-child(odd) {
background: #fff;
}
table tr:nth-child(even) {
background: #F5FAFA;
}
-->
</style>
<script>
function tableStructure(){
var entityMap = new Map();
entityMap.set("x_attendance_core_entity", "考勤相关");
entityMap.set("x_bbs_core_entity", "论坛相关");
entityMap.set("x_calendar_core_entity", "日程管理相关");
entityMap.set("x_cms_core_entity", "内容管理相关");
entityMap.set("x_component_core_entity", "组件管理相关");
entityMap.set("x_file_core_entity", "云文件相关");
entityMap.set("x_general_core_entity","常用功能相关");
entityMap.set("x_hotpic_core_entity", "热点信息相关");
entityMap.set("x_jpush_core_entity", "极光推送");
entityMap.set("x_meeting_core_entity", "会议管理相关");
entityMap.set("x_message_core_entity", "消息通信相关");
entityMap.set("x_mind_core_entity", "脑图模块相关");
entityMap.set("x_okr_core_entity", "执行力相关");
entityMap.set("x_organization_core_entity", "组织管理相关");
entityMap.set("x_portal_core_entity", "门户");
entityMap.set("x_processplatform_core_entity", "流程平台");
entityMap.set("x_program_center_core_entity", "中心服务");
entityMap.set("x_query_core_entity", "数据平台全文检索");
entityMap.set("x_teamwork_core_entity", "团队");
$(function() {
$.getJSON('../describe/table/tableList.json?rd=' + Math.random(), function(json) {
$('#apiTable tbody').append("<tr><td colspan='3'><center id='title' style='font-size:32px; font-weight:bold;'>O2OA Table structure</center></td></tr>");
for(var key in json){
var str = '';
str += '<tr>';
if(typeof(entityMap.get(key)) == "undefined"){
str += '<td>' + '</td>';
}else{
str += '<td>' + entityMap.get(key) + '</td>';
}
str += '<td>' + key + '</td>';
str += '<td>';
var url = "./listTableDetail.html?param="+ json[key]
str += '<a href="'+url+'" target="_blank">' + json[key] + '</a><br/>'; ;
str += '</td>';
str += '</tr>';
$('#apiTable tbody').append(str);
}
});
}); });
}); }
</script>
$(function() {
$.ajax({
type : 'get',
dataType : 'json',
contentType : 'application/json; charset=utf-8',
url : '../jaxrs/jest/list',
xhrFields : {
'withCredentials' : true
},
crossDomain : true,
error : function(e){
$('#contentTable').hide();
}
}).done(function(json) {
if (json.type == 'success') {
if (json.data) {
var str = '<table border="1" id = "apiTable" >';
$.each(json.data, function(index, o) {
str += '<tr>';
str += '<td>' + o.name + '</td>';
str += '<td>' + o.className + '</td>';
str += '<td>';
$.each(o.urlList, function(i, url) {
url = url.replace(/(127.0.0.1)/g, window.location.hostname);
str += '<a href="'+url+'" target="_blank">' + url + '</a><br/>';
});
str += '</td>';
str += '</tr>';
});
str += '<tr><td>中心服务</td><td>com.x.base.core.project.x_program_center</td><td><a href="http://'+window.location.hostname+':20030/x_program_center/jest/index.html" target="_blank">http://'+window.location.hostname+':20030/x_program_center/jest/index.html</a><br></td></tr>';
str += '</table>';
$('#content').html(str);
tableStructure();
}
}
});
});
</script>
</head> </head>
<body style="font-size: 12px; font-family: Microsoft Yahei; margin: 0px"> <body style="font-size: 12px; font-family: Microsoft Yahei; margin: 0px">
<center id="title" style="font-size:32px; font-weight:bold;">O2OA Service API URL</center> <center id="title" style="font-size:32px; font-weight:bold;">O2OA Service API URL</center>
<div id="content" style="margin-top:10px;margin-left: 50px;float: left;">&nbsp;</div> <div id="content" style="margin-top:10px;margin-left: 50px;float: left;">&nbsp;</div>
<div id="contentTable" style="margin-top:20px;margin-left: 50px;float: left;">&nbsp;</div> <div id="contentTable" style="margin-top:20px;margin-left: 50px;float: left;">&nbsp;</div>
</body> </body>
</html> </html>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册