import"./vendor-@yoyoboot.36a72a89.js";import{M as y,Gr as _,gg as g}from"./index.f528fccb.js";import{_ as S}from"./vendor-vue-esign.3f5af73e.js";import{f as b,b8 as s,b2 as C,av as w,bu as p,ay as l,ah as d,c as a,H as c}from"./vendor-@vue.d54eea3a.js";import"./vendor-@amap.00a31695.js";import"./vendor-vue.f123bfc3.js";import"./vendor-rxjs.3677b65d.js";import"./vendor-pinia.3688c881.js";import"./vendor-vue-demi.7cc19214.js";import"./vendor-moment.a20fdc5a.js";import"./vendor-ant-design-vue.e5e30ccc.js";import"./vendor-@babel.dcc3b45a.js";import"./vendor-@ant-design.c59ee26d.js";import"./vendor-@ctrl.0cc352b3.js";import"./vendor-lodash-es.ed8922d2.js";import"./vendor-resize-observer-polyfill.ec18fa0c.js";import"./vendor-async-validator.848b42ae.js";import"./vendor-scroll-into-view-if-needed.db58d6e4.js";import"./vendor-compute-scroll-into-view.c149e421.js";import"./vendor-dayjs.dc1856f3.js";import"./vendor-lodash.d6b0a681.js";import"./vendor-dom-align.c33a03b6.js";import"./vendor-axios.6837fb6a.js";import"./vendor-vite-plugin-theme.cdb5aaa3.js";import"./vendor-tinycolor2.15555a92.js";import"./vendor-vue-router.66f7893c.js";import"./vendor-crypto-js.f35c8e38.js";import"./vendor-qs.9c6d4952.js";import"./vendor-side-channel.852f6196.js";import"./vendor-es-errors.109e7893.js";import"./vendor-object-inspect.a19339a7.js";import"./vendor-side-channel-list.4eb79c5d.js";import"./vendor-side-channel-map.78013cdc.js";import"./vendor-get-intrinsic.009e6d91.js";import"./vendor-es-object-atoms.6b93c911.js";import"./vendor-math-intrinsics.9d903a04.js";import"./vendor-gopd.6af85623.js";import"./vendor-es-define-property.e29486e3.js";import"./vendor-has-symbols.e17f832c.js";import"./vendor-get-proto.d34ed19c.js";import"./vendor-dunder-proto.d7ff28e4.js";import"./vendor-call-bind-apply-helpers.6ae1c6b0.js";import"./vendor-function-bind.db802abf.js";import"./vendor-hasown.dde58836.js";import"./vendor-call-bound.baa752e5.js";import"./vendor-side-channel-weakmap.d8f21310.js";import"./vendor-@microsoft.9e93d44a.js";import"./vendor-nprogress.9650c9fb.js";import"./vendor-@vueuse.a4ed2a82.js";import"./vendor-@iconify.af65c3a5.js";import"./vendor-vue-types.1c81418c.js";import"./vendor-path-to-regexp.a7bc300e.js";import"./vendor-moment-timezone.0139047c.js";import"./vendor-msal.027eacca.js";import"./vendor-mitt.f0b9d348.js";import"./vendor-xlsx.a360fe3f.js";import"./vendor-@zxcvbn-ts.ab4410b0.js";import"./vendor-mockjs.1d07e924.js";import"./vendor-vite-plugin-mock.1e2546e9.js";const V=b({name:"move-file",mixins:[y],props:{item:{type:_},parentId:{type:String}},data(){return{sysFileServiceProxy:new g,selectValue:"",directoryLists:new Array,treeData:[]}},mounted(){this.getData()},methods:{getData(){this.loading=!0,this.sysFileServiceProxy.getDirectories().finally(()=>{this.loading=!1}).then(e=>{e.unshift(Object.assign({id:"",parentId:"",name:"\u6839\u76EE\u5F55"})),e.forEach(t=>{this.directoryLists.push({key:t.id,value:t.id,parentId:t.parentId,code:t.code,title:t.name})}),this.treeData=this.listConvertTree(this.directoryLists,null),this.selectValue=this.parentId})},listConvertTree(e,t){let o=[],r=!1;return e.forEach(i=>{!i.parentId&&!i.key&&o.push(i),i.parentId===t&&(o[0].children=o[0].children?o[0].children:[],o[0].children.push(i),this.convertChild(e,i,i.key,r))}),o},convertChild(e,t,o,r){return t.children=t.children?t.children:[],e.forEach(i=>{i.parentId===o&&(t.children.push(i),this.convertChild(e,i,i.key))}),t.children},handleSubmit(){var t,o,r;let e=this.directoryLists.find(i=>i.key===this.selectValue).parentId===((t=this.item)==null?void 0:t.id);if(this.selectValue===((o=this.item)==null?void 0:o.id)||e){this.notify.warn(this.l("TheParentFolderCannotBeMovedToItSelfAndItsSubfolders"));return}this.loading=!0,this.sysFileServiceProxy.move(Object.assign({id:(r=this.item)==null?void 0:r.id,newParentId:this.selectValue})).finally(()=>{this.loading=!1}).then(i=>{this.notify.success(this.l("SavedSuccessfully")),this.success(i)})}}}),k={class:"modal-header"},D={class:"modal-title"},F={class:"modal-body"},I={class:"modal-footer"};function P(e,t,o,r,i,M){const h=s("a-tree-select"),u=s("close-circle-outlined"),m=s("a-button"),f=s("save-outlined"),v=s("a-spin");return C(),w(v,{spinning:e.loading},{default:p(()=>[l("div",k,[l("div",D,d(e.l("Move")),1)]),l("div",F,[a(h,{value:e.selectValue,"onUpdate:value":t[0]||(t[0]=n=>e.selectValue=n),"show-search":"","tree-data":e.treeData,style:{width:"100%"},"dropdown-style":{maxHeight:"400px",overflow:"auto"},placeholder:e.l("Move"),"allow-clear":""},null,8,["value","tree-data","placeholder"])]),l("div",I,[a(m,{onClick:t[1]||(t[1]=n=>e.close())},{default:p(()=>[a(u),c(" "+d(e.l("Cancel")),1)]),_:1}),a(m,{type:"primary",onClick:t[2]||(t[2]=n=>e.handleSubmit())},{default:p(()=>[a(f),c(" "+d(e.l("Save")),1)]),_:1})])]),_:1},8,["spinning"])}var Nt=S(V,[["render",P]]);export{Nt as default};
