2 lines
3.0 KiB
Java
2 lines
3.0 KiB
Java
import{B as D}from"./index-BDvqZ5j4.js";import{as as $,a1 as M,eY as N,v as d,eZ as g,e_ as S,ai as L,e$ as P,f0 as R,f1 as E,au as O}from"./index-X7Y8jykP.js";import{buildUUID as V}from"./uuid-CODpppBC.js";import{a as H}from"./useModal-DaJ3Bflg.js";import{e as A,y as G,z as r,A as _,B as T,u as s,K as z,Q as o,C as p,H as k,r as c,F as w,D as K,f as l,G as Q}from"./vue-vendor-DNhG1Cve.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";const W=["src"],Y={class:"files-area-text"},Z=["title","href"],j={class:"files-area-operate"},q=["href"],J=A({__name:"DetailModal",props:{frameSrc:$.string.def("")},setup(h){const f=M(),y=`${f.domainUrl}/sys/annountCement/downLoadFiles`,a=c([]),u=c(""),[C]=H(t=>{var e,i;a.value=[],u.value=t.record.id,(e=t.record)!=null&&e.files&&((i=t.record)==null?void 0:i.files.length)>0&&(a.value=t.record.files.split(",").map(n=>({fileName:n.split("/").pop(),filePath:n})))}),m=c(),v=c(""),B=()=>{v.value=V()};function I(){var t,e;m.value&&((e=(t=m.value)==null?void 0:t.contentWindow)==null||e.postMessage({printSessionId:v.value,type:"action:print"},"*"))}function b(t){window.open(d(t),"_blank")}function x(t){if(t){let e=encodeURIComponent(P(d(t))),i=`${f.viewUrl}?url=`+e;R.isElectron()&&(i=E(t)),window.open(i,"_blank")}}return(t,e)=>{const i=z("Icon");return r(),G(s(D),T(t.$attrs,{onRegister:s(C),width:800,title:"查看详情",showCancelBtn:!1,showOkBtn:!1,maxHeight:500}),{title:_(()=>[e[1]||(e[1]=o("span",{class:"basic-title"},"查看详情",-1)),o("div",{class:"print-btn",onClick:I},[l(i,{icon:"ant-design:printer-filled"}),e[0]||(e[0]=o("span",{class:"print-text"},"打印",-1))])]),default:_(()=>[o("iframe",{ref_key:"iframeRef",ref:m,src:h.frameSrc,class:"detail-iframe",onLoad:B},null,40,W),a.value&&a.value.length>0?(r(),p(w,{key:0},[e[3]||(e[3]=o("div",{class:"files-title"},"相关附件:",-1)),(r(!0),p(w,null,K(a.value,(n,F)=>(r(),p("div",{key:F,class:"files-area"},[o("div",Y,[o("span",null,[l(s(N)),o("a",{target:"_blank",rel:"noopener noreferrer",title:n.fileName,href:s(d)(n.filePath),class:"ant-upload-list-item-name"},Q(n.fileName),9,Z)])]),o("div",j,[l(s(g),{class:"item-icon",onClick:U=>b(n.filePath)},null,8,["onClick"]),l(s(S),{class:"item-icon",onClick:U=>x(n.filePath)},null,8,["onClick"])])]))),128)),a.value.length>1?(r(),p("a",{key:0,href:y+"?id="+u.value+"&token="+s(L)(),target:"_blank",style:{margin:"15px 6px",color:"#5ac0fa"}},[l(s(g),{class:"item-icon",style:{"margin-right":"5px"}}),e[2]||(e[2]=o("span",null,"批量下载所有附件",-1))],8,q)):k("",!0)],64)):k("",!0)]),_:1},16,["onRegister"])}}}),he=O(J,[["__scopeId","data-v-dc998e03"]]);export{he as default};
|