1 |
- import{_ as z,d as L,F as h,a7 as q,ae as w,aF as Y,y as m,o as i,O as v,L as a,z as l,V as k,u as p,c as S,N as T,M as U,a as Q,aH as X,Z,aQ as D,aX as G}from"./index.5853d6a5.js";import{u as j,j as J,n as W}from"./configs.69cdd221.js";import{x as M}from"./status.36e06c63.js";const A=[{value:"1",label:"\u91D1\u7A0E\u5F00\u7968\u91D1\u7A0E\u9A8C\u7968"},{value:"2",label:"\u91D1\u7A0E\u5F00\u7968\u7EBF\u4E0B\u9A8C\u7968"},{value:"3",label:"\u7EBF\u4E0B\u5F00\u7968\u7EBF\u4E0B\u9A8C\u7968"}],ee=[{value:"1",label:"\u626B\u7801\u67AA\u8F93\u5165"},{value:"2",label:"\u624B\u52A8\u8F93\u5165"}],ue={class:"flex justify-end"},le=Z("\u4FDD\u5B58"),te=L({__name:"upload-invoice",props:{isElectronic:{type:Boolean,required:!0},isSupport:{type:Boolean,required:!0},isSpecialTicket:{type:Boolean,required:!0},isPlain:{type:Boolean,required:!0},invType:{type:String,required:!0}},emits:["changeStatus"],setup(H,{emit:I}){const _=H,K={10:"electronic",20:"special_electronic","01":"special","04":"normal"},g=h(null),B=q({...j}),y=h(""),C=w(()=>e.input_type==="1"),N=w(()=>e.status==="5"),P=w(()=>_.isSupport?_.isSpecialTicket?[A[1],A[2]]:A:[A[2]]),b=h(""),e=q({status:"1",open_type:"3",input_type:"1",remark:"",invCode:"",invNum:"",open_date:null,subtotal_fee:0,checkCode:""});function R(){g.value.validate(f=>{if(!f)return;const{input_type:t,status:r,remark:n,subtotal_fee:s,checkCode:o,...c}=e;let d=null;if(_.invType==="special_electronic"&&e.open_type!=="3"){D.error("\u91D1\u7A0E\u6682\u4E0D\u652F\u6301\u5F00\u5177\u7535\u5B50\u4E13\u7968");return}const F=K[y.value];if(y.value&&String(_.invType)!==String(F))return D.error("\u626B\u63CF\u8BC6\u522B\u7684\u53D1\u7968\u7C7B\u578B\u4E0E\u5F00\u7968\u7C7B\u578B\u4E0D\u4E00\u81F4");if(String(e.open_type)==="1"&&String(_.invType)==="4")return D.error("\u91D1\u7A0E\u5F00\u7968\u6682\u4E0D\u652F\u6301\u7535\u5B50\u4E13\u7528\u53D1\u7968");switch(r){case"5":d={status:"5",remark:e.remark};break;default:e.open_type==="1"?d={status:"2",open_type:"1",remark:n}:d={status:"2",subtotal_fee:s.toFixed(2),...o?{checkCode:o}:{},...c};break}I("changeStatus",d)})}function O(f){const{keyCode:t}=f;if(t!==13)return;if(b.value.indexOf("\uFF0C")>=0)return D.error("\u4E0D\u80FD\u5305\u542B\u4E2D\u6587\u9017\u53F7"),b.value="";const r=b.value.split(",");if(r.length!==9){D.error("\u626B\u7801\u67AA\u8BC6\u522B\u6570\u636E\u683C\u5F0F\u4E0D\u6B63\u786E,\u8BF7\u91CD\u65B0\u626B\u63CF\u3002");return}const[n,s,...o]=r,[c,d,F,V,x]=o;y.value=s;const u=V.slice(0,4),E=V.slice(4,6),$=V.slice(6);e.invCode=c,e.checkCode=x,e.invNum=d,e.subtotal_fee=Number(F),e.open_date=G(`${u}-${E}-${$}`).format("YYYY-MM-DD HH:mm:ss"),b.value=""}return Y(()=>{const{status:f,open_type:t}=e;Object.keys(j).forEach(n=>{t==="1"?B[n][0].required=J.includes(n):f==="5"?B[n][0].required=W.includes(n):B[n][0].required=n!=="remark"}),B.checkCode[0].required=_.invType==="normal"||_.invType==="electronic"}),Y(()=>{const{input_type:f}=e;if(f==="2"){const t=M.find(({value:r})=>r===_.invType);t&&(y.value=t.scanValue)}}),(f,t)=>{const r=m("el-option"),n=m("el-select"),s=m("el-form-item"),o=m("el-col"),c=m("el-input"),d=m("el-row"),F=m("el-date-picker"),V=m("el-input-number"),x=m("el-button");return i(),v(p(X),{ref_key:"formRef",ref:g,model:e,rules:B,"label-width":"90px",class:"demo-ruleForm",size:"small","status-icon":""},{default:a(()=>[l(d,null,{default:a(()=>[l(o,{span:8},{default:a(()=>[l(s,{label:"\u5BA1\u6838\u72B6\u6001",prop:"status"},{default:a(()=>[l(n,{modelValue:e.status,"onUpdate:modelValue":t[0]||(t[0]=u=>e.status=u),placeholder:"\u83DC\u5355\u540D\u79F0"},{default:a(()=>[l(r,{label:"\u901A\u8FC7",value:"1"}),l(r,{label:"\u4E0D\u901A\u8FC7",value:"5"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(o,{span:16},{default:a(()=>[l(s,{label:"\u5BA1\u6838\u5907\u6CE8",prop:"remark"},{default:a(()=>[l(c,{modelValue:e.remark,"onUpdate:modelValue":t[1]||(t[1]=u=>e.remark=u),rows:3,type:"textarea",maxlength:"2000",placeholder:"\u7533\u8BF7\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),k(" <el-divider /> "),p(N)?k("v-if",!0):(i(),v(d,{key:0},{default:a(()=>[l(o,{span:12},{default:a(()=>[l(s,{label:"\u8F93\u5165\u7C7B\u578B",prop:"input_type"},{default:a(()=>[l(n,{modelValue:e.input_type,"onUpdate:modelValue":t[2]||(t[2]=u=>e.input_type=u),style:{width:"100%"},placeholder:"\u83DC\u5355\u7C7B\u578B"},{default:a(()=>[(i(!0),S(U,null,T(p(ee),(u,E)=>(i(),v(r,{key:"type"+u.value+E,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(o,{span:12},{default:a(()=>[l(s,{label:"\u5F00\u7968\u65B9\u5F0F",prop:"open_type"},{default:a(()=>[l(n,{modelValue:e.open_type,"onUpdate:modelValue":t[3]||(t[3]=u=>e.open_type=u),style:{width:"100%"},placeholder:"\u83DC\u5355\u7C7B\u578B"},{default:a(()=>[(i(!0),S(U,null,T(p(P),(u,E)=>(i(),v(r,{key:"type"+u.value+E,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e.input_type==="1"&&e.open_type!=="1"?(i(),v(o,{key:0,span:24,style:{padding:"12px 12px 12px 16px"}},{default:a(()=>[l(c,{clearable:"",modelValue:b.value,"onUpdate:modelValue":t[4]||(t[4]=u=>b.value=u),rows:3,type:"textarea",placeholder:"\u626B\u7801\u67AA\u8F93\u5165\u5904",onKeydown:O},null,8,["modelValue"])]),_:1})):k("v-if",!0)]),_:1})),!p(N)&&e.open_type!=="1"?(i(),v(d,{key:1},{default:a(()=>[l(o,{span:8},{default:a(()=>[l(s,{label:"\u53D1\u7968\u7C7B\u578B"},{default:a(()=>[l(n,{style:{width:"100%"},modelValue:y.value,"onUpdate:modelValue":t[5]||(t[5]=u=>y.value=u),disabled:""},{default:a(()=>[(i(!0),S(U,null,T(p(M),u=>(i(),v(r,{key:u.scanValue,value:u.scanValue,label:u.label},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(o,{span:8},{default:a(()=>[l(s,{label:"\u53D1\u7968\u53F7\u7801",prop:"invNum"},{default:a(()=>[l(c,{modelValue:e.invNum,"onUpdate:modelValue":t[6]||(t[6]=u=>e.invNum=u),placeholder:"\u53D1\u7968\u53F7\u7801",disabled:p(C)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(o,{span:8},{default:a(()=>[l(s,{label:"\u53D1\u7968\u4EE3\u7801",prop:"invCode"},{default:a(()=>[l(c,{modelValue:e.invCode,"onUpdate:modelValue":t[7]||(t[7]=u=>e.invCode=u),placeholder:"\u53D1\u7968\u4EE3\u7801",disabled:p(C)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(o,{span:8},{default:a(()=>[l(s,{label:"\u5F00\u7968\u65E5\u671F",prop:"open_date"},{default:a(()=>[l(F,{"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:e.open_date,"onUpdate:modelValue":t[8]||(t[8]=u=>e.open_date=u),disabled:p(C)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(o,{span:8},{default:a(()=>[l(s,{label:"\u7A0E\u524D\u91D1\u989D",prop:"subtotal_fee"},{default:a(()=>[l(V,{modelValue:e.subtotal_fee,"onUpdate:modelValue":t[9]||(t[9]=u=>e.subtotal_fee=u),precision:2,style:{width:"100%"},min:0,max:999999,disabled:p(C)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(o,{span:8},{default:a(()=>[l(s,{label:"\u6821\u9A8C\u7801",prop:"checkCode"},{default:a(()=>[l(c,{placeholde:"\u8BF7\u8F93\u5165\u6821\u9A8C\u7801",modelValue:e.checkCode,"onUpdate:modelValue":t[10]||(t[10]=u=>e.checkCode=u),disabled:p(C)},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1})):k("v-if",!0),Q("div",ue,[l(x,{type:"primary",onClick:R},{default:a(()=>[le]),_:1})])]),_:1},8,["model","rules"])}}});var se=z(te,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/InvoiceSales/invoiceApply/components/approval-process/src/upload-invoice.vue"]]);export{se as default};
|