HuanMengAdmin/admin-client/dist/static/js/LayoutIframe-CPFUFPen.js
2024-08-05 14:03:42 +08:00

2 lines
1.1 KiB
JavaScript

import{d as v,b as c,T as f,x as h,n as g,a8 as k,e as x,s as y,o as n,k as S,w as d,S as b,c as s,P as w,a as I,a9 as B,aa as L,u as T,D,Q as U}from"./index-mXGxF4sR.js";import{_ as z}from"./_plugin-vue_export-helper-DlAUqK2U.js";const A=["src"],C=v({__name:"LayoutIframe",setup(R){const i=c(f.getAuthorization()),m=c(),p=h(),u=g(()=>p.state.tabs.filter(t=>t.meta.mode==2)),o=c(!1),l=k();x(()=>{i.value=f.getAuthorization()}),y(()=>u.value,(t,e)=>{t.length>e.length&&(o.value=!0)});function _(t,e,r){return e=e==null?void 0:e.replace("{menuid}",r.toString()),e=e==null?void 0:e.replace("{token}",i.value),e}return(t,e)=>{const r=b;return n(),S(r,{spinning:o.value},{default:d(()=>[(n(!0),s(U,null,w(u.value,(a,E)=>(n(),s("div",{key:a.path},[I(D,{name:"fade-transform",mode:"out-in"},{default:d(()=>[B((n(),s("div",{key:a.path},[(n(),s("iframe",{ref_for:!0,ref_key:"iframe",ref:m,src:_(a.meta.moduleUrl,a.meta.moduleUrlPro,a.meta.menuId),frameBorder:"0",onLoad:e[0]||(e[0]=F=>o.value=!1),key:a.path},null,40,A))])),[[L,a.path==T(l).currentRoute.value.path]])]),_:2},1024)]))),128))]),_:1},8,["spinning"])}}}),Q=z(C,[["__scopeId","data-v-7ad024a8"]]);export{Q as default};