文档完善和逻辑优化

This commit is contained in:
暮光:城中城
2018-12-15 16:53:16 +08:00
parent 72d7f64cd6
commit 6362728bed
16 changed files with 257 additions and 528 deletions

View File

@@ -1,3 +1,6 @@
/**
* 页面中所有使用到的缓存key必须定义在这里
*/
var cacheKeys = {
userSettings: 'userSettings',
swaggerResourcesList: 'swagger-resources-list',

View File

@@ -1,3 +1,7 @@
/**
* 所有需要iframe页面调用的接口必须定义在这里
* 通过getExport()来吊起父页面的这些接口
*/
var exports = {
regeneratePathTree: function(){
// 定义在mg-ui.js用于重新生成文档树目录

View File

@@ -1,8 +1,8 @@
/**
* zyplayer-doc-swagger是swagger-ui的一个前端实现,使用简单、解析速度快、走心的设计
* zyplayer-doc-swagger是swagger的一个前端实现使用简单、解析速度快、走心的设计
* 支持多项目同时展示,多种文档目录的展示方案,多种自定义配置,满足各种使用习惯。
* 使用中您有任何的意见和建议都可到源码地址处反馈哦!
* git地址https://gitee.com/zyplayer/zyplayer-doc-swagger
* git地址https://gitee.com/zyplayer/zyplayer-doc
* @author 暮光:城中城
* @since 2018年5月20日
*/
@@ -35,20 +35,8 @@ var defaultUserSettings = {
prevWNow : 360
};
var swaggerApiDocsArr = [];
var requestParamObj = {};
// 模板示例
var requestParamObjTemp = {
taskId: {
value: 1,// 参数值
paramType: 'string',// 参数类型string int boolean
required: true,// 是否必填
paramIn: 'body',// 参数位置body query header
paramDesc: '参数说明'
}
};
// 文档管理的tables
var rightContentTabs;
/**
@@ -169,6 +157,7 @@ $("#searchDocInput").keyup(function(e) {
searchDoc();
}
});
/**
* 搜索按钮点击
*/
@@ -177,7 +166,7 @@ $("#searchDocBt").click(function(){
});
/**
* 导出文档
* 导出文档-子页面调用-文档地址管理
*/
function exportDocument(){
// 清空
@@ -195,6 +184,9 @@ function exportDocument(){
$('#exportDocumentModal').modal('ajustPosition', 'fit');
}
/**
* 确认导出
*/
$("#doExportBtn").click(function(){
var jsonStrAll = "";
var mgUiDataArr = "var mgUiDataArr = [";
@@ -268,22 +260,6 @@ $("#choiseDocBtn").click(function(){
$('#choiseDocModal').modal('hide');
});
/**
* 增加文档的保存按钮
*/
$("#addNewDocumentBtn").click(function(){
var addNewDocumentInput = $("#addNewDocumentInput").val();
if(isEmpty(addNewDocumentInput)) {
Toast.error("地址不可以为空");return;
}
projectLoadingIndex = 1;
ajaxTemp("swagger-mg-ui/document/addSwaggerResources", "post", "json", {resourcesUrl: addNewDocumentInput}, function(json){
if(validateResult(json)) {
document.location.reload();
}
});
});
/**
* 主页li点击事件展示主页
*/
@@ -578,7 +554,10 @@ function searchDoc() {
// }
}
// 重新生成文档
/**
* 重新生成文档
*/
function regeneratePathTree(keywords){
projectTreeIdIndex = 1;
treePathDataMap = new Map();
@@ -909,39 +888,7 @@ function documentLoadFinish() {
globalLoadingMessager.hide();
}, 1000);
$('#apiPathTree .projects').tree();
$('#homePageDashboard').dashboard({draggable: false,
// 修改排序
afterOrdered:function(newOrders){
/*//console.log(newOrders);
var tempProjects = [], nowIndex = 0, settingTableIndex = 1;
Object.keys(newOrders).forEach(function(key){
if(key == 1) {
settingTableIndex = newOrders[key];
return;
}
var subCount = (newOrders[key] > settingTableIndex) ? 2 : 1;
tempProjects[newOrders[key] - subCount] = key;
});
userSettings.projects = tempProjects;
storeUserSettings();
*/
// 应该是控件问题,拖动之后单选项被值空了,需要重新设置选中,而且还必须等一会设置才有效果。。
setTimeout("updateUserSettingsUi();", 500);
},
// 修改大小
onResize:function(){
},
// 被移除
afterPanelRemoved:function(id){
//console.log(id);
ajaxTemp("swagger-mg-ui/document/deleteSwaggerDoc", "post", "json", {docUrl: id}, function(json){
if(validateResult(json)) {
document.location.reload();
}
});
},
});
$('#homePageDashboard').dashboard({draggable: false});
}
/**

View File

@@ -1,40 +1,40 @@
/**
* 提示工具类
* @author 暮光:城中城
* @since 2017年5月7日
*/
var Toast = {
notOpen:function(){
var data = {
message:"该功能暂未开放,敬请期待!",
icon: 'exclamation-sign',type:"warning",
};
this.show(data);
},
success:function(msg, time){
var data = {
message:msg,time:time,
icon: 'check-circle-o',type:'success',
};
this.show(data);
},
warn:function(msg, time){
var data = {
message:msg,time:time,
icon: 'exclamation-sign',type:'warning',
};
this.show(data);
},
error:function(msg, time){
var data = {
message:msg,time:time,
icon: 'exclamation-sign',type:'danger',
};
this.show(data);
},
show:function(data){
data.time = isEmpty(data.time)?2000:data.time;
data.placement = isEmpty(data.placement)?'top':data.placement;
new $.zui.Messager(data.message, data).show();
}
/**
* 提示工具类
* @author 暮光:城中城
* @since 2017年5月7日
*/
var Toast = {
notOpen: function () {
var data = {
message: "该功能暂未开放,敬请期待!",
icon: 'exclamation-sign', type: "warning",
};
this.show(data);
},
success: function (msg, time) {
var data = {
message: msg, time: time,
icon: 'check-circle-o', type: 'success',
};
this.show(data);
},
warn: function (msg, time) {
var data = {
message: msg, time: time,
icon: 'exclamation-sign', type: 'warning',
};
this.show(data);
},
error: function (msg, time) {
var data = {
message: msg, time: time,
icon: 'exclamation-sign', type: 'danger',
};
this.show(data);
},
show: function (data) {
data.time = isEmpty(data.time) ? 2000 : data.time;
data.placement = isEmpty(data.placement) ? 'top' : data.placement;
new $.zui.Messager(data.message, data).show();
}
}