1 |
- import{_ as H,r as O,D as N,ak as A,a9 as x,aC as R,v as i,o as m,M as c,J as t,w as l,x as d,p as U,L as q,K as S,T as k,N as I,O as $,q as L,aE as W,W as z,aO as Y,aW as J}from"./index.36f49050.js";import{u as g,j as G,n as Q}from"./configs.eace746f.js";import{o as D,i as X}from"./status.3b867a34.js";const Z={class:"flex justify-end"},ee=z("\u4FDD\u5B58"),le=O({__name:"upload-invoice",props:{isElectronic:{type:Boolean,required:!0},isSupport:{type:Boolean,required:!0},isSpecialTicket:{type:Boolean,required:!0},isPlain:{type:Boolean,required:!0}},emits:["changeStatus"],setup(j,{emit:M}){const E=j,h=N(null),v=A({...g}),b=x(()=>e.input_type==="1"),B=x(()=>e.status==="5"),K=x(()=>E.isSupport?E.isSpecialTicket?[D[1],D[2]]:D:[D[2]]),y=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 Y.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}M("changeStatus",r)})}function T(V){const{keyCode:a}=V;if(a!==13)return;if(y.value.indexOf("\uFF0C")>=0)return Y.error("\u4E0D\u80FD\u5305\u542B\u4E2D\u6587\u9017\u53F7"),y.value="";const[_,s,...o]=y.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"),y.value=""}return R(()=>{const{status:V,open_type:a}=e;Object.keys(g).forEach(s=>{a==="1"?v[s][0].required=G.includes(s):V==="5"?v[s][0].required=Q.includes(s):v[s][0].required=s!=="remark"}),v.checkCode[0].required=E.isPlain&&!!v.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:v,"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("v-if",!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(S,null,q(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("v-if",!0):I((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(S,null,q(d(X),(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:y.value,"onUpdate:modelValue":a[4]||(a[4]=u=>y.value=u),rows:1,type:"textarea",maxlength:"30",placeholder:"\u626B\u7801\u67AA\u8F93\u5165\u5904",onKeydown:T},null,8,["modelValue"])]),_:1})):k("v-if",!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(b)},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(b)},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(b)},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(b)},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(b)},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(b)},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1})):k("v-if",!0),L("div",Z,[l(F,{type:"primary",onClick:P},{default:t(()=>[ee]),_:1})])]),_:1},8,["model","rules"])}}});var oe=H(le,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/InvoiceSales/invoiceApply/components/approval-process/src/upload-invoice.vue"]]);export{oe as default};
|