1 |
- import{i as j}from"./status.4c13d767.js";import{u as I}from"./configs.3e57d5f3.js";import{x as w}from"./status.868e86c0.js";import{d as L,D as k,a7 as N,af as P,a9 as S,w as d,o as f,M as B,J as a,x as l,c as T,L as g,u as i,K as U,T as R,a as q,aK as z,W as J,aS as E,ah as O}from"./index.3f1baf7c.js";const W={class:"flex justify-end"},G=J("\u4FDD\u5B58"),le=L({__name:"upload-invoice",props:{isElectronic:{type:Boolean},isSupport:{type:Boolean},isSpecialTicket:{type:Boolean},isPlain:{type:Boolean},invType:null},emits:["changeStatus"],setup(Y,{emit:A}){const b=Y,M={10:"electronic",20:"special_electronic","01":"special","04":"normal"},x=k(null),h=N({...I}),r=k(""),v=P(()=>u.input_type==="1"),m=k(""),u=N({input_type:"1",remark:"",invCode:"",invNum:"",open_date:null,subtotal_fee:0,checkCode:""});function H(){x.value.validate(c=>{if(!c)return;const{input_type:t,subtotal_fee:s,checkCode:_,...n}=u;let o=null;const p=M[r.value];if(r.value&&String(b.invType)!==String(p))return E.error("\u626B\u63CF\u8BC6\u522B\u7684\u53D1\u7968\u7C7B\u578B\u4E0E\u5F00\u7968\u7C7B\u578B\u4E0D\u4E00\u81F4");o={status:"3",subtotal_fee:s.toFixed(2),..._?{checkCode:_}:{},...n},A("changeStatus",o)})}function K(c){const{keyCode:t}=c;if(t!==13)return;if(m.value.indexOf("\uFF0C")>=0)return E.error("\u4E0D\u80FD\u5305\u542B\u4E2D\u6587\u9017\u53F7"),m.value="";const s=m.value.split(",");if(s.length!==9){E.error("\u626B\u7801\u67AA\u8BC6\u522B\u6570\u636E\u683C\u5F0F\u4E0D\u6B63\u786E,\u8BF7\u91CD\u65B0\u626B\u63CF\u3002");return}const[_,n,...o]=s,[p,C,V,y,D]=o;r.value=n;const e=y.slice(0,4),F=y.slice(4,6),$=y.slice(6);u.invCode=p,u.checkCode=D,u.invNum=C,u.subtotal_fee=Number(V),u.open_date=O(`${e}-${F}-${$}`).format("YYYY-MM-DD HH:mm:ss"),m.value=""}return S(()=>{h.checkCode[0].required=b.invType==="normal"||b.invType==="electronic"}),S(()=>{const{input_type:c}=u;if(c==="2"){const t=w.find(({value:s})=>s===b.invType);t&&(r.value=t.scanValue)}}),(c,t)=>{const s=d("el-option"),_=d("el-select"),n=d("el-form-item"),o=d("el-col"),p=d("el-input"),C=d("el-row"),V=d("el-date-picker"),y=d("el-input-number"),D=d("el-button");return f(),B(i(z),{ref_key:"formRef",ref:x,model:u,rules:h,"label-width":"90px",class:"demo-ruleForm",size:"small","status-icon":""},{default:a(()=>[l(C,null,{default:a(()=>[l(o,{span:12},{default:a(()=>[l(n,{label:"\u8F93\u5165\u7C7B\u578B",prop:"input_type"},{default:a(()=>[l(_,{modelValue:u.input_type,"onUpdate:modelValue":t[0]||(t[0]=e=>u.input_type=e),style:{width:"100%"},placeholder:"\u83DC\u5355\u7C7B\u578B"},{default:a(()=>[(f(!0),T(U,null,g(i(j),(e,F)=>(f(),B(s,{key:"type"+e.value+F,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),u.input_type==="1"?(f(),B(o,{key:0,span:24,style:{padding:"12px 12px 12px 16px"}},{default:a(()=>[l(p,{clearable:"",modelValue:m.value,"onUpdate:modelValue":t[1]||(t[1]=e=>m.value=e),rows:3,type:"textarea",placeholder:"\u626B\u7801\u67AA\u8F93\u5165\u5904",onKeydown:K},null,8,["modelValue"])]),_:1})):R("",!0)]),_:1}),l(C,null,{default:a(()=>[l(o,{span:8},{default:a(()=>[l(n,{label:"\u53D1\u7968\u7C7B\u578B"},{default:a(()=>[l(_,{style:{width:"100%"},modelValue:r.value,"onUpdate:modelValue":t[2]||(t[2]=e=>r.value=e),disabled:""},{default:a(()=>[(f(!0),T(U,null,g(i(w),e=>(f(),B(s,{key:e.scanValue,value:e.scanValue,label:e.label},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(o,{span:8},{default:a(()=>[l(n,{label:"\u53D1\u7968\u53F7\u7801",prop:"invNum"},{default:a(()=>[l(p,{modelValue:u.invNum,"onUpdate:modelValue":t[3]||(t[3]=e=>u.invNum=e),placeholder:"\u53D1\u7968\u53F7\u7801",disabled:i(v)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(o,{span:8},{default:a(()=>[l(n,{label:"\u53D1\u7968\u4EE3\u7801",prop:"invCode"},{default:a(()=>[l(p,{modelValue:u.invCode,"onUpdate:modelValue":t[4]||(t[4]=e=>u.invCode=e),placeholder:"\u53D1\u7968\u4EE3\u7801",disabled:i(v)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(o,{span:8},{default:a(()=>[l(n,{label:"\u5F00\u7968\u65E5\u671F",prop:"open_date"},{default:a(()=>[l(V,{"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:u.open_date,"onUpdate:modelValue":t[5]||(t[5]=e=>u.open_date=e),disabled:i(v)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(o,{span:8},{default:a(()=>[l(n,{label:"\u7A0E\u524D\u91D1\u989D",prop:"subtotal_fee"},{default:a(()=>[l(y,{modelValue:u.subtotal_fee,"onUpdate:modelValue":t[6]||(t[6]=e=>u.subtotal_fee=e),precision:2,style:{width:"100%"},min:0,max:999999,disabled:i(v)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(o,{span:8},{default:a(()=>[l(n,{label:"\u6821\u9A8C\u7801",prop:"checkCode"},{default:a(()=>[l(p,{placeholde:"\u8BF7\u8F93\u5165\u6821\u9A8C\u7801",modelValue:u.checkCode,"onUpdate:modelValue":t[7]||(t[7]=e=>u.checkCode=e),disabled:i(v)},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),q("div",W,[l(D,{type:"primary",onClick:H},{default:a(()=>[G]),_:1})])]),_:1},8,["model","rules"])}}});export{le as default};
|