| 1 |
- import{cu as g,v as k,_ as I}from"./index-CKIhG1T4.js";import{Y as U}from"./index-BhxrOquW.js";import{T as _}from"./index-DcsDvOVR.js";import{C as z,a as l,v as p,a2 as D,w as L,D as o,E as v,F as m,V as P,T as R,u as x,$ as f}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";const E={key:0,class:"pdf-viewer-container"},F={class:"pdf-viewer-content"},S={key:1,class:"no-record"},T={key:1,class:"no-pdf-message"},V=I(z({__name:"InlinePdfViewer",props:{pdfUrl:{},selectedItem:{}},setup(w){const u=w,t=l(!0),i=l(""),r=l(),s=l(800),d=l(600);p(()=>{s.value=r.value.clientWidth-32,d.value=r.value.clientHeight,console.log("props.pdfUrl",s.value,d.value)});const c=()=>{s.value=r.value.clientWidth-32,d.value=r.value.clientHeight};p(()=>{c(),window.addEventListener("resize",c)}),D(()=>{window.removeEventListener("resize",c)}),L([()=>u.pdfUrl,()=>u.selectedItem],async([n,e])=>{if(!n&&!e)return i.value="",void(t.value=!1);try{let a;t.value=!0,a=await _.getReportPreview({reportId:e==null?void 0:e.id,type:!(e!=null&&e.taskStatus)||(e==null?void 0:e.taskStatus)<510?100:300,fileType:200}),i.value=URL.createObjectURL(a)}catch(a){console.error("\u52A0\u8F7DPDF\u5931\u8D25:",a),i.value=""}finally{t.value=!1}},{immediate:!0});const h=()=>{t.value=!1};return(n,e)=>{const a=g,y=k;return o(),v("div",{class:"inline-pdf-viewer",ref_key:"pdfViewer",ref:r},[e[0]||(e[0]=m("div",{class:"pdf-header"},"PDF\u6587\u4EF6",-1)),n.pdfUrl||n.selectedItem?P((o(),v("div",E,[m("div",F,[i.value?(o(),R(x(U),{key:0,height:d.value,width:s.value,source:i.value,"text-layer":!1,"annotation-layer":!1,onRendered:h},null,8,["height","width","source"])):(o(),v("div",S,[f(a,{description:"\u6682\u65E0\u8BB0\u5F55\u6587\u4EF6","image-size":120})]))])])),[[y,t.value]]):(o(),v("div",T,[f(a,{description:"\u6682\u65E0\u8BB0\u5F55\u6587\u4EF6","image-size":120})]))],512)}}}),[["__scopeId","data-v-8f97ec2d"]]);export{V as default};
|