import{d as A,r as l,Q as h,b as j,i as ge,P as ye,R as _e,S as we,h as V,g as Ve,T as ke,o as p,c as be,k as s,m as a,e as n,q as g,y,x as _,t as U,w as k,U as b,N as Ce,V as M,C as Ee,W as Ue,B as xe}from"./index.js";import{E as Fe}from"./el-upload.js";import{E as Re,a as De}from"./el-form-item.js";import{_ as Se,a as Te,b as he}from"./index29.js";import{E as Be}from"./el-card.js";import{E as Ie}from"./el-row.js";import{E as Ne}from"./el-col.js";import{l as Pe,d as Le}from"./index28.js";import"./_Uint8Array.js";import"./el-link.js";const $e={class:"p-2"},qe={class:"dialog-footer"},Oe=U("p",{style:{color:"red"}},"提取码将会在24小时后失效请尽快下载!",-1),ze={class:"dialog-footer"},je=A({name:"Oss"}),el=A({...je,setup(Me){const C=l(!1),d=h({mytime:0});l(10);const w=l(0),K=[{color:"#f56c6c",percentage:20},{color:"#e6a23c",percentage:40},{color:"#5cb87a",percentage:60},{color:"#1989fa",percentage:80},{color:"#6f7ad3",percentage:100}];j(()=>{}),ge(w,(t,e)=>{console.log(t,e),t==95&&(clearInterval(d.mytime),d.mytime=0)});const{proxy:i}=ye(),Q=l([]),W=l(!0),G=l(!1),x=l(!0);l(!0),l([]),l(!0),l(!0);const H=l(0),E=l(0),J=l(!0),X=l(["",""]),f=l(!1),m=h({visible:!1,title:""}),B=l(),r=l(),c=l(),I=l(),F=l(),R=l();l("");const N=l(),Y=l(),P=l({prop:"createTime",order:"ascending"}),L=l();l();const $={file:void 0},Z=h({form:{...$},queryParams:{pageNum:1,pageSize:10,fileName:"",originalName:"",fileSuffix:"",createTime:"",service:"",orderByColumn:P.value.prop,isAsc:P.value.order},rules:{file:[{required:!0,message:"文件不能为空",trigger:"blur"}]}}),{queryParams:ee,form:u,rules:le}=_e(Z),D=async()=>{x.value=!0;const t=await(i==null?void 0:i.getConfigKey("sys.oss.previewListResource"));J.value=(t==null?void 0:t.data)===void 0?!0:t.data==="true";const e=await Pe(i==null?void 0:i.addDateRange(ee.value,X.value,"CreateTime"));Q.value=e.rows,H.value=e.total,x.value=!1,W.value=!0};function oe(){m.visible=!1,q()}function q(){var t;u.value={...$},(t=L.value)==null||t.resetFields()}const te=()=>{w.value=0,q(),E.value=0,m.visible=!0,m.title="上传文件"},ae=async()=>{await N.value.handleCilck(),m.visible=!1,C.value=!0,d.mytime=setInterval(()=>{w.value=w.value%100+5},500)},O=async t=>{console.log(t),clearInterval(d.mytime),d.mytime=0,C.value=!1,clearInterval(d.mytime),d.mytime=0,B.value=t.msg,c.value="查看提取码",r.value="",f.value=!0},se=async()=>{let t=Y.value+"/"+r.value;await Le(t).finally(()=>x.value=!1),await D(),i==null||i.$modal.msgSuccess("删除成功"),f.value=!1},ne=()=>{console.log(I.value),r.value?i==null||i.$download.ossDown(I.value.value,r.value):(console.log(F.value),R.value={border:"1px solid red"}),f.value=!1},S=(t,e)=>t.includes(e);return we(async()=>{console.log("第一",V().permissions)}),j(async()=>{console.log("第二aaaaaaa",V().permissions),Ve()?(console.log("有token"),await D()):(console.log("无token"),ke.push("/login"))}),(t,e)=>{const v=Ee,ie=Ne,re=Ie,ue=Be,de=Se,me=Te,ce=he,pe=Re,fe=De,T=Ue,z=xe,ve=Fe;return p(),be("div",$e,[s(ue,{shadow:"hover"},{header:a(()=>[s(re,{style:{"text-align":"center"}},{default:a(()=>[s(ie,{style:{display:"flex","justify-content":"center","align-items":"center","min-height":"calc(100vh - 160px)"}},{default:a(()=>[S(n(V)().permissions,"system:oss:upload")?(p(),g(v,{key:0,style:{"min-height":"5rem","min-width":"21rem","font-size":"2rem","border-radius":"40px"},type:"primary",plain:"",icon:"Upload",onClick:te},{default:a(()=>[y("上传文件")]),_:1})):_("",!0)]),_:1})]),_:1})]),_:1}),s(T,{title:n(m).title,modelValue:n(m).visible,"onUpdate:modelValue":e[5]||(e[5]=o=>n(m).visible=o),width:"500px","append-to-body":""},{footer:a(()=>[U("div",qe,[s(v,{loading:G.value,type:"primary",onClick:ae},{default:a(()=>[y("确 定")]),_:1},8,["loading"]),s(v,{onClick:oe},{default:a(()=>[y("取 消")]),_:1})])]),default:a(()=>[s(fe,{ref_key:"ossFormRef",ref:L,model:n(u),rules:n(le),"label-width":"80px"},{default:a(()=>[s(pe,{label:"文件名"},{default:a(()=>[E.value===0?(p(),g(de,{key:0,ref_key:"childFile",ref:N,onClosePopup:e[0]||(e[0]=o=>{D(),O(o)}),onOpenPopup:e[1]||(e[1]=o=>O(o)),modelValue:n(u).file,"onUpdate:modelValue":e[2]||(e[2]=o=>n(u).file=o)},null,8,["modelValue"])):_("",!0),E.value===1?(p(),g(me,{key:1,modelValue:n(u).file,"onUpdate:modelValue":e[3]||(e[3]=o=>n(u).file=o)},null,8,["modelValue"])):_("",!0),E.value===2?(p(),g(ce,{key:2,modelValue:n(u).file,"onUpdate:modelValue":e[4]||(e[4]=o=>n(u).file=o)},null,8,["modelValue"])):_("",!0)]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),s(T,{title:c.value,modelValue:f.value,"onUpdate:modelValue":e[11]||(e[11]=o=>f.value=o),width:"500px","append-to-body":""},{footer:a(()=>[U("div",ze,[S(n(V)().permissions,"system:oss:download")?k((p(),g(v,{key:0,link:"",type:"primary",icon:"Download",onClick:e[8]||(e[8]=o=>ne())},{default:a(()=>[y("下载")]),_:1},512)),[[b,c.value=="输入提取码"]]):_("",!0),k(s(v,{link:"",type:"primary",icon:"Delete",onClick:e[9]||(e[9]=o=>se())},{default:a(()=>[y("删除")]),_:1},512),[[b,c.value=="请输入提取码"]]),s(v,{type:"primary",onClick:e[10]||(e[10]=o=>f.value=!1)},{default:a(()=>[y("确 定")]),_:1})])]),default:a(()=>[Oe,k(U("span",null,Ce(B.value),513),[[b,c.value=="查看提取码"]]),S(n(V)().permissions,"system:oss:download")?k((p(),g(z,{key:0,style:M([{margin:"10px 0"},R.value]),ref_key:"inputRef",ref:F,modelValue:r.value,"onUpdate:modelValue":e[6]||(e[6]=o=>r.value=o),placeholder:"请输入文件提取码"},null,8,["style","modelValue"])),[[b,c.value=="输入提取码"]]):_("",!0),k(s(z,{style:M([{margin:"10px 0"},R.value]),ref_key:"inputRef",ref:F,modelValue:r.value,"onUpdate:modelValue":e[7]||(e[7]=o=>r.value=o),placeholder:"请输入文件提取码"},null,8,["style","modelValue"]),[[b,c.value=="请输入提取码"]])]),_:1},8,["title","modelValue"]),s(T,{modelValue:C.value,"onUpdate:modelValue":e[12]||(e[12]=o=>C.value=o),title:"",width:"37%","close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1},{default:a(()=>[s(ve,{type:"dashboard",percentage:w.value,style:{display:"flex","justify-content":"center"},color:K},null,8,["percentage"])]),_:1},8,["modelValue"])])}}});export{el as default};
|