index-1a1e687c.js 1.1 KB

12
  1. import{r as c,w as v,b as r,d as g,G as f,O as k,u as C,f as m,a1 as V,o as n,a as h,a2 as L,X as x}from"./index-312d0758.js";/* empty css */import{g as P}from"./helper-aaa0b9d4.js";import{E as H}from"./index-66753a4f.js";import"./index-7588b595.js";import"./plugin-vue_export-helper-1cff8a04.js";const z={__name:"index",props:{modelValue:String},setup(d){const i=d;let o=c([]);function s(e){if(o.value=[],!e)return;e.split(";").map(t=>{let a=t.split("|");a[1]?o.value.push({fileurl:a[0],name:a[1],suffix:a[1].split(".").pop()}):o.value.push({fileurl:t,name:t.split("/").pop(),suffix:t.split(".").pop()})})}const p=c();function w({fileurl:e,suffix:l}){l.toLowerCase()==="jpg"||l.toLowerCase()==="jpeg"||l.toLowerCase()==="png"?p.value.openViewFile(e):window.open(P(e))}return s(i.modelValue),v(()=>i.modelValue,e=>{s(e)}),(e,l)=>{const t=H,a=V("bz-filePreviewH5");return n(),r(f,null,[g("div",null,[(n(!0),r(f,null,k(C(o),(u,_)=>(n(),r("div",{key:_},[m(t,{onClick:b=>w(u)},{default:h(()=>[L(x(u.name),1)]),_:2},1032,["onClick"])]))),128))]),m(a,{ref_key:"filePreviewH5",ref:p},null,512)],64)}}};export{z as default};