Files
qhmes/web-dist/js/FileSelectModal-M-dowth6.js

2 lines
2.6 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var m=(e,l,t)=>new Promise((a,n)=>{var s=o=>{try{r(t.next(o))}catch(i){n(i)}},c=o=>{try{r(t.throw(o))}catch(i){n(i)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(s,c);r((t=t.apply(e,l)).next())});import{d as _,au as R,aH as k}from"./index-X7Y8jykP.js";import{B as D}from"./index-BDvqZ5j4.js";import{a as B}from"./useModal-DaJ3Bflg.js";import{e as w,r as d,y as h,z as g,A as u,K as v,f as y,Q as b,H as T,E as V}from"./vue-vendor-DNhG1Cve.js";import{_ as $}from"./DirectoryTree-nk_YTTIy.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./useMaxLevel-DE205ncc.js";import"./eagerComputed-BTlOruLW.js";import"./index-BuONesFs.js";const F=w({name:"FileSelectModal",components:{BasicModal:D},emits:["select","register"],setup(e,{emit:l}){const t=d(!0),a=d([]),n=d(""),s=d(!1),[c,{closeModal:r}]=B(()=>m(null,null,function*(){n.value="",a.value.length===0&&f()}));function o(){l("select",n.value),r()}function i(){r()}function f(){return m(this,null,function*(){t.value=!0,a.value=yield _.get({url:"/online/cgform/head/rootFile"}).finally(()=>{t.value=!1,s.value=!0})})}function S(p){return m(this,null,function*(){if(p.dataRef.children)return;let M={parentPath:p.dataRef.key};p.dataRef.children=yield _.get({url:"/online/cgform/head/fileTree",params:M}),a.value=[...a.value]})}function C(p){n.value=p[0]}return{loading:t,treeData:a,onLoadData:S,onSelect:C,onSubmit:o,onCancel:i,registerModal:c,hanldeRefresh:()=>{n.value="",s.value=!1,f()},directoryTreeShow:s}}}),H={class:"btnArea"};function A(e,l,t,a,n,s){const c=v("a-button"),r=$,o=k,i=v("BasicModal");return g(),h(i,{onRegister:e.registerModal,title:"选择目录",width:500,onOk:e.onSubmit,onCancel:e.onCancel},{default:u(()=>[y(o,{spinning:e.loading},{default:u(()=>[b("div",H,[y(c,{onClick:e.hanldeRefresh},{default:u(()=>[...l[0]||(l[0]=[V("刷新",-1)])]),_:1},8,["onClick"])]),e.directoryTreeShow?(g(),h(r,{key:0,treeData:e.treeData,loadData:e.onLoadData,onSelect:e.onSelect},null,8,["treeData","loadData","onSelect"])):T("",!0)]),_:1},8,["spinning"])]),_:1},8,["onRegister","onOk","onCancel"])}const ce=R(F,[["render",A],["__scopeId","data-v-3f67f536"]]);export{ce as default};