InvoiceCreate-a1950e90.js 2.44 KB
var x=(I,r,n)=>new Promise((g,o)=>{var l=a=>{try{i(n.next(a))}catch(u){o(u)}},v=a=>{try{i(n.throw(a))}catch(u){o(u)}},i=a=>a.done?g(a.value):Promise.resolve(a.value).then(l,v);i((n=n.apply(I,r)).next())});import{d as D,k as s,a8 as _,_ as N,a9 as R,aa as m,a0 as p,f as c,E as V,ad as S,u as b}from"./vue-5a35c3f5.js";import{b as E,B as L}from"./index-c1c2669a.js";import{A as O,B as P}from"./invoice-f64ec395.js";import{a as T,_ as j}from"./index.js";import"./antd-6b087f69.js";import"./useWindowSizeFn-cc2fb57c.js";import"./order-eff5d778.js";import"./message-c4c6f446.js";const A=p("div",{style:{"font-size":"15px"}},"Invoice编号",-1),F=p("div",{style:{margin:"16px 0"}},null,-1),$=p("div",null,"报关单(请上传PDF格式)",-1),q=p("div",{style:{"font-size":"15px"}},"最后汇款日期",-1),G=D({__name:"InvoiceCreate",setup(I){const r=s([]),{createMessage:n}=T(),{error:g}=n,o=s(""),l=s(),v=s("http://47.104.8.35:80/api/localStorage/upload_file_oss?name="),i=s(),a=s(),[u,{closeModal:y}]=E(e=>x(this,null,function*(){const t=e.data,f=yield O({orderIds:t});l.value=f,a.value=e.data})),h=s(!1);function C(){return x(this,null,function*(){if(h.value){g("请勿连续点击生成按钮,需要等待三秒再点击生成");return}h.value=!0,setTimeout(()=>{h.value=!1},3e3),yield P({invoiceNo:o.value,bgUrl:i.value,backRefundDate:l.value,orderIds:a.value}),y()})}function U(e){e.file.status=="done"&&(i.value=e.file.response.data.fileUrl)}function w(e){v.value+=e.name}function k(e){e||(o.value="",r.value=[])}return(e,t)=>{const f=_("a-textarea"),B=_("a-button"),z=_("a-upload"),M=_("a-space");return N(),R(b(L),S(e.$attrs,{onRegister:b(u),title:"Invoice创建",width:"500px",bodyStyle:{height:"300px"},onOk:C,onVisibleChange:k}),{default:m(()=>[p("div",null,[A,c(f,{value:o.value,"onUpdate:value":t[0]||(t[0]=d=>o.value=d),placeholder:"请输入","auto-size":""},null,8,["value"]),F,$,c(M,{direction:"vertical",style:{width:"100%"},size:"large"},{default:m(()=>[c(z,{"file-list":r.value,"onUpdate:fileList":t[1]||(t[1]=d=>r.value=d),beforeUpload:w,"list-type":"picture","max-count":1,action:v.value,onChange:U},{default:m(()=>[c(B,null,{default:m(()=>[V(" 上传报关单 ")]),_:1})]),_:1},8,["file-list","action"])]),_:1}),q,c(f,{value:l.value,"onUpdate:value":t[2]||(t[2]=d=>l.value=d),"auto-size":"",disabled:""},null,8,["value"])])]),_:1},16,["onRegister"])}}}),ae=j(G,[["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/order/InvoiceCreate.vue"]]);export{ae as default};