import{_ as a,r as l,J as e,c as s,w as t,i as u,a as c,e as o,b as d,t as n,f as i,h as r,F as f,d as m,W as _,G as p,K as v,L as b,D as h,M as g,m as k,k as y,I as x,V as C,N as V,x as N,p as w,Q as F}from"./index-DF3kK8Jo.js";const T=a({__name:"refund",setup(a){const T=l({id:1,hospitalName:"青岛镜湖医院",hospitalLogo:"/static/hospital/kiang-wu.jpg",departmentName:"心内科",amount:360}),L=l(""),j=[{value:1,label:"预约时间冲突"},{value:2,label:"重复预约"},{value:3,label:"身体原因无法就医"},{value:4,label:"其他原因"}],q=l(null),I=l(""),M=l([]),U=e(()=>{const a=Number(L.value);return a>0&&a<=T.value.amount&&q.value}),z=a=>{q.value=j[a.detail.value]},B=()=>{_({count:3-M.value.length,sizeType:["compressed"],sourceType:["album","camera"],success:a=>{M.value.push(...a.tempFilePaths)}})},D=()=>{U.value&&p({title:"确认提交",content:"确定要提交退款申请吗?",success:a=>{a.confirm&&(v({title:"提交中..."}),setTimeout(()=>{b(),h({title:"提交成功",icon:"success"}),setTimeout(()=>{g()},1500)},1e3))}})};return(a,l)=>{const e=k,_=y,p=u,v=x,b=C,h=V,g=N;return c(),s(p,{class:"refund-container"},{default:t(()=>[o(p,{class:"order-card"},{default:t(()=>[o(p,{class:"hospital-info"},{default:t(()=>[o(e,{src:T.value.hospitalLogo,mode:"aspectFit",class:"logo"},null,8,["src"]),o(p,{class:"info"},{default:t(()=>[o(_,{class:"name"},{default:t(()=>[d(n(T.value.hospitalName),1)]),_:1}),o(_,{class:"department"},{default:t(()=>[d(n(T.value.departmentName),1)]),_:1})]),_:1})]),_:1}),o(p,{class:"amount-info"},{default:t(()=>[o(_,{class:"label"},{default:t(()=>[d("支付金额")]),_:1}),o(_,{class:"amount"},{default:t(()=>[d("¥"+n(T.value.amount),1)]),_:1})]),_:1})]),_:1}),o(p,{class:"refund-form card"},{default:t(()=>[o(p,{class:"section-title"},{default:t(()=>[d("退款信息")]),_:1}),o(p,{class:"form-item"},{default:t(()=>[o(_,{class:"label required"},{default:t(()=>[d("退款金额")]),_:1}),o(p,{class:"amount-input"},{default:t(()=>[o(_,{class:"currency"},{default:t(()=>[d("¥")]),_:1}),o(v,{type:"digit",modelValue:L.value,"onUpdate:modelValue":l[0]||(l[0]=a=>L.value=a),maxlength:10,placeholder:"请输入退款金额"},null,8,["modelValue"])]),_:1}),o(_,{class:"max-amount"},{default:t(()=>[d("最多可退 ¥"+n(T.value.amount),1)]),_:1})]),_:1}),o(p,{class:"form-item"},{default:t(()=>[o(_,{class:"label required"},{default:t(()=>[d("退款原因")]),_:1}),o(b,{mode:"selector",range:j,"range-key":"label",onChange:z},{default:t(()=>[o(p,{class:"picker"},{default:t(()=>[o(_,null,{default:t(()=>{var a;return[d(n((null==(a=q.value)?void 0:a.label)||"请选择退款原因"),1)]}),_:1}),o(_,{class:"iconfont icon-arrow-right"})]),_:1})]),_:1})]),_:1}),o(p,{class:"form-item"},{default:t(()=>[o(_,{class:"label"},{default:t(()=>[d("退款说明")]),_:1}),o(h,{modelValue:I.value,"onUpdate:modelValue":l[1]||(l[1]=a=>I.value=a),placeholder:"请输入退款说明(选填)",maxlength:200,class:"desc-textarea"},null,8,["modelValue"]),o(_,{class:"word-count"},{default:t(()=>[d(n(I.value.length)+"/200",1)]),_:1})]),_:1}),o(p,{class:"form-item"},{default:t(()=>[o(_,{class:"label"},{default:t(()=>[d("上传凭证")]),_:1}),o(p,{class:"upload-list"},{default:t(()=>[(c(!0),i(f,null,r(M.value,(a,l)=>(c(),s(p,{class:"image-item",key:l},{default:t(()=>[o(e,{src:a,mode:"aspectFill",onClick:a=>(a=>{F({urls:M.value,current:a})})(l)},null,8,["src","onClick"]),o(_,{class:"delete",onClick:w(a=>(a=>{M.value.splice(a,1)})(l),["stop"])},{default:t(()=>[d("×")]),_:2},1032,["onClick"])]),_:2},1024))),128)),M.value.length<3?(c(),s(p,{key:0,class:"upload-btn",onClick:B},{default:t(()=>[o(_,{class:"iconfont icon-add"}),o(_,null,{default:t(()=>[d("上传图片")]),_:1})]),_:1})):m("",!0)]),_:1}),o(_,{class:"upload-tip"},{default:t(()=>[d("最多上传3张图片,每张不超过5MB")]),_:1})]),_:1})]),_:1}),o(p,{class:"notice-card"},{default:t(()=>[o(p,{class:"section-title"},{default:t(()=>[d("退款说明")]),_:1}),o(p,{class:"notice-list"},{default:t(()=>[o(p,{class:"notice-item"},{default:t(()=>[o(_,{class:"dot"}),o(_,{class:"content"},{default:t(()=>[d("退款申请提交后,工作人员将在1-3个工作日内进行审核")]),_:1})]),_:1}),o(p,{class:"notice-item"},{default:t(()=>[o(_,{class:"dot"}),o(_,{class:"content"},{default:t(()=>[d("退款金额将原路退回到支付账户")]),_:1})]),_:1}),o(p,{class:"notice-item"},{default:t(()=>[o(_,{class:"dot"}),o(_,{class:"content"},{default:t(()=>[d("如有疑问,请联系客服:+853 2837 1333")]),_:1})]),_:1})]),_:1})]),_:1}),o(p,{class:"bottom-bar"},{default:t(()=>[o(g,{class:"submit-btn primary-btn",disabled:!U.value,onClick:D},{default:t(()=>[d("提交申请")]),_:1},8,["disabled"])]),_:1})]),_:1})}}},[["__scopeId","data-v-d23eb421"]]);export{T as default};