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