2023-10-15 08:36:55 +08:00
|
|
|
import{S as StarOutlined,n as SettingOutlined,C as CarryOutOutlined,p as FileTextOutlined,q as DashboardOutlined,I as InfoCircleOutlined,r as resolveComponent,o as openBlock,b as createElementBlock,F as Fragment,c as createBlock,w as withCtx,s as createCommentVNode,e as createBaseVNode,t as toDisplayString,d as renderList,a as createVNode,u as useStore,v as useRoute,x as useRouter,y as ref,B as message,E as nextTick,k as createTextVNode,m as withModifiers,W as onMounted,Q as withDirectives,X as vShow,Y as BarChartOutlined,Z as MenuFoldOutlined,_ as MenuUnfoldOutlined,$ as pushScopeId,a0 as popScopeId}from"./vendor.6399378c.js";import{_ as _export_sfc}from"./main.5fd30069.js";import{z as zyplayerApi}from"./custom.471d0de0.js";import{a as analysisSwaggerData,g as getTreeDataForTag,b as analysisOpenApiData,c as getTreeDataForTag$1,d as getTreeDataForTag$2,L as LeftResize,_ as _imports_0}from"./api-logo.e800ca99.js";const _sfc_main$5={name:"MenuLayoutChildren",props:{menuItem:Object},data(){return{}},components:{StarOutlined,SettingOutlined,CarryOutOutlined,FileTextOutlined,DashboardOutlined,InfoCircleOutlined},methods:{haveShowChildren(c){return c.filter(t=>!t.meta||!t.meta.hidden).length>0}}};function _sfc_render$5(c,t,o,a,r,_){const l=resolveComponent("SettingOutlined"),h=resolveComponent("FileTextOutlined"),d=resolveComponent("MenuLayoutChildren"),u=resolveComponent("a-sub-menu"),s=resolveComponent("DashboardOutlined"),n=resolveComponent("InfoCircleOutlined"),i=resolveComponent("router-link"),f=resolveComponent("a-menu-item");return!o.menuItem.meta||!o.menuItem.meta.hidden?(openBlock(),createElementBlock(Fragment,{key:0},[o.menuItem.children?(openBlock(),createElementBlock(Fragment,{key:0},[_.haveShowChildren(o.menuItem.children)?(openBlock(),createBlock(u,{key:o.menuItem.path},{title:withCtx(()=>[o.menuItem.meta?(openBlock(),createElementBlock(Fragment,{key:0},[o.menuItem.meta.icon==="SettingOutlined"?(openBlock(),createBlock(l,{key:0})):createCommentVNode("",!0),o.menuItem.meta.icon==="FileTextOutlined"?(openBlock(),createBlock(h,{key:1})):createCommentVNode("",!0)],64)):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString(o.menuItem.name),1)]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(o.menuItem.children,m=>(openBlock(),createBlock(d,{menuItem:m},null,8,["menuItem"]))),256))]),_:1})):createCommentVNode("",!0)],64)):(openBlock(),createBlock(f,{key:o.menuItem.path},{default:withCtx(()=>[createVNode(i,{to:{path:o.menuItem.path,query:o.menuItem.query}},{default:withCtx(()=>[o.menuItem.meta?(openBlock(),createElementBlock(Fragment,{key:0},[o.menuItem.meta.icon==="DashboardOutlined"?(openBlock(),createBlock(s,{key:0})):createCommentVNode("",!0),o.menuItem.meta.icon==="FileTextOutlined"?(openBlock(),createBlock(h,{key:1})):createCommentVNode("",!0),o.menuItem.meta.icon==="InfoCircleOutlined"?(openBlock(),createBlock(n,{key:2})):createCommentVNode("",!0)],64)):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString(o.menuItem.name),1)]),_:1},8,["to"])]),_:1}))],64)):createCommentVNode("",!0)}var MenuChildrenLayout=_export_sfc(_sfc_main$5,[["render",_sfc_render$5]]),Swagger_vue_vue_type_style_index_0_lang="";const _sfc_main$4={setup(){const store=useStore();useRoute();const router=useRouter();let tagPathMap=ref({}),swaggerDoc=ref({}),treeData=ref([]),expandedKeys=ref([]),choiceDocId=ref("");const docChecked=(c,t)=>{if(t.node.isLeaf){let o=t.node.dataRef;router.push({path:"/share/swagger/view",query:o.query})}},loadDoc=(c,t,o)=>{choiceDocId.value=c,zyplayerApi.apiShareDocApisDetail({shareUuid:c}).then(a=>{let r=toJsonObj(a.data);if(typeof r!="object"||!r.swagger){o(!1),message.error("\u83B7\u53D6\u6587\u6863\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u6587\u6863\u662F\u5426\u4E3A\u6807\u51C6\u7684Swagger\u6587\u6863\u683C\u5F0F");return}swaggerDoc.value=r,store.commit("setSwaggerDoc",r);let _=analysisSwaggerData(r);store.commit("setSwaggerUrlMethodMap",_.urlMethodMap),store.commit("setSwaggerMethodStatistic",_.methodStatistic),tagPathMap.value=_.tagPathM
|