2 lines
2.4 KiB
Java
2 lines
2.4 KiB
Java
import{d as D,f as d,ah as m,aC as v,as as g,aF as f,k as C,au as B,ag as R,G as w}from"./vue-vendor-C7Zq48Yl.js";import{ak as _,f as y}from"./index-BI6CMai0.js";import{B as x}from"./index-Du0A3ksf.js";import{h as V}from"./main.index-Cs5ETdXF.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";var p=(e,i,a)=>new Promise((o,n)=>{var s=t=>{try{r(a.next(t))}catch(l){n(l)}},c=t=>{try{r(a.throw(t))}catch(l){n(l)}},r=t=>t.done?o(t.value):Promise.resolve(t.value).then(s,c);r((a=a.apply(e,i)).next())});const b=D({name:"FileSelectModal",components:{BasicModal:x},emits:["select","register"],setup(e,{emit:i}){const a=d(!0),o=d([]),n=d(""),s=d(!1),[c,{closeModal:r}]=_(()=>p(null,null,function*(){n.value="",o.value.length===0&&h()}));function t(){i("select",n.value),r()}function l(){r()}function h(){return p(this,null,function*(){a.value=!0,o.value=yield y.get({url:"/online/cgform/head/rootFile"}).finally(()=>{a.value=!1,s.value=!0})})}function k(u){return p(this,null,function*(){if(u.dataRef.children)return;let M={parentPath:u.dataRef.key};u.dataRef.children=yield y.get({url:"/online/cgform/head/fileTree",params:M}),o.value=[...o.value]})}function S(u){n.value=u[0]}return{loading:a,treeData:o,onLoadData:k,onSelect:S,onSubmit:t,onCancel:l,registerModal:c,hanldeRefresh:()=>{n.value="",s.value=!1,h()},directoryTreeShow:s}}}),F={class:"btnArea"};function N(e,i,a,o,n,s){const c=m("a-button"),r=m("a-directory-tree"),t=m("a-spin"),l=m("BasicModal");return g(),v(l,{onRegister:e.registerModal,title:"选择目录",width:500,onOk:e.onSubmit,onCancel:e.onCancel},{default:f(()=>[C(t,{spinning:e.loading},{default:f(()=>[B("div",F,[C(c,{onClick:e.hanldeRefresh},{default:f(()=>[...i[0]||(i[0]=[w("刷新",-1)])]),_:1},8,["onClick"])]),e.directoryTreeShow?(g(),v(r,{key:0,treeData:e.treeData,loadData:e.onLoadData,onSelect:e.onSelect},null,8,["treeData","loadData","onSelect"])):R("",!0)]),_:1},8,["spinning"])]),_:1},8,["onRegister","onOk","onCancel"])}const X=V(b,[["render",N],["__scopeId","data-v-102e9e9f"]]);export{X as default};
|