2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
![]() |
var re=Object.defineProperty,ie=Object.defineProperties;var de=Object.getOwnPropertyDescriptors;var J=Object.getOwnPropertySymbols;var fe=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable;var K=(n,e,t)=>e in n?re(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,j=(n,e)=>{for(var t in e||(e={}))fe.call(e,t)&&K(n,t,e[t]);if(J)for(var t of J(e))_e.call(e,t)&&K(n,t,e[t]);return n},G=(n,e)=>ie(n,de(e));var B=(n,e,t)=>new Promise((s,F)=>{var u=r=>{try{x(t.next(r))}catch(d){F(d)}},g=r=>{try{x(t.throw(r))}catch(d){F(d)}},x=r=>r.done?s(r.value):Promise.resolve(r.value).then(u,g);x((t=t.apply(n,e)).next())});import{e as S,Z as me,$ as ne,a0 as z,n as C,av as oe,a9 as T,aa as v,a1 as I,q as _,t as k,x as p,v as E,y as o,P as ae,ax as se,A as a,a4 as w,B as he,F as $,a5 as L,a6 as U,a7 as V,az as pe,I as O,O as q,z as N,r as ve,C as Ee,a3 as Q,H as ye,a2 as ue,aA as ge}from"./index.js";import{u as W,s as X}from"./chunk.6424c2fc.js";import{c as ce,d as Fe,a as Y,E as xe,b as ee,f as te,e as H,_ as be}from"./chunk.a0a5dece.js";import{E as M}from"./chunk.a6a47e72.js";const De={class:"file-checkbox"},Be=["value"],Ce=["title"],$e={class:"thumbnail"},ke={class:"file-name"},Ae={class:"file-date"},we={class:"file-type"},Re={class:"file-size"},Se=S({__name:"file",props:{file:{type:Object,required:!0},index:{type:Number,required:!0}},setup(n){const e=n,t=me.ComputeSize,s=W(),F=ne(),u=z(),g=C(()=>[{name:"\u4E0B\u8F7D",disabled:e.file.fileType==="dir",f:A},{name:"\u79FB\u9664\u6587\u4EF6",f:m},{name:"\u6062\u590D\u6587\u4EF6",f:c}]),x=C(()=>s.checknoxEntries.indexOf(e.file.rootPath)!=-1),r=C(()=>s.copy.type=="move"&&s.copy.values.indexOf(e.file.rootPath)!=-1),d=oe.getFileType,m=()=>{const f=e.file;M.confirm(`\u5220\u9664\u6240\u9009\u7684 ${f.name} \u6587\u4EF6, \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>B(this,null,function*(){yield l([f.rootPath])})).catch(()=>{})},l=f=>B(this,null,function*(){try{const y={paths:f.filter(D=>D!=null).map(D=>`/local${D}`),force:!0},R=yield T.File.Basic.Recycle.Remove.POST(y);if(R.data){const{success:D,error:P}=R.data;P&&v.Warning(P),D===0&&(v.Success("\u5220\u9664\u6210\u529F"),s.reload())}}catch(y){v.Error(`${y}`)}}),c=()=>{const f=e.file;M.confirm(`\u6062\u590D\u6240\u9009\u7684 ${f.name} \u6587\u4EF6/\u6587\u4EF6\u5939, \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88"}).then(()=>B(this,null,function*(){yield i([f.rootPath])})).catch(()=>{})},i=f=>B(this,null,function*(){try{const y={paths:f.filter(D=>D!=null).map(D=>`/local${D}`),force:!0},R=yield T.File.Basic.Recycle.Restore.POST(y);if(R.data){const{success:D,error:P}=R.data;P&&v.Warning(P),D===0&&(v.Success("\u6062\u590D\u6210\u529F"),s.reload())}}catch(y){v.Error(`${y}`)}}),h=()=>{const f=e.file;if(f.fileType==="dir"){b(f);return}},A=()=>{const f=e.file;window.open(f.getDownloadUrl()+"?binary=true","_blank")},b=f=>{let y="/";f.rootPath===void 0?y=`/${f.name}`:y=f.rootPath,F.push({query:G(j({},u.query),{path:y})})};return(f,y)=>{const R=I("thumbnail");return _(),k(Fe,{class:"file",draggable:"true",checkbox:a(x),move:a(r),index:n.index},{default:p(()=>[E(ce,{class:"file-container",list:a(g)},{default:p(()=>[o("div",De,[ae(o("input",{type:"checkbox",value:n.file.rootPath,"onUpdate:modelValue":y[0]||(y[0]=D=>a(s).checknoxEntries=D)},null,8,Be),[[se,a(s).checknoxEntries]])]),o("div",{class:"file-info",onClick:y[1]||(y[1]=he(D=>h(),["prevent"])),title:n.file.name},[o("div",$e,[E(R,{file:n.file},null,8,["file"])]),o("div",ke,w(n.file.name),1)],8,Ce),o("div",Ae,w(n.file.modifiedTime),1),o("div",we,w(a(d)(n.file.iconType)),1),o("div",Re,w(a(t)(n.file.size)),1)]),_:1},8,["list"])]),_:1},8,["checkbox","move","index"])}}}),Te=n=>(L("data-v-582e2fad"),n=n(),U(),n),Oe={class:"notfound"},Pe=Te(()=>o("p",null,"\u5F53\u524D\u76EE\u5F55\u6CA1\u6709\u6587\u4EF6\u54E6",-1)),Ie=S({__name:"notfound",setup(n){const e="/luci-static/linkeasefile/icons/notfound.png";return(t,s)=>(_(),$("div",Oe,
|