2 lines
1.2 KiB
Java
2 lines
1.2 KiB
Java
import{d as _,ar as v,as as y,k as x,aF as H,au as w,f as a,at as l,u as e,aB as m,e as S}from"./vue-vendor-C7Zq48Yl.js";import{n as R}from"./antd-vue-vendor-BPnV8VqP.js";import{useWindowSizeFn as k}from"./useWindowSizeFn-PRZSD86C.js";import{p as z,n as B,d as C}from"./index-BI6CMai0.js";import{u as F}from"./useContentViewHeight-BO9bTdue.js";import"./vxe-table-vendor-B88kchpX.js";import"./usePageContext-l-f4bNz7.js";const L=["src"],$=_({__name:"index",props:{frameSrc:z.string.def("")},setup(p){const s=a(!0),u=a(50),o=a(window.innerHeight),r=a(),{headerHeightRef:d}=F(),{prefixCls:i}=B("iframe-page");k(f,150,{immediate:!0});const c=S(()=>({height:`${e(o)}px`}));function f(){const n=e(r);if(!n)return;const t=d.value;u.value=t,o.value=window.innerHeight-t;const h=document.documentElement.clientHeight-t;n.style.height=`${h}px`}function g(){s.value=!1,f()}return(n,t)=>(y(),v("div",{class:l(e(i)),style:m(c.value)},[x(e(R),{spinning:s.value,size:"large",style:m(c.value)},{default:H(()=>[w("iframe",{src:p.frameSrc,class:l(`${e(i)}__main`),ref_key:"frameRef",ref:r,onLoad:g},null,42,L)]),_:1},8,["spinning","style"])],6))}}),P=C($,[["__scopeId","data-v-c68bc0a9"]]);export{P as default};
|