| 1 |
- import{A as k,d as b}from"./index-e2faf04c.js";import{a as $,W as u,X as o,$ as _,Z as t,m as l,u as f,Y as h,a0 as y,E as d,F as v,l as g,a3 as A}from"./vue-2274f357.js";const M={key:1},V={__name:"fileTable",props:{data:Array,disabled:{type:Boolean,default:()=>!1},isHanle:{type:Boolean,default:()=>!0}},emits:["onSuccess"],setup(c,{emit:C}){let a=$(0);const r=async n=>{const i=await k.requested({classname:"system.attachment.MediaCenter",method:"changeAttachment",content:{files:[{attachmentid:n.attachmentid,document:n.document,parentid:n.parentid}]}});b.message(i,"保存成功",()=>{a.value=0})},x=n=>{window.open(n.url)};let w=async n=>{const i=await k.requested({classname:"system.attachment.Attachment",method:"deleteFileLink",content:{linksids:[n.linksid]}});b.message(i,"删除成功",()=>{C("onSuccess",n)})};return(n,i)=>{const B=u("a-input"),p=u("a-table-column"),m=u("a-button"),z=u("a-popconfirm"),F=u("a-table");return o(),_(F,{"data-source":c.data,class:"ant-table-small mt-10",size:"small",pagination:!1,"row-class-name":(e,s)=>s%2===1?"table-striped":null,bordered:""},{default:t(()=>[l(p,{title:"文件名称","data-index":"document"},{default:t(({record:e})=>[f(a)==e.attachmentid?(o(),_(B,{key:0,size:"small",value:e.document,"onUpdate:value":s=>e.document=s},null,8,["value","onUpdate:value"])):(o(),h("span",M,y(e.document),1))]),_:1}),l(p,{title:"上传时间","data-index":"createdate"}),l(p,{title:"文件大小"},{default:t(({record:e})=>[d(y(e.contentlength>1073741824?(e.contentlength/Math.pow(1024,3)).toFixed(2)+"GB":e.contentlength>1048576?(e.contentlength/Math.pow(1024,2)).toFixed(2)+"MB":e.contentlength>1024?(e.contentlength/Math.pow(1024,1)).toFixed(2)+"KB":e.contentlength+"B"),1)]),_:1}),c.isHanle?(o(),_(p,{key:0,title:"操作"},{default:t(({record:e})=>[f(a)==e.attachmentid?(o(),h(v,{key:0},[l(m,{onClick:s=>r(e),type:"link",size:"samll"},{default:t(()=>[d("保存")]),_:2},1032,["onClick"]),l(m,{onClick:i[0]||(i[0]=s=>g(a)?a.value=0:a=0),type:"link",size:"samll"},{default:t(()=>[d("取消")]),_:1})],64)):(o(),h(v,{key:1},[l(m,{onClick:s=>x(e),type:"link",size:"mini",disabled:c.disabled},{default:t(()=>[d("下载")]),_:2},1032,["onClick","disabled"]),l(m,{onClick:s=>g(a)?a.value=e.attachmentid:a=e.attachmentid,type:"link",size:"mini",disabled:c.disabled},{default:t(()=>[d("编辑")]),_:2},1032,["onClick","disabled"]),l(z,{title:"确认删除当前附件吗?","ok-text":"确认","cancel-text":"取消",onConfirm:s=>f(w)(e)},{default:t(()=>[l(m,{type:"link",size:"mini",disabled:c.disabled},{default:t(()=>[d("删除")]),_:1},8,["disabled"])]),_:2},1032,["onConfirm"])],64))]),_:1})):A("",!0)]),_:1},8,["data-source","row-class-name"])}}};export{V as _};
|