Files
senmesh-zc/deployment/ow/web/assets/recycle-T9KHbr3K.js

1 line
9.5 KiB
JavaScript
Raw Normal View History

import{t as e}from"./useQuery-Hj7E43Q9.js";import{n as t,t as n}from"./file-category-filter-BmGVvDiP.js";import{t as r}from"./file-DlDBClxy.js";import{t as i}from"./folder-input-lYe4JQ9T.js";import{t as a}from"./folder-DDlXKK_x.js";import{Dt as o,Et as s,F as c,Ot as l,Qt as u,Vn as d,Zt as f,ct as p,fn as m,ht as h,ln as g,pt as _,qn as v,st as y,t as b,tn as x,yn as S,zn as C}from"./index-CjPx3lfT.js";import{t as w}from"./directory-breadcrumb-BIvEu5Qr.js";import{n as T,r as E,t as D}from"./data-table-B1a8BMaf.js";import{t as O}from"./pagination-DP8LewWY.js";import{a as k,i as A,n as j,o as M,r as N,s as P,t as F}from"./dialog-ITi__DUr.js";var I=m(`trash-2`,[[`path`,{d:`M10 11v6`,key:`nco0om`}],[`path`,{d:`M14 11v6`,key:`outv1u`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`,key:`miytrc`}],[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`,key:`e791ji`}]]),L=v(d(),1);const R=e=>{let{mutateAsync:t,isPending:n}=S({mutationFn:o,...e||{}});return{remove:e=>{g.promise(t(e),{loading:`删除中`,success:`删除成功`})},removeIsPending:n}};var z=v(C(),1);function B({open:e,setOpen:t,data:n,refetch:i}){let{remove:o,removeIsPending:s}=R({onSuccess(){i==null||i(),t(!1)}});return(0,z.jsx)(F,{open:e,onOpenChange:t,children:(0,z.jsxs)(N,{className:`w-[400px]`,children:[(0,z.jsxs)(M,{children:[(0,z.jsxs)(P,{children:[`您确定要彻底删除该`,(n==null?void 0:n.fileType)===p.FILE?`文件`:`目录`,`?`]}),(n==null?void 0:n.fileType)===p.FILE?(0,z.jsx)(A,{children:`彻底删除后文件将被永久删除,无法恢复`}):(0,z.jsx)(A,{children:`彻底删除后目录下的文件也会一并被删除,无法恢复`}),(0,z.jsxs)(`div`,{className:`mt-1 flex items-center gap-1 text-sm p-2 rounded-md bg-gray-50`,children:[(n==null?void 0:n.fileType)===p.FILE?(0,z.jsx)(r,{size:16,className:`text-primary flex-none`}):(0,z.jsx)(a,{size:16,className:`text-amber-500 flex-none`}),(0,z.jsx)(`span`,{className:`break-all`,children:n==null?void 0:n.fileName})]})]}),(0,z.jsxs)(k,{children:[(0,z.jsx)(j,{asChild:!0,children:(0,z.jsx)(u,{variant:`outline`,children:`取消`})}),(0,z.jsxs)(u,{type:`submit`,variant:`destructive`,disabled:s,onClick:()=>{o(n==null?void 0:n.id)},children:[s&&(0,z.jsx)(f,{}),`确定`]})]})]})})}const V=e=>{let{mutateAsync:t,isPending:n}=S({mutationFn:s,...e||{}});return{recover:e=>{g.promise(t(e),{loading:`恢复中`,success:`恢复成功`})},recoverIsPending:n}};function H({open:e,setOpen:t,data:n,refetch:i}){let{recover:o,recoverIsPending:s}=V({onSuccess(){i==null||i(),t(!1)}});return(0,z.jsx)(F,{open:e,onOpenChange:t,children:(0,z.jsxs)(N,{className:`w-[400px]`,children:[(0,z.jsxs)(M,{children:[(0,z.jsxs)(P,{children:[`您确定要恢复该`,(n==null?void 0:n.fileType)===p.FILE?`文件`:`目录`,`?`]}),(n==null?void 0:n.fileType)===p.FILE?(0,z.jsx)(A,{children:`恢复后文件将被恢复到回收站,可以再次删除`}):(0,z.jsx)(A,{children:`恢复后目录下的文件也会一并被恢复,可以再次删除`}),(0,z.jsxs)(`div`,{className:`mt-1 flex items-center gap-1 text-sm p-2 rounded-md bg-gray-50`,children:[(n==null?void 0:n.fileType)===p.FILE?(0,z.jsx)(r,{size:16,className:`text-primary flex-none`}):(0,z.jsx)(a,{size:16,className:`text-amber-500 flex-none`}),(0,z.jsx)(`span`,{className:`break-all`,children:n==null?void 0:n.fileName})]})]}),(0,z.jsxs)(k,{children:[(0,z.jsx)(j,{asChild:!0,children:(0,z.jsx)(u,{variant:`outline`,children:`取消`})}),(0,z.jsxs)(u,{type:`submit`,disabled:s,onClick:()=>{o(n==null?void 0:n.id)},children:[s&&(0,z.jsx)(f,{}),`确定`]})]})]})})}const U=({useColumns:t,queryKey:n,params:r})=>{var i,a,o;let[s,c]=(0,L.useState)([]),[l,u]=(0,L.useState)(0),[d,f]=(0,L.useState)({pageIndex:0,pageSize:10}),[p,m]=(0,L.useState)({}),g=e({queryKey:[...n,d,l,r],queryFn:()=>h({parentId:l||void 0,parentNotInvalid:!l,pageSize:d.pageSize,pageNo:d.pageIndex+1,...r}).then(e=>e.data)}),_=e=>{u(e.id),y.setPageIndex(0),c(t=>[...t,e]),y.resetRowSelection()},v=t(_),y=T({data:(g==null||(i=g.data)==null?void 0:i.entityList)||[],columns:v,getCoreRowModel:E()