You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
4.4 KiB

var c=(o,s,r)=>new Promise((a,m)=>{var l=t=>{try{i(r.next(t))}catch(e){m(e)}},p=t=>{try{i(r.throw(t))}catch(e){m(e)}},i=t=>t.done?a(t.value):Promise.resolve(t.value).then(l,p);i((r=r.apply(o,s)).next())});import{BasicModal as d}from"./index-5a53dd49.js";import f from"./BasicForm-4abe2426.js";import"./componentMap-d43b954d.js";import{useForm as x}from"./useForm-446459c6.js";import"./ApiSelect-7790a483.js";import"./RadioButtonGroup-e34f3abd.js";import"./ApiTreeSelect-6e204649.js";import"./ApiRadioGroup-4ec6ca0e.js";import"./ApiCascader-761331ba.js";import{e as h,d as k,aT as b,aU as u,o as g,a as v,w as B,b as M,aP as y}from"./index-f4658ae7.js";import{useModalInner as _}from"./useModal-fca6ba59.js";import"./BasicModal-649ceacc.js";import"./props-7e339a09.js";import"./useModalDrag-cd2b369a.js";import"./ModalWrapper-3b9dd855.js";import"./useModalContext-bf554b39.js";import"./ModalClose-f74589aa.js";import"./FullscreenOutlined-71d2eabf.js";import"./ModalFooter-308afa08.js";import"./ModalHeader-8905dc99.js";import"./useModalFullScreen-941437b0.js";/* empty css *//* empty css */import"./FormItem.vue_vue_type_script_lang-da01c38b.js";import"./index-0e56c5c3.js";import"./helper-2176e41a.js";import"./useLabelWidth-e916bc94.js";import"./index-1d383df5.js";import"./Col-dfe054f2.js";import"./index-d51f1b4b.js";import"./FormItem-a040ce00.js";import"./index-2c9d82ce.js";import"./useSize-90c5eaba.js";import"./FormAction-57a3cf1e.js";import"./FormAction.vue_vue_type_script_lang-63aa1c08.js";import"./useFormContext-687e6399.js";import"./useFormValues-59b9baa1.js";import"./useAdvanced-c6108e3f.js";import"./useFormEvents-1d212091.js";import"./useAutoFocus-20555ad3.js";import"./props-d760f41f.js";import"./index-24b7f696.js";/* empty css */import"./index-3590612f.js";import"./Checkbox-abf1420e.js";import"./index-297faa0c.js";import"./createForOfIteratorHelper-eb4541b9.js";import"./useFormItem-7226971e.js";import"./useMaxLevel-0b248899.js";import"./index-8336ee2d.js";import"./index-134963ca.js";import"./index-efbe76fc.js";import"./index-70ffad01.js";import"./iconUtil-3b6c87ab.js";import"./index-6c09d321.js";import"./useRefs-2f4603d7.js";import"./index-ad7f1be2.js";import"./BasicUpload-47b5dea5.js";import"./UploadModal-b7c82e2b.js";import"./index-dc88db7c.js";import"./_createAggregator-c692fd07.js";import"./_baseEach-1e26df34.js";import"./_baseFor-37716d03.js";import"./DeleteOutlined-872fe62f.js";import"./index-9eb90d49.js";import"./useUpload-fd76742d.js";import"./typing-0f0a78e2.js";import"./props-9f05f6b5.js";import"./data-fe2d6249.js";import"./helper-3b79b112.js";import"./TableAction-8031dbc2.js";import"./useTableContext-e652508f.js";import"./const-0405ffdf.js";import"./ThumbUrl-5da03225.js";import"./index-a86b513c.js";import"./isNumber-0bc0d001.js";import"./css-06fbc100.js";import"./uuid-1d456649.js";import"./FileList.vue_vue_type_style_index_0_lang-f45ceff4.js";import"./UploadPreviewModal-0b27d3f4.js";import"./download-95cff35f.js";import"./base64Conver-f3be3d44.js";import"./index-2b22a167.js";import"./StrengthMeter-2dcda8ee.js";import"./index-1d081ab8.js";import"./CountButton-219c3a14.js";import"./useCountdown-be79a558.js";import"./CountdownInput-4fee9191.js";const{t:n}=h(),F=[{field:"filename",component:"Input",label:n("component.excel.fileName"),rules:[{required:!0}]},{field:"bookType",component:"Select",label:n("component.excel.fileType"),defaultValue:"xlsx",rules:[{required:!0}],componentProps:{options:[{label:"xlsx",value:"xlsx",key:"xlsx"},{label:"html",value:"html",key:"html"},{label:"csv",value:"csv",key:"csv"},{label:"txt",value:"txt",key:"txt"}]}}],$=k({components:{BasicModal:d,BasicForm:f},emits:["success","register"],setup(o,{emit:s}){const[r,{validateFields:a}]=x(),[m,{closeModal:l}]=_();function p(){return c(this,null,function*(){const i=yield a(),{filename:t,bookType:e}=i;s("success",{filename:`${t.split(".").shift()}.${e}`,bookType:e}),l()})}return{schemas:F,handleOk:p,registerForm:r,registerModal:m,t:n}}});function T(o,s,r,a,m,l){const p=u("BasicForm"),i=u("BasicModal");return g(),v(i,y(o.$attrs,{title:o.t("component.excel.exportModalTitle"),onOk:o.handleOk,onRegister:o.registerModal}),{default:B(()=>[M(p,{labelWidth:100,schemas:o.schemas,showActionButtonGroup:!1,onRegister:o.registerForm},null,8,["schemas","onRegister"])]),_:1},16,["title","onOk","onRegister"])}const nt=b($,[["render",T]]);export{nt as default};