import{ax as C,d as P,H as q,r as u,x as A,b as B,a1 as G,o as i,c as I,f as l,B as t,a as r,a2 as N,G as n,l as S,A as m,eb as W,F as X,a6 as j,S as J,K as O,_ as Q,L as Z,U as $,V as ee,W as le,X as ae}from"./index-b9299550.js";import{_ as te}from"./index.vue_vue_type_script_setup_true_lang-ba921998.js";import{E as re}from"./el-link-db0f9114.js";import{E as oe}from"./el-image-92ea5aa4.js";import"./el-image-viewer-498779d9.js";import{_ as pe}from"./ContentWrap.vue_vue_type_script_setup_true_lang-dd7e3058.js";import{d as ie}from"./formatTime-988372b6.js";import{_ as ne}from"./FileForm.vue_vue_type_script_setup_true_lang-635eed26.js";import{u as se}from"./useMessage-903d430d.js";import"./index-1bc6dd97.js";import"./el-card-0ae6fb5f.js";import"./Dialog-f2c6d513.js";import"./_plugin-vue_export-helper-1b428a4d.js";const de=P({name:"InfraFile",__name:"index",setup(ue){const _=se(),{t:z}=q(),g=u(!0),w=u(0),b=u([]),o=A({pageNo:1,pageSize:10,name:void 0,type:void 0,path:void 0,createTime:[]}),v=u(),s=async()=>{g.value=!0;try{const e=await(d=o,C.get({url:"/infra/file/page",params:d}));b.value=e.list,w.value=e.total}finally{g.value=!1}var d},f=()=>{o.pageNo=1,s()},T=()=>{v.value.resetFields(),f()},k=u(),Y=()=>{k.value.open()},D=async d=>{try{await _.delConfirm(),await(e=>C.delete({url:"/infra/file/delete?id="+e}))(d),_.success(z("common.delSuccess")),await s()}catch{}};return B(()=>{s()}),(d,e)=>{const x=j,c=J,F=O,h=Q,y=Z,K=$,V=pe,p=ee,H=oe,U=re,R=le,E=te,L=G("hasPermi"),M=ae;return i(),I(X,null,[l(V,null,{default:t(()=>[l(K,{class:"-mb-15px",model:r(o),ref_key:"queryFormRef",ref:v,inline:!0,"label-width":"68px"},{default:t(()=>[l(c,{label:"\u6587\u4EF6\u8DEF\u5F84",prop:"path"},{default:t(()=>[l(x,{modelValue:r(o).path,"onUpdate:modelValue":e[0]||(e[0]=a=>r(o).path=a),placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u8DEF\u5F84",clearable:"",onKeyup:N(f,["enter"])},null,8,["modelValue"])]),_:1}),l(c,{label:"\u6587\u4EF6\u7C7B\u578B",prop:"type",width:"80"},{default:t(()=>[l(x,{modelValue:r(o).type,"onUpdate:modelValue":e[1]||(e[1]=a=>r(o).type=a),placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u7C7B\u578B",clearable:"",onKeyup:N(f,["enter"])},null,8,["modelValue"])]),_:1}),l(c,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime"},{default:t(()=>[l(F,{modelValue:r(o).createTime,"onUpdate:modelValue":e[2]||(e[2]=a=>r(o).createTime=a),"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F","default-time":[new Date("1 00:00:00"),new Date("1 23:59:59")]},null,8,["modelValue","default-time"])]),_:1}),l(c,null,{default:t(()=>[l(y,{onClick:f},{default:t(()=>[l(h,{icon:"ep:search",class:"mr-5px"}),e[5]||(e[5]=n(" \u641C\u7D22"))]),_:1}),l(y,{onClick:T},{default:t(()=>[l(h,{icon:"ep:refresh",class:"mr-5px"}),e[6]||(e[6]=n(" \u91CD\u7F6E"))]),_:1}),l(y,{type:"primary",plain:"",onClick:Y},{default:t(()=>[l(h,{icon:"ep:upload",class:"mr-5px"}),e[7]||(e[7]=n(" \u4E0A\u4F20\u6587\u4EF6 "))]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),l(V,null,{default:t(()=>[S((i(),m(R,{data:r(b)},{default:t(()=>[l(p,{label:"\u6587\u4EF6\u540D",align:"center",prop:"name","show-overflow-tooltip":!0}),l(p,{label:"\u6587\u4EF6\u8DEF\u5F84",align:"center",prop:"path","show-overflow-tooltip":!0}),l(p,{label:"URL",align:"center",prop:"url","show-overflow-tooltip":!0}),l(p,{label:"\u6587\u4EF6\u5927\u5C0F",align:"center",prop:"size",width:"120",formatter:r(W)},null,8,["formatter"]),l(p,{label:"\u6587\u4EF6\u7C7B\u578B",align:"center",prop:"type",width:"180px"}),l(p,{label:"\u6587\u4EF6\u5185\u5BB9",align:"center",prop:"url",width:"110px"},{default:t(({row:a})=>[a.type.includes("image")?(i(),m(H,{key:0,class:"h-80px w-80px",lazy:"",src:a.url,"preview-src-list":[a.url],"preview-teleported":"",fit:"cover"},null,8,["src","preview-src-list"])):a.type.includes("pdf")?(i(),m(U,{key:1,type:"primary",href:a.url,underline:!1,target:"_blank"},{default:t(()=>e[8]||(e[8]=[n("\u9884\u89C8")])),_:2},1032,["href"])):(i(),m(U,{key:2,type:"primary",download:"",href:a.url,underline:!1,target:"_blank"},{default:t(()=>e[9]||(e[9]=[n("\u4E0B\u8F7D")])),_:2},1032,["href"]))]),_:1}),l(p,{label:"\u4E0A\u4F20\u65F6\u95F4",align:"center",prop:"createTime",width:"180",formatter:r(ie)},null,8,["formatter"]),l(p,{label:"\u64CD\u4F5C",align:"center"},{default:t(a=>[S((i(),m(y,{link:"",type:"danger",onClick:me=>D(a.row.id)},{default:t(()=>e[10]||(e[10]=[n(" \u5220\u9664 ")])),_:2},1032,["onClick"])),[[L,["infra:config:delete"]]])]),_:1})]),_:1},8,["data"])),[[M,r(g)]]),l(E,{total:r(w),page:r(o).pageNo,"onUpdate:page":e[3]||(e[3]=a=>r(o).pageNo=a),limit:r(o).pageSize,"onUpdate:limit":e[4]||(e[4]=a=>r(o).pageSize=a),onPagination:s},null,8,["total","page","limit"])]),_:1}),l(ne,{ref_key:"formRef",ref:k,onSuccess:s},null,512)],64)}}});export{de as default};