1 |
- import{u as B,j as q,n as P}from"./configs.b16f462a.js";import{o as i}from"./status.e217c843.js";import{r as T,D as g,ak as C,a9 as v,aC as j,v as n,o as d,M as _,J as l,w as a,x as f,p as A,L as N,K as R,T as K,q as U,aE as L,W as z}from"./index.bde23c3a.js";const J={class:"flex justify-end"},M=z("\u4FDD\u5B58"),H=T({__name:"upload-invoice",props:{isElectronic:{type:Boolean},isSupport:{type:Boolean},isSpecialTicket:{type:Boolean},isPlain:{type:Boolean}},emits:["changeStatus"],setup(b,{emit:h}){const m=b,y=g(null),r=C({...B}),V=v(()=>e.status==="5"),w=v(()=>m.isSupport?m.isSpecialTicket?[i[1],i[2]]:i:[i[2]]),e=C({status:"1",open_type:"3",remark:""});function x(){y.value.validate(c=>{if(!c)return;const{status:o,remark:p,...t}=e;let u=null;switch(o){case"5":u={status:"5",remark:e.remark};break;default:e.open_type==="1"?u={status:"1",open_type:"1",remark:p}:u={status:"1",...t};break}h("changeStatus",u)})}return j(()=>{const{status:c,open_type:o}=e;Object.keys(B).forEach(t=>{o==="1"?r[t][0].required=q.includes(t):c==="5"?r[t][0].required=P.includes(t):r[t][0].required=t!=="remark"}),r.checkCode[0].required=m.isPlain&&!!r.checkCode}),(c,o)=>{const p=n("el-option"),t=n("el-select"),u=n("el-form-item"),k=n("el-col"),E=n("el-input"),F=n("el-row"),D=n("el-button");return d(),_(f(L),{ref_key:"formRef",ref:y,model:e,rules:r,"label-width":"90px",class:"demo-ruleForm",size:"small","status-icon":""},{default:l(()=>[a(F,null,{default:l(()=>[a(k,{span:8},{default:l(()=>[a(u,{label:"\u5BA1\u6838\u72B6\u6001",prop:"status"},{default:l(()=>[a(t,{modelValue:e.status,"onUpdate:modelValue":o[0]||(o[0]=s=>e.status=s),placeholder:"\u83DC\u5355\u540D\u79F0"},{default:l(()=>[a(p,{label:"\u901A\u8FC7",value:"1"}),a(p,{label:"\u4E0D\u901A\u8FC7",value:"5"})]),_:1},8,["modelValue"])]),_:1}),f(V)?K("",!0):(d(),_(u,{key:0,label:"\u5F00\u7968\u7C7B\u578B",prop:"open_type"},{default:l(()=>[a(t,{modelValue:e.open_type,"onUpdate:modelValue":o[1]||(o[1]=s=>e.open_type=s),style:{width:"100%"},placeholder:"\u83DC\u5355\u7C7B\u578B"},{default:l(()=>[(d(!0),A(R,null,N(f(w),(s,S)=>(d(),_(p,{key:"type"+s.value+S,label:s.label,value:s.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}))]),_:1}),a(k,{span:16},{default:l(()=>[a(u,{label:"\u5BA1\u6838\u5907\u6CE8",prop:"remark"},{default:l(()=>[a(E,{modelValue:e.remark,"onUpdate:modelValue":o[2]||(o[2]=s=>e.remark=s),rows:3,type:"textarea",maxlength:"2000",placeholder:"\u7533\u8BF7\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),U("div",J,[a(D,{type:"primary",onClick:x},{default:l(()=>[M]),_:1})])]),_:1},8,["model","rules"])}}});export{H as default};
|