细节优化
This commit is contained in:
18
README.md
18
README.md
@@ -1,7 +1,9 @@
|
||||
# zyplayer-doc
|
||||
|
||||
## 项目介绍
|
||||
zyplayer-doc是一款在线文档工具,现有swagger 文档、dubbo文档、数据库文档、WIKI文档等,管理端具有人员管理、权限管理功能等功能。项目后端使用spring-boot、mybatis-plus等框架,前端使用zui、Vue、element-ui等框架。为开发者服务,欢迎有想法的一起来写,给个Star鼓励下呗!(您的一个Star是快速迭代的动力源泉!)
|
||||
zyplayer-doc是一款在线文档工具,现有swagger 文档、dubbo文档、数据库文档、WIKI文档等,管理端具有人员管理、权限管理功能等功能。
|
||||
项目后端使用spring-boot、mybatis-plus等框架,前端使用zui、Vue、element-ui等框架。
|
||||
为开发者服务,欢迎有想法的一起来完善,给个Star鼓励下呗!作为给作者快速更新的动力。
|
||||
欢迎加群讨论,QQ群号:466363173
|
||||
|
||||
体验地址:[http://doc.zyplayer.com](http://doc.zyplayer.com/zyplayer-doc-manage/) 账号:zyplayer 密码:123456
|
||||
@@ -59,6 +61,20 @@ zyplayer-doc是一款在线文档工具,现有swagger 文档、dubbo文档、
|
||||
更多详细的使用部署文档:http://doc.zyplayer.com/zyplayer-doc-manage/doc-wiki#/page/share/view?pageId=1&space=23f3f59a60824d21af9f7c3bbc9bc3cb
|
||||
|
||||
#### 界面展示
|
||||
控制台页面
|
||||

|
||||
|
||||
数据库文档页面
|
||||

|
||||
|
||||
wiki文档页面
|
||||

|
||||
|
||||
Swagger主页面
|
||||

|
||||
|
||||
Swagger文档查看页面
|
||||

|
||||
|
||||
Swagger在线调试页面
|
||||

|
||||
|
||||
4
zyplayer-doc-swagger-plus/src/main/resources/dist/assets/ApiRequest.7aebc25a.js
vendored
Normal file
4
zyplayer-doc-swagger-plus/src/main/resources/dist/assets/ApiRequest.7aebc25a.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{J as p,P as d,r,o as t,c as s,w as a,a as o,m as f,t as c,b as i,k as g,e as D,d as y,F as I}from"./vendor.81c025df.js";import{_ as S}from"./main.dfeb60bb.js";const v={setup(){const l=p(),m=d(()=>l.state.swaggerDoc),w=d(()=>l.state.swaggerDoc.info),e=d(()=>l.state.methodStatistic);return{swaggerDoc:m,swaggerDocInfo:w,methodStatistic:e}}},x=["href"],E=["href"],L=["innerHTML"],A={key:1,style:{"text-align":"center"}};function C(l,m,w,e,N,O){const n=r("a-form-item"),b=r("a-statistic"),u=r("a-card"),T=r("a-col"),h=r("a-row"),k=r("a-form");return t(),s(u,null,{default:a(()=>[e.swaggerDocInfo?(t(),s(k,{key:0,"label-col":{span:4},"wrapper-col":{span:20}},{default:a(()=>[o(n,{label:"\u6807\u9898"},{default:a(()=>[f(c(e.swaggerDocInfo.title),1)]),_:1}),o(n,{label:"\u7248\u672C"},{default:a(()=>[f(c(e.swaggerDocInfo.version),1)]),_:1}),e.swaggerDocInfo.contact?(t(),s(n,{key:0,label:"\u4F5C\u8005"},{default:a(()=>[f(c(e.swaggerDocInfo.contact.name)+" "+c(e.swaggerDocInfo.contact.email)+" ",1),e.swaggerDocInfo.contact.url?(t(),i("a",{key:0,href:e.swaggerDocInfo.contact.url,target:"_blank"},c(e.swaggerDocInfo.contact.url),9,x)):g("",!0)]),_:1})):g("",!0),o(n,{label:"host"},{default:a(()=>[f(c(e.swaggerDoc.host),1)]),_:1}),e.swaggerDocInfo.license?(t(),s(n,{key:1,label:"\u8BB8\u53EF\u8BC1"},{default:a(()=>[D("a",{href:e.swaggerDocInfo.license.url,target:"_blank"},c(e.swaggerDocInfo.license.name),9,E)]),_:1})):g("",!0),o(n,{label:"\u6587\u6863\u8BF4\u660E"},{default:a(()=>[D("span",{innerHTML:e.swaggerDocInfo.description},null,8,L)]),_:1}),o(n,{label:"\u63A5\u53E3\u7EDF\u8BA1"},{default:a(()=>[o(h,{gutter:[16,16]},{default:a(()=>[(t(),i(I,null,y(["GET","POST","PUT","DELETE","HEAD","PATCH","OPTIONS","TRACE","TOTAL"],_=>(t(),i(I,null,[e.methodStatistic[_]?(t(),s(T,{key:0,span:6},{default:a(()=>[o(u,{size:"small"},{default:a(()=>[o(b,{title:_==="TOTAL"?"\u603B\u8BA1":_+"\u65B9\u6CD5",value:e.methodStatistic[_],suffix:"\u4E2A"},null,8,["title","value"])]),_:2},1024)]),_:2},1024)):g("",!0)],64))),64))]),_:1})]),_:1})]),_:1})):(t(),i("div",A,"\u6682\u65E0\u6587\u6863\u4FE1\u606F\uFF0C\u8BF7\u5148\u9009\u62E9\u6587\u6863"))]),_:1})}var H=S(v,[["render",C]]);export{H as default};
|
||||
1
zyplayer-doc-swagger-plus/src/main/resources/dist/assets/DocInfo.9c6c6128.js
vendored
Normal file
1
zyplayer-doc-swagger-plus/src/main/resources/dist/assets/DocInfo.9c6c6128.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{J as T,P as w,r as s,o as a,c as f,w as o,a as c,m as g,t,b as l,k as r,F as _,e as m,d as S}from"./vendor.81c025df.js";import{_ as O}from"./main.d966ff45.js";const x={setup(){const i=T(),D=w(()=>i.state.swaggerDoc),I=w(()=>i.state.swaggerDoc.info),e=w(()=>i.state.methodStatistic);return{swaggerDoc:D,swaggerDocInfo:I,methodStatistic:e}}},E=["href"],L=["href"],A=["href"],C=["href"],N=["innerHTML"],P={key:1,style:{"text-align":"center"}};function B(i,D,I,e,H,V){const n=s("a-form-item"),u=s("a-divider"),k=s("a-statistic"),h=s("a-card"),b=s("a-col"),v=s("a-row"),y=s("a-form");return a(),f(h,null,{default:o(()=>[e.swaggerDocInfo?(a(),f(y,{key:0,"label-col":{span:4},"wrapper-col":{span:20}},{default:o(()=>[c(n,{label:"\u6807\u9898"},{default:o(()=>[g(t(e.swaggerDocInfo.title),1)]),_:1}),c(n,{label:"\u7248\u672C"},{default:o(()=>[g(t(e.swaggerDocInfo.version),1)]),_:1}),e.swaggerDocInfo.contact?(a(),f(n,{key:0,label:"\u4F5C\u8005"},{default:o(()=>[g(t(e.swaggerDocInfo.contact.name)+" "+t(e.swaggerDocInfo.contact.email)+" ",1),e.swaggerDocInfo.contact.url?(a(),l("a",{key:0,href:e.swaggerDocInfo.contact.url,target:"_blank"},t(e.swaggerDocInfo.contact.url),9,E)):r("",!0),e.swaggerDocInfo.contact.name?(a(),l(_,{key:1},[g(t(e.swaggerDocInfo.contact.name),1)],64)):r("",!0),e.swaggerDocInfo.contact.email?(a(),l(_,{key:2},[c(u,{type:"vertical"}),g(t(e.swaggerDocInfo.contact.email),1)],64)):r("",!0),e.swaggerDocInfo.contact.url?(a(),l(_,{key:3},[c(u,{type:"vertical"}),m("a",{href:e.swaggerDocInfo.contact.url,target:"_blank"},t(e.swaggerDocInfo.contact.url),9,L)],64)):r("",!0)]),_:1})):r("",!0),c(n,{label:"host"},{default:o(()=>[g(t(e.swaggerDoc.host),1)]),_:1}),e.swaggerDocInfo.license?(a(),f(n,{key:1,label:"\u8BB8\u53EF\u8BC1"},{default:o(()=>[m("a",{href:e.swaggerDocInfo.license.url,target:"_blank"},t(e.swaggerDocInfo.license.name),9,A)]),_:1})):r("",!0),e.swaggerDocInfo.termsOfService?(a(),f(n,{key:2,label:"\u670D\u52A1\u6761\u6B3E"},{default:o(()=>[m("a",{href:e.swaggerDocInfo.termsOfService,target:"_blank"},t(e.swaggerDocInfo.termsOfService),9,C)]),_:1})):r("",!0),c(n,{label:"\u6587\u6863\u8BF4\u660E"},{default:o(()=>[m("span",{innerHTML:e.swaggerDocInfo.description},null,8,N)]),_:1}),c(n,{label:"\u63A5\u53E3\u7EDF\u8BA1"},{default:o(()=>[c(v,{gutter:[16,16]},{default:o(()=>[(a(),l(_,null,S(["GET","POST","PUT","DELETE","HEAD","PATCH","OPTIONS","TRACE","TOTAL"],d=>(a(),l(_,null,[e.methodStatistic[d]?(a(),f(b,{key:0,span:6},{default:o(()=>[c(h,{size:"small"},{default:o(()=>[c(k,{title:d==="TOTAL"?"\u603B\u8BA1":d+"\u65B9\u6CD5",value:e.methodStatistic[d],suffix:"\u4E2A"},null,8,["title","value"])]),_:2},1024)]),_:2},1024)):r("",!0)],64))),64))]),_:1})]),_:1})]),_:1})):(a(),l("div",P,"\u6682\u65E0\u6587\u6863\u4FE1\u606F\uFF0C\u8BF7\u5148\u9009\u62E9\u6587\u6863"))]),_:1})}var F=O(x,[["render",B]]);export{F as default};
|
||||
File diff suppressed because one or more lines are too long
4
zyplayer-doc-swagger-plus/src/main/resources/dist/assets/DocView.7ed15556.js
vendored
Normal file
4
zyplayer-doc-swagger-plus/src/main/resources/dist/assets/DocView.7ed15556.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
var V=Object.defineProperty,N=Object.defineProperties;var b=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var w=(o,t,a)=>t in o?V(o,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[t]=a,x=(o,t)=>{for(var a in t||(t={}))D.call(t,a)&&w(o,a,t[a]);if(k)for(var a of k(t))I.call(t,a)&&w(o,a,t[a]);return o},B=(o,t)=>N(o,b(t));import{a as apiClient,z as zyplayerApi,g as getZyplayerApiBaseUrl}from"./custom.fa34986e.js";import{_ as _export_sfc}from"./main.dfeb60bb.js";import{r as resolveComponent,o as openBlock,c as createBlock,w as withCtx,e as createBaseVNode,t as toDisplayString,a as createVNode,k as createCommentVNode,m as createTextVNode,D as DownOutlined,U as UserOutlined,b as createElementBlock,n as withModifiers,F as Fragment,S as StarOutlined,p as SettingOutlined,C as CarryOutOutlined,q as FileTextOutlined,s as DashboardOutlined,I as InfoCircleOutlined,d as renderList,u as withDirectives,v as vShow,B as BarChartOutlined,M as MenuFoldOutlined,x as MenuUnfoldOutlined,y as pushScopeId,E as popScopeId}from"./vendor.81c025df.js";const customApi={get:(o,t)=>apiClient({url:o,method:"get",data:t}),post:(o,t)=>apiClient({url:o,method:"post",data:t})},_sfc_main$5={data(){return{aboutDialogVisible:!1,upgradeInfo:{}}},mounted(){this.checkSystemUpgrade()},methods:{show(){this.aboutDialogVisible=!0},checkSystemUpgrade(){zyplayerApi.systemUpgradeInfo({}).then(o=>{o.data&&(this.upgradeInfo=o.data,this.upgradeInfo.upgradeContent&&(this.upgradeInfo.upgradeContent=this.upgradeInfo.upgradeContent.replaceAll("\uFF1B",`
|
||||
var V=Object.defineProperty,N=Object.defineProperties;var b=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var w=(o,t,a)=>t in o?V(o,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[t]=a,x=(o,t)=>{for(var a in t||(t={}))D.call(t,a)&&w(o,a,t[a]);if(k)for(var a of k(t))I.call(t,a)&&w(o,a,t[a]);return o},B=(o,t)=>N(o,b(t));import{a as apiClient,z as zyplayerApi,g as getZyplayerApiBaseUrl}from"./custom.fa34986e.js";import{_ as _export_sfc}from"./main.d966ff45.js";import{r as resolveComponent,o as openBlock,c as createBlock,w as withCtx,e as createBaseVNode,t as toDisplayString,a as createVNode,k as createCommentVNode,m as createTextVNode,D as DownOutlined,U as UserOutlined,b as createElementBlock,n as withModifiers,F as Fragment,S as StarOutlined,p as SettingOutlined,C as CarryOutOutlined,q as FileTextOutlined,s as DashboardOutlined,I as InfoCircleOutlined,d as renderList,u as withDirectives,v as vShow,B as BarChartOutlined,M as MenuFoldOutlined,x as MenuUnfoldOutlined,y as pushScopeId,E as popScopeId}from"./vendor.81c025df.js";const customApi={get:(o,t)=>apiClient({url:o,method:"get",data:t}),post:(o,t)=>apiClient({url:o,method:"post",data:t})},_sfc_main$5={data(){return{aboutDialogVisible:!1,upgradeInfo:{}}},mounted(){this.checkSystemUpgrade()},methods:{show(){this.aboutDialogVisible=!0},checkSystemUpgrade(){zyplayerApi.systemUpgradeInfo({}).then(o=>{o.data&&(this.upgradeInfo=o.data,this.upgradeInfo.upgradeContent&&(this.upgradeInfo.upgradeContent=this.upgradeInfo.upgradeContent.replaceAll("\uFF1B",`
|
||||
`),console.log(`zyplayer-doc\u53D1\u73B0\u65B0\u7248\u672C\uFF1A
|
||||
\u5347\u7EA7\u5730\u5740\uFF1A`+o.data.upgradeUrl+`
|
||||
\u5F53\u524D\u7248\u672C\uFF1A`+o.data.nowVersion+`
|
||||
@@ -1 +1 @@
|
||||
var N=Object.defineProperty;var T=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var I=(c,e,l)=>e in c?N(c,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):c[e]=l,V=(c,e)=>{for(var l in e||(e={}))B.call(e,l)&&I(c,l,e[l]);if(T)for(var l of T(e))G.call(e,l)&&I(c,l,e[l]);return c};import{z as D}from"./custom.fa34986e.js";import{J as P,L as x,N as U,r as v,o,b as r,e as F,a as s,w as n,F as f,c as k,t as S,k as g,m as i}from"./vendor.81c025df.js";import{_ as K}from"./main.dfeb60bb.js";const j={setup(){const c=P();let e=x([]),l=x(!1);const a=async()=>{d.value={},l.value=!0,D.docSwaggerGlobalParamList().then(t=>{setTimeout(()=>l.value=!1,500),e.value=t.data||[],c.commit("setGlobalParam",e.value)})};let d=x({}),w=x();const m=()=>{d.value.isEdit&&y(d.value);let t={isEdit:!0};e.value.unshift(t),d.value=t,setTimeout(()=>{let _=document.getElementsByClassName("ant-table-body")[0];_.scrollTop=0},0)},C=t=>{d.value.isEdit&&y(d.value),t.isEdit=!0,d.value=V({},t)},y=t=>{t.isEdit=!1,t.id?e.value.forEach(_=>_.isEdit=!1):e.value=e.value.filter(_=>_!==t),d.value={}},L=t=>{D.docSwaggerGlobalParamUpdate(d.value).then(_=>{t.isEdit=!1,a()})},h=async t=>{D.docSwaggerGlobalParamUpdate({id:t.id,yn:0}).then(_=>{a()})};return U(()=>{a()}),{docList:e,docListLoading:l,docEdit:d,tableRef:w,searchDocList:a,deleteDoc:h,editDoc:C,saveEditDoc:L,cancelEditDoc:y,addDocLine:m,docListColumns:[{title:"\u53C2\u6570\u540D\u79F0",dataIndex:"paramKey",width:250},{title:"\u53C2\u6570\u503C",dataIndex:"paramValue"},{title:"\u53C2\u6570\u4F4D\u7F6E",dataIndex:"paramType",width:120},{title:"\u64CD\u4F5C",dataIndex:"operation",fixed:"right",width:170}]}}},z={style:{"margin-bottom":"10px","text-align":"right"}},H=i("\u5237\u65B0"),A=i("\u65B0\u5EFA"),J={key:1},M={key:1},R=i("Form"),q=i("Header"),O=i("Cookie"),Q=i("Form"),W=i("Header"),X=i("Cookie"),Y=i("\u53D6\u6D88"),Z=i("\u4FDD\u5B58"),$=i("\u7F16\u8F91"),ee=i("\u5220\u9664");function ae(c,e,l,a,d,w){const m=v("a-button"),C=v("a-input"),y=v("a-select-option"),L=v("a-select"),h=v("a-tag"),t=v("a-popconfirm"),_=v("a-table");return o(),r(f,null,[F("div",z,[s(m,{onClick:a.searchDocList,type:"primary"},{default:n(()=>[H]),_:1},8,["onClick"]),s(m,{onClick:a.addDocLine},{default:n(()=>[A]),_:1},8,["onClick"])]),s(_,{dataSource:a.docList,columns:a.docListColumns,size:"middle",id:"paramTable",loading:a.docListLoading,pagination:!1,scroll:{x:1e3,y:"calc(100vh - 240px)"}},{bodyCell:n(({column:b,text:E,record:p})=>[b.dataIndex==="paramKey"?(o(),r(f,{key:0},[p.isEdit?(o(),k(C,{key:0,placeholder:"\u8BF7\u8F93\u5165\u53C2\u6570\u540D\u79F0",value:a.docEdit.paramKey,"onUpdate:value":e[0]||(e[0]=u=>a.docEdit.paramKey=u)},null,8,["value"])):(o(),r("span",J,S(E),1))],64)):g("",!0),b.dataIndex==="paramValue"?(o(),r(f,{key:1},[p.isEdit?(o(),k(C,{key:0,rows:1,placeholder:"\u8BF7\u8F93\u5165\u53C2\u6570\u503C",value:a.docEdit.paramValue,"onUpdate:value":e[1]||(e[1]=u=>a.docEdit.paramValue=u)},null,8,["value"])):(o(),r("span",M,S(E),1))],64)):g("",!0),b.dataIndex==="paramType"?(o(),r(f,{key:2},[p.isEdit?(o(),k(L,{key:0,placeholder:"\u53C2\u6570\u4F4D\u7F6E",value:a.docEdit.paramType,"onUpdate:value":e[2]||(e[2]=u=>a.docEdit.paramType=u),style:{width:"110px"}},{default:n(()=>[s(y,{value:1},{default:n(()=>[R]),_:1}),s(y,{value:2},{default:n(()=>[q]),_:1}),s(y,{value:3},{default:n(()=>[O]),_:1})]),_:1},8,["value"])):(o(),r(f,{key:1},[E===1?(o(),k(h,{key:0,color:"green"},{default:n(()=>[Q]),_:1})):E===2?(o(),k(h,{key:1,color:"pink"},{default:n(()=>[W]),_:1})):E===3?(o(),k(h,{key:2,color:"pink"},{default:n(()=>[X]),_:1})):g("",!0)],64))],64)):g("",!0),b.dataIndex==="operation"?(o(),r(f,{key:3},[p.isEdit?(o(),r(f,{key:0},[s(m,{type:"link",onClick:u=>a.cancelEditDoc(p)},{default:n(()=>[Y]),_:2},1032,["onClick"]),s(m,{type:"link",onClick:u=>a.saveEditDoc(p)},{default:n(()=>[Z]),_:2},1032,["onClick"])],64)):(o(),r(f,{key:1},[s(m,{type:"link",onClick:u=>a.editDoc(p)},{default:n(()=>[$]),_:2},1032,["onClick"]),s(t,{title:"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F",onConfirm:u=>a.deleteDoc(p)},{default:n(()=>[s(m,{type:"link",danger:""},{default:n(()=>[ee]),_:1})]),_:2},1032,["onConfirm"])],64))],64)):g("",!0)]),_:1},8,["dataSource","columns","loading","scroll"])],64)}var ie=K(j,[["render",ae]]);export{ie as default};
|
||||
var N=Object.defineProperty;var T=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var I=(c,e,l)=>e in c?N(c,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):c[e]=l,V=(c,e)=>{for(var l in e||(e={}))B.call(e,l)&&I(c,l,e[l]);if(T)for(var l of T(e))G.call(e,l)&&I(c,l,e[l]);return c};import{z as D}from"./custom.fa34986e.js";import{J as P,L as x,N as U,r as v,o,b as r,e as F,a as s,w as n,F as f,c as k,t as S,k as g,m as i}from"./vendor.81c025df.js";import{_ as K}from"./main.d966ff45.js";const j={setup(){const c=P();let e=x([]),l=x(!1);const a=async()=>{d.value={},l.value=!0,D.docSwaggerGlobalParamList().then(t=>{setTimeout(()=>l.value=!1,500),e.value=t.data||[],c.commit("setGlobalParam",e.value)})};let d=x({}),w=x();const m=()=>{d.value.isEdit&&y(d.value);let t={isEdit:!0};e.value.unshift(t),d.value=t,setTimeout(()=>{let _=document.getElementsByClassName("ant-table-body")[0];_.scrollTop=0},0)},C=t=>{d.value.isEdit&&y(d.value),t.isEdit=!0,d.value=V({},t)},y=t=>{t.isEdit=!1,t.id?e.value.forEach(_=>_.isEdit=!1):e.value=e.value.filter(_=>_!==t),d.value={}},L=t=>{D.docSwaggerGlobalParamUpdate(d.value).then(_=>{t.isEdit=!1,a()})},h=async t=>{D.docSwaggerGlobalParamUpdate({id:t.id,yn:0}).then(_=>{a()})};return U(()=>{a()}),{docList:e,docListLoading:l,docEdit:d,tableRef:w,searchDocList:a,deleteDoc:h,editDoc:C,saveEditDoc:L,cancelEditDoc:y,addDocLine:m,docListColumns:[{title:"\u53C2\u6570\u540D\u79F0",dataIndex:"paramKey",width:250},{title:"\u53C2\u6570\u503C",dataIndex:"paramValue"},{title:"\u53C2\u6570\u4F4D\u7F6E",dataIndex:"paramType",width:120},{title:"\u64CD\u4F5C",dataIndex:"operation",fixed:"right",width:170}]}}},z={style:{"margin-bottom":"10px","text-align":"right"}},H=i("\u5237\u65B0"),A=i("\u65B0\u5EFA"),J={key:1},M={key:1},R=i("Form"),q=i("Header"),O=i("Cookie"),Q=i("Form"),W=i("Header"),X=i("Cookie"),Y=i("\u53D6\u6D88"),Z=i("\u4FDD\u5B58"),$=i("\u7F16\u8F91"),ee=i("\u5220\u9664");function ae(c,e,l,a,d,w){const m=v("a-button"),C=v("a-input"),y=v("a-select-option"),L=v("a-select"),h=v("a-tag"),t=v("a-popconfirm"),_=v("a-table");return o(),r(f,null,[F("div",z,[s(m,{onClick:a.searchDocList,type:"primary"},{default:n(()=>[H]),_:1},8,["onClick"]),s(m,{onClick:a.addDocLine},{default:n(()=>[A]),_:1},8,["onClick"])]),s(_,{dataSource:a.docList,columns:a.docListColumns,size:"middle",id:"paramTable",loading:a.docListLoading,pagination:!1,scroll:{x:1e3,y:"calc(100vh - 240px)"}},{bodyCell:n(({column:b,text:E,record:p})=>[b.dataIndex==="paramKey"?(o(),r(f,{key:0},[p.isEdit?(o(),k(C,{key:0,placeholder:"\u8BF7\u8F93\u5165\u53C2\u6570\u540D\u79F0",value:a.docEdit.paramKey,"onUpdate:value":e[0]||(e[0]=u=>a.docEdit.paramKey=u)},null,8,["value"])):(o(),r("span",J,S(E),1))],64)):g("",!0),b.dataIndex==="paramValue"?(o(),r(f,{key:1},[p.isEdit?(o(),k(C,{key:0,rows:1,placeholder:"\u8BF7\u8F93\u5165\u53C2\u6570\u503C",value:a.docEdit.paramValue,"onUpdate:value":e[1]||(e[1]=u=>a.docEdit.paramValue=u)},null,8,["value"])):(o(),r("span",M,S(E),1))],64)):g("",!0),b.dataIndex==="paramType"?(o(),r(f,{key:2},[p.isEdit?(o(),k(L,{key:0,placeholder:"\u53C2\u6570\u4F4D\u7F6E",value:a.docEdit.paramType,"onUpdate:value":e[2]||(e[2]=u=>a.docEdit.paramType=u),style:{width:"110px"}},{default:n(()=>[s(y,{value:1},{default:n(()=>[R]),_:1}),s(y,{value:2},{default:n(()=>[q]),_:1}),s(y,{value:3},{default:n(()=>[O]),_:1})]),_:1},8,["value"])):(o(),r(f,{key:1},[E===1?(o(),k(h,{key:0,color:"green"},{default:n(()=>[Q]),_:1})):E===2?(o(),k(h,{key:1,color:"pink"},{default:n(()=>[W]),_:1})):E===3?(o(),k(h,{key:2,color:"pink"},{default:n(()=>[X]),_:1})):g("",!0)],64))],64)):g("",!0),b.dataIndex==="operation"?(o(),r(f,{key:3},[p.isEdit?(o(),r(f,{key:0},[s(m,{type:"link",onClick:u=>a.cancelEditDoc(p)},{default:n(()=>[Y]),_:2},1032,["onClick"]),s(m,{type:"link",onClick:u=>a.saveEditDoc(p)},{default:n(()=>[Z]),_:2},1032,["onClick"])],64)):(o(),r(f,{key:1},[s(m,{type:"link",onClick:u=>a.editDoc(p)},{default:n(()=>[$]),_:2},1032,["onClick"]),s(t,{title:"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F",onConfirm:u=>a.deleteDoc(p)},{default:n(()=>[s(m,{type:"link",danger:""},{default:n(()=>[ee]),_:1})]),_:2},1032,["onConfirm"])],64))],64)):g("",!0)]),_:1},8,["dataSource","columns","loading","scroll"])],64)}var ie=K(j,[["render",ae]]);export{ie as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as e}from"./main.dfeb60bb.js";import{o as t,b as o}from"./vendor.81c025df.js";const n={name:"SettingView",components:{},data(){return{}},computed:{},mounted(){},methods:{}};function r(a,s,c,d,m,i){return t(),o("div",null," \u5C55\u793A\u914D\u7F6E\u9875\u9762 ")}var _=e(n,[["render",r]]);export{_ as default};
|
||||
import{_ as e}from"./main.d966ff45.js";import{o as t,b as o}from"./vendor.81c025df.js";const n={name:"SettingView",components:{},data(){return{}},computed:{},mounted(){},methods:{}};function r(a,s,c,d,m,i){return t(),o("div",null," \u5C55\u793A\u914D\u7F6E\u9875\u9762 ")}var _=e(n,[["render",r]]);export{_ as default};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -5,9 +5,9 @@
|
||||
<link rel="icon" href="logo.png" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Swagger文档管理</title>
|
||||
<script type="module" crossorigin src="assets/main.dfeb60bb.js"></script>
|
||||
<script type="module" crossorigin src="assets/main.d966ff45.js"></script>
|
||||
<link rel="modulepreload" href="assets/vendor.81c025df.js">
|
||||
<link rel="stylesheet" href="assets/style.b4cf285c.css">
|
||||
<link rel="stylesheet" href="assets/style.a118dd63.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
|
||||
@@ -43,7 +43,9 @@
|
||||
<template #rightExtra>
|
||||
<span class="status-info-box">
|
||||
状态码:<span>{{resultData.status||'200'}}</span>
|
||||
<a-divider type="vertical" />
|
||||
耗时:<span>{{unitConvert.formatSeconds(resultData.useTime||0)}}</span>
|
||||
<a-divider type="vertical" />
|
||||
大小:<span>{{unitConvert.formatFileSize(resultData.contentLength||0)}}</span>
|
||||
</span>
|
||||
</template>
|
||||
@@ -220,6 +222,6 @@
|
||||
</script>
|
||||
<style>
|
||||
.status-info-box{color: #888;}
|
||||
.status-info-box span{color: #00aa00; margin-right: 15px;}
|
||||
.status-info-box span{color: #00aa00;}
|
||||
.status-info-box span:last-child{margin-right: 0;}
|
||||
</style>
|
||||
|
||||
@@ -6,11 +6,24 @@
|
||||
<a-form-item label="作者" v-if="swaggerDocInfo.contact">
|
||||
{{swaggerDocInfo.contact.name}} {{swaggerDocInfo.contact.email}}
|
||||
<a :href="swaggerDocInfo.contact.url" target="_blank" v-if="swaggerDocInfo.contact.url">{{swaggerDocInfo.contact.url}}</a>
|
||||
<template v-if="swaggerDocInfo.contact.name">
|
||||
{{swaggerDocInfo.contact.name}}
|
||||
</template>
|
||||
<template v-if="swaggerDocInfo.contact.email">
|
||||
<a-divider type="vertical" />{{swaggerDocInfo.contact.email}}
|
||||
</template>
|
||||
<template v-if="swaggerDocInfo.contact.url">
|
||||
<a-divider type="vertical" />
|
||||
<a :href="swaggerDocInfo.contact.url" target="_blank">{{swaggerDocInfo.contact.url}}</a>
|
||||
</template>
|
||||
</a-form-item>
|
||||
<a-form-item label="host">{{swaggerDoc.host}}</a-form-item>
|
||||
<a-form-item label="许可证" v-if="swaggerDocInfo.license">
|
||||
<a :href="swaggerDocInfo.license.url" target="_blank">{{swaggerDocInfo.license.name}}</a>
|
||||
</a-form-item>
|
||||
<a-form-item label="服务条款" v-if="swaggerDocInfo.termsOfService">
|
||||
<a :href="swaggerDocInfo.termsOfService" target="_blank">{{swaggerDocInfo.termsOfService}}</a>
|
||||
</a-form-item>
|
||||
<a-form-item label="文档说明">
|
||||
<span v-html="swaggerDocInfo.description"></span>
|
||||
</a-form-item>
|
||||
|
||||
@@ -43,7 +43,9 @@
|
||||
<template #rightExtra>
|
||||
<span class="status-info-box">
|
||||
状态码:<span>{{resultData.status||'200'}}</span>
|
||||
<a-divider type="vertical" />
|
||||
耗时:<span>{{unitConvert.formatSeconds(resultData.useTime||0)}}</span>
|
||||
<a-divider type="vertical" />
|
||||
大小:<span>{{unitConvert.formatFileSize(resultData.contentLength||0)}}</span>
|
||||
</span>
|
||||
</template>
|
||||
@@ -220,6 +222,6 @@
|
||||
</script>
|
||||
<style>
|
||||
.status-info-box{color: #888;}
|
||||
.status-info-box span{color: #00aa00; margin-right: 15px;}
|
||||
.status-info-box span{color: #00aa00;}
|
||||
.status-info-box span:last-child{margin-right: 0;}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user