import{n as v,w as b}from"./index.e6340fb7.js";import"./elementPlus.5243d764.js";import{f as k,e as w,r as V,w as x,h as s,i as o,F as d,$ as p,j as g,L as y,B as i,E as B,G as U,I as C}from"./vue.9083513e.js";import"./echarts.594b4072.js";const N=k({name:"FsFilesFormat",props:{modelValue:{},color:{default:""},type:{default:"tag"},a:{},tag:{},buildUrl:{type:Function,default:function(a){return a}},buildUrls:{},getFileName:{}},setup(a,h){const{ui:u}=b(),f=w(()=>a.getFileName||function(e){return typeof e!="string"?(console.warn("获取文件名失败,请配置getFileName"),e):(e==null?void 0:e.lastIndexOf("/"))>=0?e.substring(e.lastIndexOf("/")+1):e});function n(e){return{url:void 0,value:e,name:f.value(e),color:a.color}}async function m(e){if(a.buildUrls){const l=e.map(r=>r.value),F=await a.buildUrls(l);for(let r=0;ra.modelValue,async()=>{c.value=await t()},{immediate:!0}),{ui:u,itemsRef:c}}}),R={class:"fs-files-format"},I=["href"],O=["href"];function _(a,h,u,f,n,m){return s(),o("div",R,[a.type==="text"?(s(!0),o(d,{key:0},p(a.itemsRef,t=>(s(),o("span",{key:t.url,class:"fs-files-item"},[g("a",i({href:t.url,target:"_blank"},a.a),y(t.name),17,I)]))),128)):(s(!0),o(d,{key:1},p(a.itemsRef,t=>(s(),B(C(a.ui.tag.name),i({key:t.url,class:"fs-tag-item",type:t.color},a.tag),{default:U(()=>[g("a",i({href:t.url,target:"_blank"},a.a),y(t.name),17,O)]),_:2},1040,["type"]))),128))])}const j=v(N,[["render",_]]);export{j as default};