2 lines
2.8 KiB
Java
2 lines
2.8 KiB
Java
import{d as D,ah as M,aC as N,as as l,aF as v,au as n,ar as c,ag as g,f as p,F as k,aD as S,k as r,u as s,av as $,aG as L}from"./vue-vendor-C7Zq48Yl.js";import{B as P}from"./index-Du0A3ksf.js";import{p as R,q as E,ak as O,b as _,k as V,a8 as G,bp as H,bv as T,bK as q,d as A}from"./index-BI6CMai0.js";import{bo as K,bp as b,bm as W}from"./antd-vue-vendor-BPnV8VqP.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";const j=["src"],z={class:"files-area-text"},J=["title","href"],Q={class:"files-area-operate"},X=["href"],Y=D({__name:"DetailModal",props:{frameSrc:R.string.def("")},setup(h){const m=E(),w=`${m.domainUrl}/sys/annountCement/downLoadFiles`,i=p([]),f=p(""),[C]=O(t=>{var e,o;i.value=[],f.value=t.record.id,(e=t.record)!=null&&e.files&&((o=t.record)==null?void 0:o.files.length)>0&&(i.value=t.record.files.split(",").map(a=>({fileName:a.split("/").pop(),filePath:a})))}),d=p(),u=p(""),y=()=>{u.value=G()};function B(){var t,e;d.value&&((e=(t=d.value)==null?void 0:t.contentWindow)==null||e.postMessage({printSessionId:u.value,type:"action:print"},"*"))}function F(t){window.open(_(t),"_blank")}function I(t){if(t){let e=encodeURIComponent(H(t)),o=`${m.viewUrl}?url=`+e;T.isElectron()&&(o=q(t)),window.open(o,"_blank")}}return(t,e)=>{const o=M("Icon");return l(),N(s(P),L(t.$attrs,{onRegister:s(C),width:800,title:"查看详情",showCancelBtn:!1,showOkBtn:!1,maxHeight:500}),{title:v(()=>[e[1]||(e[1]=n("span",{class:"basic-title"},"查看详情",-1)),n("div",{class:"print-btn",onClick:B},[r(o,{icon:"ant-design:printer-filled"}),e[0]||(e[0]=n("span",{class:"print-text"},"打印",-1))])]),default:v(()=>[n("iframe",{ref_key:"iframeRef",ref:d,src:h.frameSrc,class:"detail-iframe",onLoad:y},null,40,j),i.value&&i.value.length>0?(l(),c(k,{key:0},[e[3]||(e[3]=n("div",{class:"files-title"},"相关附件:",-1)),(l(!0),c(k,null,S(i.value,(a,x)=>(l(),c("div",{key:x,class:"files-area"},[n("div",z,[n("span",null,[r(s(K)),n("a",{target:"_blank",rel:"noopener noreferrer",title:a.fileName,href:s(_)(a.filePath),class:"ant-upload-list-item-name"},$(a.fileName),9,J)])]),n("div",Q,[r(s(b),{class:"item-icon",onClick:U=>F(a.filePath)},null,8,["onClick"]),r(s(W),{class:"item-icon",onClick:U=>I(a.filePath)},null,8,["onClick"])])]))),128)),i.value.length>1?(l(),c("a",{key:0,href:w+"?id="+f.value+"&token="+s(V)(),target:"_blank",style:{margin:"15px 6px",color:"#5ac0fa"}},[r(s(b),{class:"item-icon",style:{"margin-right":"5px"}}),e[2]||(e[2]=n("span",null,"批量下载所有附件",-1))],8,X)):g("",!0)],64)):g("",!0)]),_:1},16,["onRegister"])}}}),fe=A(Y,[["__scopeId","data-v-c21b071c"]]);export{fe as default};
|