2 lines
19 KiB
JavaScript
2 lines
19 KiB
JavaScript
import{v as Ke,E as Ie,Y as Qe,_ as Ze,L as Oe,s as Je,$ as He,n as Xe,o as et,i as tt,P as lt,F as nt,r as st,H as at,M as ot,N as it,a0 as dt,p as rt,Q as ut}from"./element-plus-CFxTwCZ2.js";import{_ as ct}from"./index.vue_vue_type_script_setup_true_lang-CaamePaH.js";import{_ as ft}from"./index-B_7hjnQL.js";import{d as Te,b as Pe,r as I,u as mt,m as ze,n as pt,R as vt,f as fe,o as yt}from"./index-DPvLmXoI.js";import{P as gt}from"./index-DRLHe72i.js";import{U as _t}from"./index-BjD9kGiM.js";import{_ as Ct}from"./index.vue_vue_type_script_setup_true_lang-DNaQ2ceB.js";import{q as me,s as Q,w as ht}from"./@vue/runtime-dom-iFk_KP8y.js";import{f as pe,ak as i,I as f,J as o,G as b,a as s,H as p,aq as kt,w as Z,n as $e,aP as O,aN as a,A as Fe,a5 as wt,b as bt,O as u,F as D,ap as Y}from"./@vue/runtime-core-C0pg79pw.js";import{p as Ue,o as Re,Q as ue}from"./@vue/shared-mAAVTE9n.js";import{u as xt}from"./usePaging-D4wPHtKU.js";import{o as z,u as ve,r as St,y as l,a as F,K as At}from"./@vue/reactivity-BIbyPIZJ.js";const Vt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAACJElEQVRYR+2YMWsUURSFz3m7s+nskjUIQSutbMRi7WzUVjSadMHCbVLkByjmLygaCVYWRqMEUhkFS9Gg0cJfYCPZjYUQFbPs+I7c2R1Q2ZjZfRNYYS4MAzPv3vnmvDvL3kMA2Hl5/CjLI9ckf4ZwY3Zt15C+gfwIao3So0rt3XsJtPUk9M/cAW6y9ap2DIyfAjgCwANwGeoYiEFtk/5e5CvXeer1D2neATcGgiTZM4+t9RNLEKcBtAFEGeBsiRWzl7EoSXo+8rV9gWc/fDc1B1VSEoEnDpj0KTB33tS26DGaEezvZQZpRxmODyoT5+vwBwS3zeTcT4yjTdZNJEiPSykk1bjZX6HeD/WQJ1zUApgq2w+etcsniBuAVlH9vELOx6Yo1VywgkmTB4X1kEGGhyAtg/Ecq3NNqnknDwVTrNBaactEts88OHs5b8Bw/Tof4M+kr4WrwwhoL9n5uRPWhxWwsxPEl+EGNMacP5I8evCPGgVgqKSFgoWCoQqE5hc9WCgYqkBoftGDeSiYz1/+UJLe+foftvh2A2B1fwQIrapkaFoDcK4PVyH0qVnyU4fjGdW4NQ2WlgDE5hLkMoJmQdh9zW9Dk59K5lhtLjyE01TX/jDILP5MGEbvbFPOJroIXvc5PjvTBbx7GM4vAjjd9WdSc2g/IPaqaTv5Aq58haP1TSb2Au20GGErvgTxIqiTAA7tVSnn+2Z9vAXdCsa4bD6Nsf0C/gYA5PMzcW0AAAAASUVORK5CYII=",Et=pe({props:{uri:{type:String},fileSize:{type:String,default:"100px"},width:{type:String,default:""},height:{type:String,default:""},type:{type:String,default:"image"}},emits:["close"]}),zt=["src"],$t={key:3,class:"absolute left-1/2 top-1/2 translate-x-[-50%] translate-y-[-50%] rounded-full w-5 h-5 flex justify-center items-center bg-[rgba(0,0,0,0.3)]"};function Rt(n,$,h,v,_,V){const y=Ke,r=Pe;return i(),f("div",null,[o("div",{class:"file-item relative",style:Ue({height:n.height||n.fileSize,width:n.width||n.fileSize})},[n.type=="image"?(i(),b(y,{key:0,class:"image",fit:"contain",src:n.uri},null,8,["src"])):n.type=="video"?(i(),f("video",{key:1,class:"video",src:n.uri},null,8,zt)):(i(),b(y,{key:2,class:"image",src:"https://img95.699pic.com/element/40103/3946.png_860.png"})),n.type=="video"?(i(),f("div",$t,[s(r,{name:"el-icon-CaretRight",size:18,color:"#fff"})])):p("",!0),kt(n.$slots,"default",{},void 0,!0)],4)])}const ce=Te(Et,[["render",Rt],["__scopeId","data-v-60d59d9e"]]);async function Ul(n,$="screenshot.jpg"){const h=mt(),v=new FormData;v.append("file",n,$),v.append("cid","0");const _=`${ze.baseUrl}${ze.urlPrefix}/upload/image`,y=await(await fetch(_,{method:"POST",headers:{token:pt()||"",version:h.config.version||""},body:v})).json();if(y.code!==vt.SUCCESS)throw new Error(y.msg||"上传失败");return y.data}function De(n){return I.post({url:"/file/addCate",params:n})}function Dt(n){return I.post({url:"/file/editCate",params:n})}function It(n){return I.post({url:"/file/delCate",params:n})}function Tt(n){return I.get({url:"/file/listCate",params:n})}function Pt(n){return I.get({url:"/file/lists",params:n},{ignoreCancelToken:!0,isOpenRetry:!1})}function Ft(n){return I.post({url:"/file/delete",params:n})}function Ut(n){return I.post({url:"/file/move",params:n})}function jt(n){return I.post({url:"/file/rename",params:n})}function Lt(n){const $=ve(),h=z([]),v=z(""),_=async()=>{const m=await Tt({page_type:0,type:n}),w=[{name:"全部",id:""},{name:"未分组",id:0}];h.value=m.lists,h.value.unshift(...w),setTimeout(()=>{var x;(x=$.value)==null||x.setCurrentKey(v.value)},0)};return{treeRef:$,cateId:v,cateLists:h,handleAddCate:async m=>{await De({type:n,name:m,pid:0}),_()},handleAddChildCate:async(m,w)=>{await De({type:n,name:m,pid:w}),_()},handleEditCate:async(m,w)=>{await Dt({id:w,name:m}),_()},handleDeleteCate:async(m,w)=>{w?await fe.confirm("删除文件夹将会永久删除文件夹及其所有内容。您确定要继续吗?"):await fe.confirm("确定要删除?"),await It({id:m}),v.value="",_()},getCateLists:_,handleCatSelect:m=>{v.value=m.id}}}function Mt(n,$,h,v){const _=ve(),V=z("normal"),y=z(0),r=z([]),R=z(!1),k=z(!1),m=St({name:"",type:$,cid:n,source:""}),{pager:w,getLists:x,resetPage:M}=xt({fetchFun:Pt,params:m,firstLoading:!0,size:v}),U=()=>{x()},J=()=>{M()},H=c=>!!r.value.find(d=>d.id==c),X=async c=>{await fe.confirm("确认删除后,本地或云存储文件也将同步删除,如文件已被使用,请谨慎操作!");const d=c||r.value.map(E=>E.id);await Ft({ids:d}),U(),j()},ee=async()=>{const c=r.value.map(d=>d.id);await Ut({ids:c,cid:y.value}),y.value=0,U(),j()},te=c=>{const d=r.value.findIndex(E=>E.id==c.id);if(d!=-1){r.value.splice(d,1);return}if(r.value.length==h.value){if(h.value==1){r.value=[],r.value.push(c);return}Ie.warning("已达到选择上限");return}r.value.push(c)},j=()=>{r.value=[]};return{listShowType:V,tableRef:_,moveId:y,pager:w,fileParams:m,select:r,isCheckAll:R,isIndeterminate:k,getFileList:U,refresh:J,batchFileDelete:X,batchFileMove:ee,selectFile:te,isSelect:H,clearSelect:j,cancelSelete:c=>{r.value=r.value.filter(d=>d.id!=c)},selectAll:c=>{var d;if(k.value=!1,(d=_.value)==null||d.toggleAllSelection(),c){r.value=[...w.lists];return}j()},handleFileRename:async(c,d)=>{await jt({id:d,name:c}),U()}}}const Bt={key:0},Nt={key:1},Gt={class:"aspect-video overflow-hidden"},Wt={class:"size-full",controls:""},Yt=["src"],qt=pe({__name:"preview",props:{modelValue:{type:Boolean,default:!1},url:{type:String,default:""},type:{type:String,default:"image"}},emits:["update:modelValue"],setup(n,{emit:$}){const h=n,v=$,_=ve(),V=Fe({get(){return h.modelValue},set(R){v("update:modelValue",R)}}),y=()=>{v("update:modelValue",!1)},r=z([]);return Z(()=>h.modelValue,R=>{R?$e(()=>{var k;r.value=[h.url],(k=_.value)==null||k.play()}):$e(()=>{var k;r.value=[],(k=_.value)==null||k.pause()})}),(R,k)=>{const m=Ze,w=Qe;return O((i(),f("div",null,[n.type=="image"?(i(),f("div",Bt,[l(r).length?(i(),b(m,{key:0,"url-list":l(r),"hide-on-click-modal":"",onClose:y},null,8,["url-list"])):p("",!0)])):p("",!0),n.type=="video"?(i(),f("div",Nt,[s(w,{modelValue:l(V),"onUpdate:modelValue":k[0]||(k[0]=x=>F(V)?V.value=x:null),width:"740px",title:"视频预览","before-close":y},{default:a(()=>[o("div",Gt,[o("video",Wt,[o("source",{src:n.url,type:"video/mp4"},null,8,Yt)])])]),_:1},8,["modelValue"])])):p("",!0)],512)),[[me,n.modelValue]])}}}),Kt={class:"material"},Qt={class:"material__left"},Zt={class:"flex-1 min-h-0"},Ot={class:"material-left__content pt-4 p-b-4"},Jt={class:"flex flex-1 items-center min-w-0 pr-4"},Ht={class:"flex-1 truncate mr-2"},Xt=["onClick"],el={class:"flex justify-center p-2 border-t border-br"},tl={class:"material__center flex flex-col"},ll={class:"operate-btn flex"},nl={class:"flex-1 flex"},sl={class:"flex items-center ml-2"},al={key:0,class:"mt-3"},ol={class:"material-center__content flex flex-col flex-1 mb-1 min-h-0"},il={class:"file-list flex flex-wrap mt-4"},dl={key:0,class:"item-selected"},rl={class:"operation-btns flex items-center"},ul={class:"inline-block"},cl={class:"inline-block"},fl={class:"inline-block"},ml={key:1,class:"flex flex-1 justify-center items-center"},pl={class:"material-center__footer flex justify-between items-center mt-2"},vl={class:"flex"},yl={class:"mr-3"},gl={key:0,class:"material__right"},_l={class:"flex justify-between p-2 flex-wrap"},Cl={class:"sm flex items-center"},hl={key:0},kl={class:"flex-1 min-h-0"},wl={class:"select-lists flex flex-col p-t-3"},bl={class:"select-item"},xl=pe({__name:"index",props:{fileSize:{type:String,default:"100px"},limit:{type:Number,default:1},type:{type:String,default:"image"},mode:{type:String,default:"picker"},pageSize:{type:Number,default:15}},emits:["change"],setup(n,{expose:$,emit:h}){const v=n,_=h,{limit:V}=At(v),y=Fe(()=>{switch(v.type){case"image":return 10;case"video":return 20;case"file":return 30;default:return 0}}),r=[{value:"0",label:"后台上传"},{value:"1",label:"前端上传"}],R=wt("visible",z(!1)),k=z(""),m=z(!1),{treeRef:w,cateId:x,cateLists:M,handleAddCate:U,handleAddChildCate:J,handleEditCate:H,handleDeleteCate:X,getCateLists:ee,handleCatSelect:te}=Lt(y.value),{tableRef:j,listShowType:T,moveId:P,pager:A,fileParams:c,select:d,isCheckAll:E,isIndeterminate:B,getFileList:ye,refresh:L,batchFileDelete:q,batchFileMove:ge,selectFile:le,isSelect:_e,clearSelect:Ce,cancelSelete:je,selectAll:he,handleFileRename:ke}=Mt(x,y,V,v.pageSize),we=async()=>{var S;await ee(),(S=w.value)==null||S.setCurrentKey(x.value),ye()},ne=S=>{k.value=S,m.value=!0};Z(()=>R.value,async S=>{S&&we()},{immediate:!0}),Z(x,()=>{c.name="",L()}),Z(d,S=>{if(_("change",S),S.length==A.lists.length&&S.length!==0){B.value=!1,E.value=!0;return}S.length>0?B.value=!0:(E.value=!1,B.value=!1)},{deep:!0}),bt(()=>{v.mode=="page"&&we()}),$({clearSelect:Ce});const be=z(),Le=S=>{const e=S,N=be.value;N.value=e,N.select(),document.execCommand("copy"),Ie({message:"地址复制成功",type:"success"})};return(S,e)=>{const N=yt,se=et,G=Ct,Me=Xe,Be=rt,Ne=He,ae=Je,C=tt,oe=_t,ie=ut,de=lt,xe=gt,K=Pe,Ge=nt,Se=st,re=at,Ae=ft,Ve=dt,W=it,We=ot,Ye=ct,qe=Oe;return O((i(),f("div",Kt,[o("div",Qt,[o("div",Zt,[s(ae,null,{default:a(()=>[o("div",Ot,[s(Ne,{ref_key:"treeRef",ref:w,"node-key":"id",data:l(M),"empty-text":"","highlight-current":!0,"expand-on-click-node":!1,"current-node-key":l(x),onNodeClick:l(te)},{default:a(({data:t})=>[o("div",Jt,[e[16]||(e[16]=o("img",{class:"w-[20px] h-[16px] mr-3",src:Vt},null,-1)),o("span",Ht,[s(N,{content:t.name},null,8,["content"])]),t.id>0?(i(),b(Be,{key:0,"hide-on-click":!1},{dropdown:a(()=>[s(Me,null,{default:a(()=>[s(G,{onConfirm:g=>l(H)(g,t.id),size:"default",value:t.name,width:"400px",limit:20,"show-limit":"",teleported:""},{default:a(()=>[o("div",null,[s(se,null,{default:a(()=>[...e[12]||(e[12]=[u(" 命名分组 ",-1)])]),_:1})])]),_:1},8,["onConfirm","value"]),s(G,{onConfirm:g=>l(J)(g,t.id),size:"default",width:"400px",limit:20,"show-limit":"",teleported:""},{default:a(()=>[o("div",null,[s(se,null,{default:a(()=>[...e[13]||(e[13]=[u(" 添加分组 ",-1)])]),_:1})])]),_:1},8,["onConfirm"]),o("div",{onClick:g=>{var Ee;return l(X)(t.id,(Ee=t==null?void 0:t.children)==null?void 0:Ee.length)}},[s(se,null,{default:a(()=>[...e[14]||(e[14]=[u("删除分组",-1)])]),_:1})],8,Xt)]),_:2},1024)]),default:a(()=>[e[15]||(e[15]=o("span",{class:"muted m-r-10"},"···",-1))]),_:2},1024)):p("",!0)])]),_:1},8,["data","current-node-key","onNodeClick"])])]),_:1})]),o("div",el,[s(G,{onConfirm:l(U),size:"default",width:"400px",limit:20,"show-limit":"",teleported:""},{default:a(()=>[s(C,null,{default:a(()=>[...e[17]||(e[17]=[u(" 添加分组 ",-1)])]),_:1})]),_:1},8,["onConfirm"])])]),o("div",tl,[o("div",ll,[o("div",nl,[n.type=="image"?(i(),b(oe,{key:0,class:"mr-3",data:{cid:l(x)},type:n.type,"show-progress":!0,onChange:l(L)},{default:a(()=>[s(C,{type:"primary"},{default:a(()=>[...e[18]||(e[18]=[u("本地上传",-1)])]),_:1})]),_:1},8,["data","type","onChange"])):p("",!0),n.type=="video"?(i(),b(oe,{key:1,class:"mr-3",data:{cid:l(x)},type:n.type,"show-progress":!0,onAllSuccess:l(L)},{default:a(()=>[s(C,{type:"primary"},{default:a(()=>[...e[19]||(e[19]=[u("本地上传",-1)])]),_:1})]),_:1},8,["data","type","onAllSuccess"])):p("",!0),n.type=="file"?(i(),b(oe,{key:2,class:"mr-3",data:{cid:l(x)},type:n.type,"show-progress":!0,onAllSuccess:l(L)},{default:a(()=>[s(C,{type:"primary"},{default:a(()=>[...e[20]||(e[20]=[u("本地上传",-1)])]),_:1})]),_:1},8,["data","type","onAllSuccess"])):p("",!0),n.mode=="page"?(i(),b(C,{key:3,disabled:!l(d).length,onClick:e[0]||(e[0]=Q(t=>l(q)(),["stop"]))},{default:a(()=>[...e[21]||(e[21]=[u(" 删除 ",-1)])]),_:1},8,["disabled"])):p("",!0),n.mode=="page"?(i(),b(xe,{key:4,class:"ml-3",onConfirm:l(ge),disabled:!l(d).length,title:"移动文件"},{trigger:a(()=>[s(C,{disabled:!l(d).length},{default:a(()=>[...e[22]||(e[22]=[u("移动",-1)])]),_:1},8,["disabled"])]),default:a(()=>[o("div",null,[e[23]||(e[23]=o("span",{class:"mr-5"},"移动文件至",-1)),s(de,{modelValue:l(P),"onUpdate:modelValue":e[1]||(e[1]=t=>F(P)?P.value=t:null),placeholder:"请选择"},{default:a(()=>[(i(!0),f(D,null,Y(l(M),t=>(i(),f(D,{key:t.id},[t.id!==""?(i(),b(ie,{key:0,label:t.name,value:t.id},null,8,["label","value"])):p("",!0)],64))),128))]),_:1},8,["modelValue"])])]),_:1},8,["onConfirm","disabled"])):p("",!0)]),s(de,{modelValue:l(c).source,"onUpdate:modelValue":e[2]||(e[2]=t=>l(c).source=t),placeholder:"请选择文件来源",clearable:"",style:{"margin-right":"20px"},class:"max-w-52 ml-3"},{default:a(()=>[(i(),f(D,null,Y(r,t=>s(ie,{key:t.value,label:t.label,value:t.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),s(Ge,{class:"w-60",placeholder:"请输入名称",modelValue:l(c).name,"onUpdate:modelValue":e[3]||(e[3]=t=>l(c).name=t),onKeyup:ht(l(L),["enter"])},{append:a(()=>[s(C,{onClick:l(L)},{icon:a(()=>[s(K,{name:"el-icon-Search"})]),_:1},8,["onClick"])]),_:1},8,["modelValue","onKeyup"]),o("div",sl,[s(Se,{content:"列表视图",placement:"top"},{default:a(()=>[o("div",{class:Re(["list-icon",{select:l(T)=="table"}]),onClick:e[4]||(e[4]=t=>T.value="table")},[s(K,{name:"local-icon-list-2",size:18})],2)]),_:1}),s(Se,{content:"平铺视图",placement:"top"},{default:a(()=>[o("div",{class:Re(["list-icon",{select:l(T)=="normal"}]),onClick:e[5]||(e[5]=t=>T.value="normal")},[s(K,{name:"el-icon-Menu",size:18})],2)]),_:1})])]),n.mode=="page"?(i(),f("div",al,[s(re,{disabled:!l(A).lists.length,modelValue:l(E),"onUpdate:modelValue":e[6]||(e[6]=t=>F(E)?E.value=t:null),onChange:l(he),indeterminate:l(B)},{default:a(()=>[...e[24]||(e[24]=[u(" 当页全选 ",-1)])]),_:1},8,["disabled","modelValue","onChange","indeterminate"])])):p("",!0),o("div",ol,[l(A).lists.length?O((i(),b(ae,{key:0},{default:a(()=>[o("ul",il,[(i(!0),f(D,null,Y(l(A).lists,t=>(i(),f("li",{class:"file-item-wrap",key:t.id,style:Ue({width:n.fileSize})},[s(Ae,{onClose:g=>l(q)([t.id])},{default:a(()=>[s(ce,{uri:t.url,"file-size":n.fileSize,type:n.type,onClick:g=>l(le)(t)},{default:a(()=>[l(_e)(t.id)?(i(),f("div",dl,[s(K,{size:24,name:"el-icon-Check",color:"#fff"})])):p("",!0)]),_:2},1032,["uri","file-size","type","onClick"])]),_:2},1032,["onClose"]),s(N,{class:"mt-1",content:t.name},null,8,["content"]),o("div",rl,[s(G,{onConfirm:g=>l(ke)(g,t.id),size:"default",value:t.name,width:"400px",limit:50,"show-limit":"",teleported:""},{default:a(()=>[s(C,{type:"primary",link:""},{default:a(()=>[...e[25]||(e[25]=[u(" 重命名 ",-1)])]),_:1})]),_:1},8,["onConfirm","value"]),t.type===10||t.type===20?(i(),b(C,{key:0,type:"primary",link:"",onClick:g=>ne(t.url)},{default:a(()=>[...e[26]||(e[26]=[u(" 查看 ",-1)])]),_:1},8,["onClick"])):p("",!0),t.type===10||t.type===20?(i(),b(C,{key:1,type:"primary",link:"",onClick:g=>Le(t.url),style:{"margin-left":"1px"}},{default:a(()=>[...e[27]||(e[27]=[u("地址",-1)])]),_:1},8,["onClick"])):(i(),b(Ve,{key:2,type:"primary",underline:!1,style:{"margin-left":"25px"},href:t.url},{default:a(()=>[...e[28]||(e[28]=[u("下载",-1)])]),_:1},8,["href"]))])],4))),128))])]),_:1},512)),[[me,l(T)=="normal"]]):p("",!0),O(s(We,{ref_key:"tableRef",ref:j,class:"mt-4",data:l(A).lists,width:"100%",height:"100%",size:"large",onRowClick:l(le)},{default:a(()=>[s(W,{width:"55"},{default:a(({row:t})=>[s(re,{modelValue:l(_e)(t.id),onChange:g=>l(le)(t)},null,8,["modelValue","onChange"])]),_:1}),s(W,{label:"图片",width:"100"},{default:a(({row:t})=>[s(ce,{uri:t.url,"file-size":"50px",type:n.type},null,8,["uri","type"])]),_:1}),s(W,{label:"名称","min-width":"100","show-overflow-tooltip":""},{default:a(({row:t})=>[s(Ve,{onClick:Q(g=>ne(t.url),["stop"]),underline:!1},{default:a(()=>[u(ue(t.name),1)]),_:2},1032,["onClick"])]),_:1}),s(W,{prop:"create_time",label:"上传时间","min-width":"100"}),s(W,{label:"操作",width:"150",fixed:"right"},{default:a(({row:t})=>[o("div",ul,[s(G,{onConfirm:g=>l(ke)(g,t.id),size:"default",value:t.name,width:"400px",limit:50,"show-limit":"",teleported:""},{default:a(()=>[s(C,{type:"primary",link:""},{default:a(()=>[...e[29]||(e[29]=[u(" 重命名 ",-1)])]),_:1})]),_:1},8,["onConfirm","value"])]),o("div",cl,[s(C,{type:"primary",link:"",onClick:Q(g=>ne(t.url),["stop"])},{default:a(()=>[...e[30]||(e[30]=[u(" 查看 ",-1)])]),_:1},8,["onClick"])]),o("div",fl,[s(C,{type:"primary",link:"",onClick:Q(g=>l(q)([t.id]),["stop"])},{default:a(()=>[...e[31]||(e[31]=[u(" 删除 ",-1)])]),_:1},8,["onClick"])])]),_:1})]),_:1},8,["data","onRowClick"]),[[me,l(T)=="table"]]),!l(A).loading&&!l(A).lists.length?(i(),f("div",ml," 暂无数据~ ")):p("",!0)]),o("div",pl,[o("div",vl,[n.mode=="page"?(i(),f(D,{key:0},[o("span",yl,[s(re,{disabled:!l(A).lists.length,modelValue:l(E),"onUpdate:modelValue":e[7]||(e[7]=t=>F(E)?E.value=t:null),onChange:l(he),indeterminate:l(B)},{default:a(()=>[...e[32]||(e[32]=[u(" 当页全选 ",-1)])]),_:1},8,["disabled","modelValue","onChange","indeterminate"])]),s(C,{disabled:!l(d).length,onClick:e[8]||(e[8]=t=>l(q)())},{default:a(()=>[...e[33]||(e[33]=[u(" 删除 ",-1)])]),_:1},8,["disabled"]),s(xe,{class:"ml-3 inline",onConfirm:l(ge),disabled:!l(d).length,title:"移动文件"},{trigger:a(()=>[s(C,{disabled:!l(d).length},{default:a(()=>[...e[34]||(e[34]=[u("移动",-1)])]),_:1},8,["disabled"])]),default:a(()=>[o("div",null,[e[35]||(e[35]=o("span",{class:"mr-5"},"移动文件至",-1)),s(de,{modelValue:l(P),"onUpdate:modelValue":e[9]||(e[9]=t=>F(P)?P.value=t:null),placeholder:"请选择"},{default:a(()=>[(i(!0),f(D,null,Y(l(M),t=>(i(),f(D,{key:t.id},[t.id!==""?(i(),b(ie,{key:0,label:t.name,value:t.id},null,8,["label","value"])):p("",!0)],64))),128))]),_:1},8,["modelValue"])])]),_:1},8,["onConfirm","disabled"])],64)):p("",!0)]),s(Ye,{modelValue:l(A),"onUpdate:modelValue":e[10]||(e[10]=t=>F(A)?A.value=t:null),onChange:l(ye),layout:"total, prev, pager, next, jumper"},null,8,["modelValue","onChange"])])]),n.mode=="picker"?(i(),f("div",gl,[o("div",_l,[o("div",Cl,[u(" 已选择 "+ue(l(d).length)+" ",1),l(V)?(i(),f("span",hl,"/"+ue(l(V)),1)):p("",!0)]),s(C,{type:"primary",link:"",onClick:l(Ce)},{default:a(()=>[...e[36]||(e[36]=[u("清空",-1)])]),_:1},8,["onClick"])]),o("div",kl,[s(ae,{class:"ls-scrollbar"},{default:a(()=>[o("ul",wl,[(i(!0),f(D,null,Y(l(d),t=>(i(),f("li",{class:"mb-4",key:t.id},[o("div",bl,[s(Ae,{onClose:g=>l(je)(t.id)},{default:a(()=>[s(ce,{uri:t.url,"file-size":"100px",type:n.type},null,8,["uri","type"])]),_:2},1032,["onClose"])])]))),128))])]),_:1})])])):p("",!0),s(qt,{modelValue:l(m),"onUpdate:modelValue":e[11]||(e[11]=t=>F(m)?m.value=t:null),url:l(k),type:n.type},null,8,["modelValue","url","type"]),o("input",{ref_key:"textCopys",ref:be,id:"textCopys",value:"",style:{opacity:"0",position:"absolute"}},null,512)])),[[qe,l(A).loading]])}}}),jl=Te(xl,[["__scopeId","data-v-1e1d2cd0"]]);export{ce as F,qt as _,jl as a,Ul as u};
|