2 lines
16 KiB
JavaScript
2 lines
16 KiB
JavaScript
|
|
import{S as StarOutlined,p as SettingOutlined,C as CarryOutOutlined,q as FileTextOutlined,s as DashboardOutlined,I as InfoCircleOutlined,r as resolveComponent,o as openBlock,b as createElementBlock,F as Fragment,c as createBlock,w as withCtx,k 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,m as createTextVNode,H as onMounted,J as withDirectives,L as vShow,M as BarChartOutlined,N as MenuFoldOutlined,O as MenuUnfoldOutlined,Q as pushScopeId,R as popScopeId}from"./vendor.948fa90f.js";import{_ as _export_sfc}from"./main.92a9e84b.js";import{z as zyplayerApi}from"./custom.6a6c45c1.js";import{a as analysisSwaggerData,g as getTreeDataForTag,b as analysisOpenApiData,c as getTreeDataForTag$1,L as LeftResize,_ as _imports_0}from"./api-logo.828bc7b1.js";const _sfc_main$4={name:"MenuLayoutChildren",props:{menuItem:Object},data(){return{}},components:{StarOutlined,SettingOutlined,CarryOutOutlined,FileTextOutlined,DashboardOutlined,InfoCircleOutlined},methods:{haveShowChildren(n){return n.filter(o=>!o.meta||!o.meta.hidden).length>0}}};function _sfc_render$4(n,o,t,a,l,d){const r=resolveComponent("SettingOutlined"),m=resolveComponent("FileTextOutlined"),p=resolveComponent("MenuLayoutChildren"),i=resolveComponent("a-sub-menu"),s=resolveComponent("DashboardOutlined"),c=resolveComponent("InfoCircleOutlined"),_=resolveComponent("router-link"),u=resolveComponent("a-menu-item");return!t.menuItem.meta||!t.menuItem.meta.hidden?(openBlock(),createElementBlock(Fragment,{key:0},[t.menuItem.children?(openBlock(),createElementBlock(Fragment,{key:0},[d.haveShowChildren(t.menuItem.children)?(openBlock(),createBlock(i,{key:t.menuItem.path},{title:withCtx(()=>[t.menuItem.meta?(openBlock(),createElementBlock(Fragment,{key:0},[t.menuItem.meta.icon==="SettingOutlined"?(openBlock(),createBlock(r,{key:0})):createCommentVNode("",!0),t.menuItem.meta.icon==="FileTextOutlined"?(openBlock(),createBlock(m,{key:1})):createCommentVNode("",!0)],64)):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString(t.menuItem.name),1)]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.menuItem.children,y=>(openBlock(),createBlock(p,{menuItem:y},null,8,["menuItem"]))),256))]),_:1})):createCommentVNode("",!0)],64)):(openBlock(),createBlock(u,{key:t.menuItem.path},{default:withCtx(()=>[createVNode(_,{to:{path:t.menuItem.path,query:t.menuItem.query}},{default:withCtx(()=>[t.menuItem.meta?(openBlock(),createElementBlock(Fragment,{key:0},[t.menuItem.meta.icon==="DashboardOutlined"?(openBlock(),createBlock(s,{key:0})):createCommentVNode("",!0),t.menuItem.meta.icon==="FileTextOutlined"?(openBlock(),createBlock(m,{key:1})):createCommentVNode("",!0),t.menuItem.meta.icon==="InfoCircleOutlined"?(openBlock(),createBlock(c,{key:2})):createCommentVNode("",!0)],64)):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString(t.menuItem.name),1)]),_:1},8,["to"])]),_:1}))],64)):createCommentVNode("",!0)}var MenuChildrenLayout=_export_sfc(_sfc_main$4,[["render",_sfc_render$4]]),Swagger_vue_vue_type_style_index_0_lang="";const _sfc_main$3={setup(){const store=useStore();useRoute();const router=useRouter();let tagPathMap=ref({}),swaggerDoc=ref({}),treeData=ref([]),expandedKeys=ref([]),choiceDocId=ref("");const docChecked=(n,o)=>{if(o.node.isLeaf){let t=o.node.dataRef;router.push({path:"/share/swagger/view",query:t.query})}},loadDoc=(n,o,t)=>{choiceDocId.value=n,zyplayerApi.apiShareDocApisDetail({shareUuid:n}).then(a=>{let l=toJsonObj(a.data);if(typeof l!="object"||!l.swagger){t(!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=l,store.commit("setSwaggerDoc",l);let d=analysisSwaggerData(l);store.commit("setSwaggerUrlMethodMap",d.urlMethodMap),store.commit("setSwaggerMethodStatistic",d.methodStatistic),tagPathMap.value=d.tagPathMap,loadTreeData(o),t(!0)}).catch(()=>{t(!1)})
|