import{t as Q,a as Z}from"./configs.2c0be338.js";import{c as ee}from"./index.a1d4fcbb.js";import ae from"./payment-table.77b717a1.js";import{u as oe}from"./use-response-handle.8ad944b5.js";import{_ as ue,q as le,B as c,x as te,a2 as x,bE as ne,E as se,r as y,o as l,K as m,H as t,t as n,p as C,v as d,P as U,aY as A,bI as R,n as F,J as T,I as j,aD as re,S,aM as k,aX as pe,V as de,W as ce}from"./index.aa2c66f0.js";import{_ as me}from"./index.232e3310.js";import{h as ie,b as _e}from"./index.0adfff60.js";import{d as fe}from"./status.b8063a0d.js";import{I as M}from"./global.9ad647c8.js";import"./index.cfbc5d2e.js";import"./basic-descriptions.346696b8.js";import"./reconciliation.80e8925c.js";const ve=b=>(de("data-v-f8f1ebe4"),b=b(),ce(),b),ye={flex:"","w-full":"","justify-end":""},Be=S("\u9009\u62E9"),Fe={"w-full":"","mt-5":""},be={key:1},ke=["src"],he={key:1,class:"text"},ge=ve(()=>C("span",null,"\u5927\u5C0F:\u5C0F\u4E8E1M; \u5C3A\u5BF8:100*100; \u7C7B\u578B:jpg.png.bmp.jpeg",-1)),De=S("\u4FDD\u5B58"),Ve=le({__name:"ticket-form",setup(b,{expose:Y}){const H=c(!1),$=["png","jpg","bmp","jpeg"].map(u=>"image/"+u),h=c(null),{push:q}=te(),_=c(""),g=c(!1),o=c({currentValue:""}),w=c(null),N=x(()=>Q[_.value]||[]),K=x(()=>_.value==="1"),f=c(""),P=c({...Z}),L=ne(),I=oe(),X=({type:u,size:a})=>{if(!$.includes(u))return k.error("\u8BF7\u4E0A\u4F20jpg.png.bmp.jpeg\u7C7B\u578B\u56FE\u7247"),!1;if(a/1024/1024>1)return k.error("\u56FE\u7247\u5927\u5C0F\u8D85\u8FC71M"),!1};function z(){w.value.validate(async u=>{if(!u)return;if(!_.value)return k.error("\u8BF7\u9009\u62E9\u7533\u8BF7\u7C7B\u578B");g.value=!0;const{code:a,message:s}=await ee({invType:_.value,...o.value});I({code:a,message:s,handler:()=>q("/purchase/ticketReturn")}),g.value=!1})}function G(u){const{keyCode:a}=u;if(a!==13)return;if(f.value.indexOf("\uFF0C")>=0)return k.error("\u4E0D\u80FD\u5305\u542B\u4E2D\u6587\u9017\u53F7"),f.value="";const[s,p,...i]=f.value.split(","),[v,B,D,e,V]=i,r=e.slice(0,4),E=e.slice(4,6),W=e.slice(6);o.value={invoiceType:p,invCode:v,subtotal_amount:D,open_time:pe(`${r}-${E}-${W}`).format("YYYY-MM-DD HH:mm:ss"),invNumber:B,checkNumber:V},f.value=""}const J=async({file:u})=>{const a=new FormData;a.append("img",u),a.append("token",L.token);const{message:s,code:p,data:i}=await ie(a);I({message:s,code:p,handler:()=>{const{url:v,name:B}=i[0];o.value.inv_img=_e+"/"+v,o.value.invName=B}})};se(()=>N.value,u=>{const a={};a.payNo=o.value.payNo,u.forEach(s=>{s.prop!=="payNo"&&(a[s.prop]="")}),o.value=a});const O=u=>u.getTime()>Date.now();return Y({onDisplay:()=>{H.value=!0}}),(u,a)=>{const s=y("el-button"),p=y("el-form-item"),i=y("el-option"),v=y("el-select"),B=y("el-upload"),D=y("el-date-picker");return l(),m(d(re),{"label-width":"100px",model:o.value,rules:P.value,ref_key:"formRef",ref:w,size:"small"},{default:t(()=>[n(p,{label:"\u8BA2\u5355\u5BF9\u8D26",prop:"payNo"},{default:t(()=>[C("div",ye,[n(s,{type:"primary",link:"",onClick:a[0]||(a[0]=()=>h.value&&h.value.onDisplay())},{default:t(()=>[Be]),_:1})]),C("div",Fe,[o.value.payNo?(l(),m(d(me),{key:0,"pay-no":o.value.payNo,ref:"orderRecordDetailRef"},null,8,["pay-no"])):U("",!0)])]),_:1}),n(p,{label:"\u7533\u8BF7\u7C7B\u578B"},{default:t(()=>[n(v,{modelValue:_.value,"onUpdate:modelValue":a[1]||(a[1]=e=>_.value=e)},{default:t(()=>[n(i,{label:"\u624B\u5DE5\u6DFB\u52A0",value:"1"}),n(i,{label:"ocr\u8BC6\u522B",value:"2"})]),_:1},8,["modelValue"])]),_:1}),d(K)?(l(),m(p,{key:0,label:"\u626B\u7801\u67AA"},{default:t(()=>[n(d(R),A({type:"textarea",placeholder:"\u8BF7\u5728\u626B\u7801\u5B8C\u6210\u540E\u624B\u52A8\u56DE\u8F66",onKeydown:G,modelValue:f.value,"onUpdate:modelValue":a[2]||(a[2]=e=>f.value=e)},d(M)),null,16,["modelValue"])]),_:1})):U("",!0),(l(!0),F(j,null,T(d(N),(e,V)=>(l(),m(p,{label:e.label,prop:e.prop,key:V},{default:t(()=>[e.prop==="invName"?(l(),m(v,{key:0,modelValue:o.value[e.prop],"onUpdate:modelValue":r=>o.value[e.prop]=r,placeholder:"\u8BF7\u9009\u62E9\u53D1\u7968\u540D\u79F0"},{default:t(()=>[(l(!0),F(j,null,T(d(fe),(r,E)=>(l(),m(i,{label:r.label,value:r.hwy_value,key:E},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])):e.prop==="inv_img"?(l(),F("div",be,[n(B,{class:"upload","before-upload":X,"http-request":J,"show-file-list":!1},{default:t(()=>[o.value[e.prop]?(l(),F("img",{key:0,class:"avatar",src:o.value[e.prop]},null,8,ke)):(l(),F("div",he,"\u70B9\u51FB\u4E0A\u4F20"))]),_:2},1024),ge])):e.prop==="open_time"?(l(),m(D,{key:2,modelValue:o.value[e.prop],"onUpdate:modelValue":r=>o.value[e.prop]=r,"disabled-date":O,"value-format":"YYYY-MM-DD HH:mm:ss",placeholder:"\u8BF7\u8F93\u5165\u5F00\u7968\u65E5\u671F"},null,8,["modelValue","onUpdate:modelValue"])):(l(),m(d(R),A({key:3,modelValue:o.value[e.prop],"onUpdate:modelValue":r=>o.value[e.prop]=r},d(M)),null,16,["modelValue","onUpdate:modelValue"]))]),_:2},1032,["label","prop"]))),128)),n(p,{"justify-end":"",flex:"","w-full":""},{default:t(()=>[n(s,{type:"primary",loading:g.value,onClick:z},{default:t(()=>[De]),_:1},8,["loading"])]),_:1}),n(ae,{ref_key:"paymentTableRef",ref:h,onAddBtnClick:a[3]||(a[3]=({payNo:e})=>o.value.payNo=e)},null,512)]),_:1},8,["model","rules"])}}});var Se=ue(Ve,[["__scopeId","data-v-f8f1ebe4"]]);export{Se as default};