mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-08 01:17:23 +08:00
2 lines
862 B
JavaScript
2 lines
862 B
JavaScript
import{d as v,H as p,r as o,a6 as h,u as e,o as g,j as x,m as k,e as w,k as R,f as V,n as B,_ as E}from"./index-qI-8NwZF.js";const L=["element-loading-text"],S=["src"],D=v({name:"FrameView",__name:"frameView",setup(I){var f,m,l;const{t:u}=p(),r=o(!0),t=h(),c=o(""),i=o(null);(f=e(t.meta))!=null&&f.frameSrc&&(c.value=(m=e(t.meta))==null?void 0:m.frameSrc),((l=e(t.meta))==null?void 0:l.frameLoading)===!1&&n();function n(){r.value=!1}function d(){B(()=>{const a=e(i);if(!a)return;const s=a;s.attachEvent?s.attachEvent("onload",()=>{n()}):a.onload=()=>{n()}})}return g(()=>{d()}),(a,s)=>{const _=x("loading");return k((w(),R("div",{class:"frame","element-loading-text":e(u)("status.hsLoad")},[V("iframe",{ref_key:"frameRef",ref:i,src:c.value,class:"frame-iframe"},null,8,S)],8,L)),[[_,r.value]])}}}),j=E(D,[["__scopeId","data-v-ab2922ee"]]);export{j as default};
|