api-doc/ydoc-lucky-ui/assets/index.4ac3587a.js

2 lines
11 KiB
JavaScript

var e=Object.defineProperty,a=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,r=(a,t,l)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[t]=l,s=(e,s)=>{for(var n in s||(s={}))t.call(s,n)&&r(e,n,s[n]);if(a)for(var n of a(s))l.call(s,n)&&r(e,n,s[n]);return e};import{h as n,p as o,a as i,r as u,i as d,c as p,o as c,b as m,N as h,u as f,d as v,e as y,f as g,g as b,w as _,j as k,k as x,l as w,m as O,n as j,q as E,F as T,s as P,t as L,C as D,v as C,x as I,y as M,z as S,A,B as R,D as $,E as V,H as q,G as F,I as Y,S as z,J as N,R as U,K as B,L as H,M as K,O as G,P as J,Q as W,T as Q,U as X,V as Z,W as ee,X as ae,Y as te,Z as le,_ as re,$ as se,a0 as ne,a1 as oe,a2 as ie}from"./vendor.08310185.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))a(e);new MutationObserver((e=>{for(const t of e)if("childList"===t.type)for(const e of t.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&a(e)})).observe(document,{childList:!0,subtree:!0})}function a(e){if(e.ep)return;e.ep=!0;const a=function(e){const a={};return e.integrity&&(a.integrity=e.integrity),e.referrerpolicy&&(a.referrerPolicy=e.referrerpolicy),"use-credentials"===e.crossorigin?a.credentials="include":"anonymous"===e.crossorigin?a.credentials="omit":a.credentials="same-origin",a}(e);fetch(e.href,a)}}();let ue={},de=(e,a,t)=>{var l;if("$ref"in e||"items"in e&&"$ref"in e.items){let r="";r="$ref"in e?e.$ref.replace("#/definitions/",""):e.items.$ref.replace("#/definitions/","");let s=null==(l=null==ue?void 0:ue.definitions)?void 0:l[r];if(null==s)return{};let n=s.properties,o={},i=Object.keys(n);if(null!=t){let l=[],r={name:a,type:e.type,description:e.description,children:l};for(let e in i)o[i[e]]=de(n[i[e]],i[e],l);t.push(r)}else for(let e in i)o[i[e]]=de(n[i[e]],i[e],void 0);return o}{let l=pe.mockDataByType(e.type);return null!=t&&t.push({name:a,type:e.type,required:e.required,description:e.description}),l}};let pe={process:e=>{let a={};e.tags;let t=e.paths;return Object.keys(t).forEach((e=>{let l=t[e];Object.keys(l).forEach((t=>{const r=l[t].tags[0];l[t].method=t,l[t].url=e,Object.keys(a).indexOf(r)<0?(a[r]=[],a[r].push(l)):a[r].push(l)}))})),a},radioConsts:[{value:"success",label:"成功"},{value:"error",label:"失败"},{value:"error-retry",label:"失败待重试"},{value:"retry",label:"待重试"},{value:"no-auth",label:"无权限"},{value:"no-data",label:"无响应数据"},{value:"no-some-data",label:"响应缺少部分数据"},{value:"big-some-data",label:"返回了多余数据"},{value:"no-format",label:"响应参数未驼峰命名"},{value:"type-error",label:"参数类型错误"}],deep:de,mockDataByType:e=>{switch(e.toLowerCase()){case"array":return[];case"integer":case"number":return 0;case"string":return"";case"object":return{};case"string(date-time)":return n().format("YYYY-MM-DD HH:mm:ss");default:return""}},setRefObj:e=>{ue=e},refObj:ue};o("data-v-4075d7d7");const ce=S(" 关闭全部标签页,同时清理缓存 ");i();const me={setup(e){const a=u([{label:"主页",key:"home",name:"home"},{label:"Models",key:"mad"},{label:"请求用例管理",key:"manager"},{label:"离线文档分享",key:"share"}]);let t=d("g"),l={};p((()=>new Date)),c((()=>{let e=t.value.data;t.value.data.boost&&a.value.push({label:"方法调用追踪",key:"methodTrace",name:"methodTrace"}),l=pe.process(e),Object.keys(l).forEach((e=>{let t={label:e,key:e,name:e},s=l[e];if(s.length>0){let a={},l=Array.from(new Set(s.map((e=>{let t=Object.keys(e)[0];return t in a||(a[t]=[]),a[t].push(e),t})))),n=0;t.children=l.map((t=>({type:"group",label:()=>r(t),key:e+t,group:t,children:a[t].map((e=>(n++,{label:e[t].summary,key:e[t].summary+n,data:e[t]})))})))}a.value.push(t)}))}));const r=e=>{let a="success";switch(e){case"get":a="info";break;case"post":a="success";break;case"put":a="warning";break;case"delete":a="error"}return m(h,{type:a},{default:()=>e.toUpperCase()})},s=u("");s.value="home";let n=u([{id:"home",name:"主页"}]),o=f(),i=(e,a)=>{console.log(e,a),n.value.find((a=>a.id==e))||n.value.push({id:e,name:a.label,data:a.data}),s.value=e,K(e,a.data)},H=e=>{console.log(e),K(e.id,e.data)},K=(e,a)=>{console.log(e,a),"home"==e?o.push({name:"FirstPage",params:{data:"identity"}}):"manager"==e?o.push({name:"Manager"}):"mad"==e?o.push({name:"Models"}):"share"==e?o.push({name:"Share"}):"methodTrace"==e?o.push({name:"MethodTrace"}):o.push({name:"Api",params:{data:JSON.stringify(a)}})},G=e=>{if("group"in e)return r(e.group);if("children"in e){let a=0;return null!=e.children&&e.children.forEach((e=>{null!=e&&"children"in e&&(a+=e.children.length)})),m("span",null,[m($,null,[m("span",null,e.label),m(V,{value:a,max:20,type:"success",style:"margin-left:6px"})])])}return m($,null,{default:()=>e.label})},J=e=>"home"===e.key?m(E,null,{default:()=>m(q)}):"mad"===e.key?m(E,null,{default:()=>m(F)}):"manager"===e.key?m(E,null,{default:()=>m(Y)}):"share"===e.key?m(E,null,{default:()=>m(z)}):"methodTrace"===e.key?m(E,null,{default:()=>m(N)}):m(E,null,{default:()=>m(U)}),W=e=>m(E,null,{default:()=>m(B)}),Q=()=>{n.value=n.value.filter((e=>"home"===e.id)),n.value.find((e=>"home"==e.id))||n.value.push({id:"home",name:"主页"}),s.value="home",sessionStorage.clear(),o.push("/firstPage")};const X=p((()=>n.value.length>1)),Z=e=>{const a=n.value.find((a=>a.id==e));null!=a.data&&sessionStorage.removeItem(a.data.url+a.data.method);const{value:t}=n,l=t.findIndex((a=>a.id===e));if(!~l)return;t.splice(l,1);const r=t[0];K(r.id,r.data),s.value=r.id};return(e,t)=>{const l=v("router-view");return y(),g("div",null,[b(k(O),{"has-sider":"",position:"absolute",style:{top:"64px"}},{default:_((()=>[b(k(x),{bordered:"","collapse-mode":"width","collapsed-width":100,width:280,"native-scrollbar":!1,"show-trigger":"bar","content-style":"padding: 20px;"},{default:_((()=>[b(k(w),{"on-update:value":k(i),"collapsed-width":60,"collapsed-icon-size":25,options:a.value,"render-label":k(G),"render-icon":k(J),"expand-icon":k(W),value:s.value},null,8,["on-update:value","options","render-label","render-icon","expand-icon","value"])])),_:1}),b(k(O),{"native-scrollbar":!1,"content-style":"padding: 24px;"},{default:_((()=>[b(k(j),{value:s.value,"onUpdate:value":t[0]||(t[0]=e=>s.value=e),type:"card",closable:k(X),"default-value":"home",onClose:Z,"tab-style":"min-width: 40px;"},{prefix:_((()=>[b(k(E),{size:"20"},{default:_((()=>[b(k(T))])),_:1})])),suffix:_((()=>[b(k(P),null,{trigger:_((()=>[b(k(L),{text:"",onClick:k(Q)},{default:_((()=>[b(k(E),{size:"30"},{default:_((()=>[b(k(D))])),_:1})])),_:1},8,["onClick"])])),default:_((()=>[ce])),_:1})])),default:_((()=>[(y(!0),g(C,null,I(k(n),(e=>(y(),M(k(R),{name:e.id,tab:e.name,onClick:k(H)},{default:_((()=>[S(A(k(H)(e)),1)])),_:2},1032,["name","tab","onClick"])))),256))])),_:1},8,["value","closable"]),b(l,{key:"dynamicKey"})])),_:1})])),_:1})])}},__scopeId:"data-v-4075d7d7"};var he=H.create({timeout:6e4,headers:{"Content-Type":"application/json"}});he.interceptors.request.use((e=>(e.startTime=new Date,e)),(e=>e));const fe=({method:e,url:a,data:t,config:l})=>"post"==(e=e.toLowerCase())?he.post(a,{data:t},s({},l)):"get"==e?he.get(a,s({params:t},l)):"delete"==e?he.delete(a,{data:t},s({},l)):"put"==e?he.put(a,{data:t},s({},l)):(console.error("未知的method"+e),!1),ve={style:{display:"flex",width:"100%"}},ye=G("img",{style:{padding:"14px",height:"32px",width:"32px"},src:"/assets/title.8b763cb0.png"},null,-1),ge={style:{display:"flex","justify-content":"flex-start","align-items":"center"}},be=S(" YDoc Lucky UI "),_e={style:{display:"inline-flex","justify-content":"flex-start","align-items":"center","margin-left":"45px",width:"200px"}},ke=S(" 切换一个主题,换换心情! "),xe=S("加载数据中"),we={key:0},Oe={setup(e){const a={Card:{borderRadius:"15px",boxShadow:"1px 3px 3px #00b873"}},t={Card:{borderRadius:"15px",boxShadow:"1px 3px 3px #ac9b9a"}};let l=u(!0);const r=d("g");r.value.theme=1;let s=u(null),n=u("Dark Theme");const o=()=>{null==s.value?(s.value=te,n.value="Light Theme",r.value.theme=0):(s.value=null,n.value="Dark Theme",r.value.theme=1)};let i=f(),p=u(),m=u(),v=u([]),x=u({});return c((()=>{sessionStorage.clear();let e=window.location.pathname.replace("/doc.html","");e="",fe({url:"/swagger-resources",method:"get"}).then((e=>{p.value=e.data,r.value.resource=e.data,v.value=e.data.map((e=>({label:e.name,key:e.url}))),x.value=v.value[0].label,fe({url:""+e.data[0].url,method:"get"}).then((e=>{m.value=e.data,r.value.data=e.data,l.value=!1,i.push("/firstPage")}))}))})),(e,r)=>(y(),M(k(ae),{theme:k(s),"theme-overrides":null==k(s)?t:a},{default:_((()=>[b(k(O),{position:"absolute"},{default:_((()=>[b(k(K),{style:{height:"64px",display:"flex"},bordered:""},{default:_((()=>[G("div",ve,[ye,G("span",ge,[b(k(h),{type:"success",size:23},{default:_((()=>[be])),_:1})]),G("span",_e,[b(k(J),{value:k(x),"onUpdate:value":r[0]||(r[0]=e=>W(x)?x.value=e:x=e),options:k(v),loading:k(l)},null,8,["value","options","loading"])]),b(k(Q),{style:{position:"absolute",right:"50px",padding:"14px"}},{default:_((()=>[b(k(P),{trigger:"hover"},{trigger:_((()=>[b(k(L),{onClick:o,Ghost:""},{default:_((()=>[S(A(k(n)),1)])),_:1})])),default:_((()=>[ke])),_:1})])),_:1})])])),_:1}),b(k(X),null,{default:_((()=>[b(k(Z),{show:k(l),style:{position:"absolute",top:"50%",left:"50%"}},{description:_((()=>[xe])),_:1},8,["show"]),k(l)?ee("",!0):(y(),g("div",we,[b(me)]))])),_:1})])),_:1})])),_:1},8,["theme","theme-overrides"]))}},je={},Ee=function(e,a){return a&&0!==a.length?Promise.all(a.map((e=>{if((e=`/${e}`)in je)return;je[e]=!0;const a=e.endsWith(".css"),t=a?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${e}"]${t}`))return;const l=document.createElement("link");return l.rel=a?"stylesheet":"modulepreload",a||(l.as="script",l.crossOrigin=""),l.href=e,document.head.appendChild(l),a?new Promise(((e,a)=>{l.addEventListener("load",e),l.addEventListener("error",a)})):void 0}))).then((()=>e())):e()};let Te=le({history:re(),routes:[{path:"/",name:"FirstPage0",component:()=>Ee((()=>import("./FirstPage.1d240e81.js")),["assets/FirstPage.1d240e81.js","assets/FirstPage.48bcf13f.css","assets/vendor.08310185.js","assets/vendor.0513d345.css"])},{path:"/firstPage",name:"FirstPage",component:()=>Ee((()=>import("./FirstPage.1d240e81.js")),["assets/FirstPage.1d240e81.js","assets/FirstPage.48bcf13f.css","assets/vendor.08310185.js","assets/vendor.0513d345.css"])},{path:"/api",name:"Api",component:()=>Ee((()=>import("./Api.73b14880.js")),["assets/Api.73b14880.js","assets/Api.525b760d.css","assets/vendor.08310185.js","assets/vendor.0513d345.css"])},{path:"/manager",name:"Manager",component:()=>Ee((()=>import("./Manager.02a611ee.js")),["assets/Manager.02a611ee.js","assets/vendor.08310185.js","assets/vendor.0513d345.css"])},{path:"/models",name:"Models",component:()=>Ee((()=>import("./Models.a928c1a8.js")),["assets/Models.a928c1a8.js","assets/vendor.08310185.js","assets/vendor.0513d345.css"])},{path:"/share",name:"Share",component:()=>Ee((()=>import("./Share.3315ee0c.js")),["assets/Share.3315ee0c.js","assets/vendor.08310185.js","assets/vendor.0513d345.css"])},{path:"/methodTrace",name:"MethodTrace",component:()=>Ee((()=>import("./MethodTrace.9051cb05.js")),["assets/MethodTrace.9051cb05.js","assets/vendor.08310185.js","assets/vendor.0513d345.css"])}]});const Pe=se(Oe);Pe.use(Te),Pe.use(ne),Pe.use(oe),Pe.component(ie.name,ie);Pe.provide("g",u({})),Pe.mount("#app");export{pe as C,fe as a};