iframe-2c35ef41.js 1.4 KB

123456789
  1. /**
  2. * 由 Fantastic-admin 提供技术支持
  3. * Powered by Fantastic-admin
  4. * Gitee https://gitee.com/hooray/fantastic-admin
  5. * Github https://github.com/hooray/fantastic-admin
  6. */
  7. import{v as m,T as l}from"./runtime-dom.esm-bundler-e65f1c43.js";import{u as p}from"./iframe-10768394.js";import{u}from"./vue-router-8a13d09b.js";import{j as d,r as h,w as v,I as w,ad as g,k as o,l as i,F as k,X as x,u as n,z as _,q as y,E as I,y as L,m as V}from"./runtime-core.esm-bundler-5fc1c360.js";import{_ as b}from"./_plugin-vue_export-helper-c27b6911.js";import"./settings-be8974ad.js";import"./pinia-7162f4ce.js";import"./_MapCache-1b613190.js";const B={class:"iframe-view"},C=["data-path","src"],E=d({name:"IframeView"}),P=d({...E,setup(R){const t=u(),f=p(),c=h();return v(()=>t.fullPath,r=>{w(()=>{var s;(s=c.value)==null||s.forEach(a=>{a.dataset.path===r&&(a.onload=()=>{f.closeLoading(r)})})})},{immediate:!0}),(r,s)=>{const a=g("loading");return o(),i("div",B,[(o(!0),i(k,null,x(n(f).openedList,e=>_((o(),i("div",{key:e.path,class:y(["iframe",{actived:n(t).fullPath===e.path}])},[I(l,{name:"iframe",mode:"out-in",appear:""},{default:L(()=>[_(V("iframe",{ref_for:!0,ref_key:"iframeRef",ref:c,"data-path":e.path,src:e.src,frameborder:"0"},null,8,C),[[m,n(t).fullPath===e.path]])]),_:2},1024)],2)),[[a,e.isLoading]])),128))])}}});const X=b(P,[["__scopeId","data-v-0a87b9fa"]]);export{X as default};