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