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