lcny-vue3-antd-admin/dist/assets/index.2b217439.js

2 lines
1.0 KiB
JavaScript

import{Spin as h}from"ant-design-vue";import{u as v}from"./useWindowSizeFn.5b39c074.js";import{d as x,W as y,r as a,a as H,e as w,o as S,f as R,m as z,s as C,h as k,n as f,j as e,ax as m,_ as B}from"./index.7edff3d4.js";import{a as L}from"./useContentViewHeight.bd75f644.js";const W=["src"],$=x({__name:"index",props:{frameSrc:y.string.def("")},setup(d){const s=a(!0),u=a(50),r=a(window.innerHeight),i=a(),{headerHeightRef:p}=L(),{prefixCls:o}=H("iframe-page");v(l,150,{immediate:!0});const c=w(()=>({height:`${e(r)}px`}));function l(){const n=e(i);if(!n)return;const t=p.value;u.value=t,r.value=window.innerHeight-t;const g=document.documentElement.clientHeight-t;n.style.height=`${g}px`}function _(){s.value=!1,l()}return(n,t)=>(S(),R("div",{class:f(e(o)),style:m(e(c))},[z(e(h),{spinning:s.value,size:"large",style:m(e(c))},{default:C(()=>[k("iframe",{src:d.frameSrc,class:f(`${e(o)}__main`),ref_key:"frameRef",ref:i,onLoad:_},null,42,W)]),_:1},8,["spinning","style"])],6))}});var b=B($,[["__scopeId","data-v-7cb5d70d"]]);export{b as default};