InvoiceUpload-d9d6a95f.js 1.89 KB
var u=(v,d,o)=>new Promise((t,s)=>{var r=a=>{try{n(o.next(a))}catch(i){s(i)}},c=a=>{try{n(o.throw(a))}catch(i){s(i)}},n=a=>a.done?t(a.value):Promise.resolve(a.value).then(r,c);n((o=o.apply(v,d)).next())});import{d as y,k as l,a8 as B,_ as C,a9 as w,aa as _,f as g,a0 as h,u as f,ad as L}from"./vue-5a35c3f5.js";import{b as M,B as O}from"./index-c1c2669a.js";import{q as S}from"./invoice-f64ec395.js";import{bg as D}from"./antd-6b087f69.js";import{_ as N}from"./index.js";import"./useWindowSizeFn-cc2fb57c.js";import"./order-eff5d778.js";import"./message-c4c6f446.js";const R={class:"ant-upload-drag-icon"},V=h("p",{class:"ant-upload-text"},"点击或将文件拖拽到这里上传",-1),j=y({__name:"InvoiceUpload",emits:["success"],setup(v,{emit:d}){const o=l("http://47.104.8.35:80/api/localStorage/upload_file_oss?name="),t=l("http://47.104.8.35:80/api/localStorage/upload_file_oss?name="),s=l(),r=l(),c=l(),[n,{closeModal:a}]=M(e=>u(this,null,function*(){console.log(e),c.value=e.data.status,p.value=[],s.value=e.data.invoiceUrl,r.value=e.data.id})),i=e=>{e.file.status=="done"&&(t.value=e.file.response.data.fileUrl,s.value=t.value)};function U(e){t.value=o.value+e.name}function x(e){console.log(e)}const p=l([]);function I(){return u(this,null,function*(){yield S({id:r.value,invoiceUrl:s.value}),p.value=[],d("success"),a()})}return(e,m)=>{const b=B("a-upload-dragger");return C(),w(f(O),L(e.$attrs,{onRegister:f(n),title:"发票上传",width:"500px",bodyStyle:{height:"240px"},onOk:I}),{default:_(()=>[g(b,{fileList:p.value,"onUpdate:fileList":m[0]||(m[0]=k=>p.value=k),name:"file",beforeUpload:U,"max-count":1,multiple:!0,action:t.value,onChange:i,onDrop:x,disabled:c.value===10},{default:_(()=>[h("p",R,[g(f(D))]),V]),_:1},8,["fileList","action","disabled"])]),_:1},16,["onRegister"])}}}),J=N(j,[["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/finance/pay/InvoiceUpload.vue"]]);export{J as default};