upload-invoice.d001b113.js 6.0 KB

1
  1. import{r as H,D as N,ak as A,a9 as x,aC as O,v as i,o as m,M as c,J as t,w as l,x as d,p as U,L as S,K as Y,T as k,N as R,O as $,q as L,aE as W,W as z,aO as g,aW as I}from"./index.ef4119aa.js";import{u as q,j as J,n as G}from"./configs.4e1f96d5.js";import{o as D,i as Q}from"./status.3b867a34.js";const X={class:"flex justify-end"},Z=z("\u4FDD\u5B58"),te=H({__name:"upload-invoice",props:{isElectronic:{type:Boolean},isSupport:{type:Boolean},isSpecialTicket:{type:Boolean},isPlain:{type:Boolean}},emits:["changeStatus"],setup(M,{emit:j}){const E=M,h=N(null),b=A({...q}),y=x(()=>e.input_type==="1"),B=x(()=>e.status==="5"),K=x(()=>E.isSupport?E.isSpecialTicket?[D[1],D[2]]:D:[D[2]]),v=N(""),e=A({status:"1",open_type:"3",input_type:"1",remark:"",invCode:"",invNum:"",open_date:null,total_fee:0,subtotal_fee:0,checkCode:""});function P(){h.value.validate(V=>{if(!V)return;const{input_type:a,status:_,remark:s,subtotal_fee:o,total_fee:n,checkCode:p,...f}=e;let r=null;switch(_){case"5":r={status:"5",remark:e.remark};break;default:if(Number(o)>=Number(n)&&e.open_type!=="1")return g.error("\u7A0E\u524D\u91D1\u989D\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u7A0E\u540E\u91D1\u989D");e.open_type==="1"?r={status:"1",open_type:"1",remark:s}:r={status:"1",total_fee:n.toFixed(2),subtotal_fee:o.toFixed(2),...p?{checkCode:p}:{},...f};break}j("changeStatus",r)})}function T(V){const{keyCode:a}=V;if(a!==13)return;if(v.value.indexOf("\uFF0C")>=0)return g.error("\u4E0D\u80FD\u5305\u542B\u4E2D\u6587\u9017\u53F7"),v.value="";const[_,s,...o]=v.value.split(","),[n,p,f,r]=o,C=r.slice(0,4),F=r.slice(4,6),u=r.slice(6);e.invCode=n,e.invNum=p,e.subtotal_fee=Number(f),e.total_fee=Number(f),e.open_date=I(`${C}-${F}-${u}`).format("YYYY-MM-DD HH:mm:ss"),v.value=""}return O(()=>{const{status:V,open_type:a}=e;Object.keys(q).forEach(s=>{a==="1"?b[s][0].required=J.includes(s):V==="5"?b[s][0].required=G.includes(s):b[s][0].required=s!=="remark"}),b.checkCode[0].required=E.isPlain&&!!b.checkCode}),(V,a)=>{const _=i("el-option"),s=i("el-select"),o=i("el-form-item"),n=i("el-col"),p=i("el-input"),f=i("el-row"),r=i("el-date-picker"),C=i("el-input-number"),F=i("el-button");return m(),c(d(W),{ref_key:"formRef",ref:h,model:e,rules:b,"label-width":"90px",class:"demo-ruleForm",size:"small","status-icon":""},{default:t(()=>[l(f,null,{default:t(()=>[l(n,{span:8},{default:t(()=>[l(o,{label:"\u5BA1\u6838\u72B6\u6001",prop:"status"},{default:t(()=>[l(s,{modelValue:e.status,"onUpdate:modelValue":a[0]||(a[0]=u=>e.status=u),placeholder:"\u83DC\u5355\u540D\u79F0"},{default:t(()=>[l(_,{label:"\u901A\u8FC7",value:"1"}),l(_,{label:"\u4E0D\u901A\u8FC7",value:"5"})]),_:1},8,["modelValue"])]),_:1}),d(B)?k("",!0):(m(),c(o,{key:0,label:"\u5F00\u7968\u7C7B\u578B",prop:"open_type"},{default:t(()=>[l(s,{modelValue:e.open_type,"onUpdate:modelValue":a[1]||(a[1]=u=>e.open_type=u),style:{width:"100%"},placeholder:"\u83DC\u5355\u7C7B\u578B"},{default:t(()=>[(m(!0),U(Y,null,S(d(K),(u,w)=>(m(),c(_,{key:"type"+u.value+w,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}))]),_:1}),l(n,{span:16},{default:t(()=>[l(o,{label:"\u5BA1\u6838\u5907\u6CE8",prop:"remark"},{default:t(()=>[l(p,{modelValue:e.remark,"onUpdate:modelValue":a[2]||(a[2]=u=>e.remark=u),rows:3,type:"textarea",maxlength:"2000",placeholder:"\u7533\u8BF7\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),d(B)?k("",!0):R((m(),c(f,{key:0},{default:t(()=>[l(n,{span:8},{default:t(()=>[l(o,{label:"\u8F93\u5165\u7C7B\u578B",prop:"input_type"},{default:t(()=>[l(s,{modelValue:e.input_type,"onUpdate:modelValue":a[3]||(a[3]=u=>e.input_type=u),style:{width:"100%"},placeholder:"\u83DC\u5355\u7C7B\u578B"},{default:t(()=>[(m(!0),U(Y,null,S(d(Q),(u,w)=>(m(),c(_,{key:"type"+u.value+w,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e.input_type==="1"?(m(),c(n,{key:0,span:16,style:{padding:"0 0 0 16px"}},{default:t(()=>[l(p,{modelValue:v.value,"onUpdate:modelValue":a[4]||(a[4]=u=>v.value=u),rows:1,type:"textarea",maxlength:"30",placeholder:"\u626B\u7801\u67AA\u8F93\u5165\u5904",onKeydown:T},null,8,["modelValue"])]),_:1})):k("",!0)]),_:1},512)),[[$,e.open_type!=="1"]]),!d(B)&&e.open_type!=="1"?(m(),c(f,{key:1},{default:t(()=>[l(n,{span:8},{default:t(()=>[l(o,{label:"\u53D1\u7968\u53F7\u7801",prop:"invNum"},{default:t(()=>[l(p,{modelValue:e.invNum,"onUpdate:modelValue":a[5]||(a[5]=u=>e.invNum=u),placeholder:"\u53D1\u7968\u53F7\u7801",disabled:d(y)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(n,{span:8},{default:t(()=>[l(o,{label:"\u53D1\u7968\u4EE3\u7801",prop:"invCode"},{default:t(()=>[l(p,{modelValue:e.invCode,"onUpdate:modelValue":a[6]||(a[6]=u=>e.invCode=u),placeholder:"\u53D1\u7968\u4EE3\u7801",disabled:d(y)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(n,{span:8},{default:t(()=>[l(o,{label:"\u5F00\u7968\u65E5\u671F",prop:"open_date"},{default:t(()=>[l(r,{"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:e.open_date,"onUpdate:modelValue":a[7]||(a[7]=u=>e.open_date=u),disabled:d(y)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(n,{span:8},{default:t(()=>[l(o,{label:"\u6821\u9A8C\u7801",prop:"checkCode"},{default:t(()=>[l(p,{placeholde:"\u8BF7\u8F93\u5165\u6821\u9A8C\u7801",modelValue:e.checkCode,"onUpdate:modelValue":a[8]||(a[8]=u=>e.checkCode=u),disabled:d(y)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(n,{span:8},{default:t(()=>[l(o,{label:"\u7A0E\u524D\u91D1\u989D",prop:"subtotal_fee"},{default:t(()=>[l(C,{modelValue:e.subtotal_fee,"onUpdate:modelValue":a[9]||(a[9]=u=>e.subtotal_fee=u),precision:2,style:{width:"100%"},min:0,max:999999,disabled:d(y)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(n,{span:8},{default:t(()=>[l(o,{label:"\u7A0E\u540E\u91D1\u989D",prop:"total_fee"},{default:t(()=>[l(C,{modelValue:e.total_fee,"onUpdate:modelValue":a[10]||(a[10]=u=>e.total_fee=u),precision:2,style:{width:"100%"},min:0,max:999999,disabled:d(y)},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1})):k("",!0),L("div",X,[l(F,{type:"primary",onClick:P},{default:t(()=>[Z]),_:1})])]),_:1},8,["model","rules"])}}});export{te as default};