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