1 |
- import{q as R,B as N,a4 as A,a2 as w,aC as T,r as i,o as m,K as c,H as t,t as l,v as d,n as S,J as U,I as Y,P as D,L,M as $,p as I,aD as O,S as z,aL as g,aW as J}from"./index.f00b3728.js";import{u as q,j as W,n as G}from"./configs.efd217d3.js";import{o as k,a as Q}from"./status.a0228b6d.js";const X={class:"flex justify-end"},Z=z("\u4FDD\u5B58"),te=R({__name:"upload-invoice",props:{isElectronic:{type:Boolean},isSupport:{type:Boolean},isSpecialTicket:{type:Boolean},isPlain:{type:Boolean}},emits:["changeStatus"],setup(M,{emit:P}){const E=M,x=N(null),b=A({...q}),y=w(()=>e.input_type==="1"),B=w(()=>e.status==="5"),j=w(()=>E.isSupport?E.isSpecialTicket?[k[1],k[2]]:k:[k[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 H(){x.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}P("changeStatus",r)})}function K(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=J(`${C}-${F}-${u}`).format("YYYY-MM-DD HH:mm:ss"),v.value=""}return T(()=>{const{status:V,open_type:a}=e;Object.keys(q).forEach(s=>{a==="1"?b[s][0].required=W.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(O),{ref_key:"formRef",ref:x,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)?D("",!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),S(Y,null,U(d(j),(u,h)=>(m(),c(_,{key:"type"+u.value+h,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)?D("",!0):L((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),S(Y,null,U(d(Q),(u,h)=>(m(),c(_,{key:"type"+u.value+h,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:K},null,8,["modelValue"])]),_:1})):D("",!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:"invCode"},{default:t(()=>[l(p,{modelValue:e.invCode,"onUpdate:modelValue":a[5]||(a[5]=u=>e.invCode=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:"invNum"},{default:t(()=>[l(p,{modelValue:e.invNum,"onUpdate:modelValue":a[6]||(a[6]=u=>e.invNum=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})):D("",!0),I("div",X,[l(F,{type:"primary",onClick:H},{default:t(()=>[Z]),_:1})])]),_:1},8,["model","rules"])}}});export{te as default};
|