import{_ as a,r as t,c as l,w as s,i as e,a as c,e as n,f as i,h as d,F as o,b as u,D as f,n as _,k as r,t as p,d as m,B as k,p as v,O as b,aw as y,M as C,G as g}from"./index-DF3kK8Jo.js";const D=a({__name:"list",setup(a){const D=t([{id:1,name:"张三",idType:"身份证",idNumber:"440************123",cardNo:"1234567890",relation:"self",relationText:"本人",isDefault:!0},{id:2,name:"张小明",idType:"身份证",idNumber:"440************456",cardNo:"0987654321",relation:"child",relationText:"子女",isDefault:!1}]),N=()=>{D.value.length>=5?f({title:"最多添加5个就诊人",icon:"none"}):_({url:"/pages/patient/add"})};return(a,t)=>{const h=r,x=e;return c(),l(x,{class:"patient-container"},{default:s(()=>[n(x,{class:"patient-list"},{default:s(()=>[(c(!0),i(o,null,d(D.value,(a,t)=>(c(),l(x,{class:"patient-item card",key:t,onClick:t=>(a=>{var t,l;const s=b(),e=s[s.length-2];(null==(l=null==(t=null==e?void 0:e.$page)?void 0:t.path)?void 0:l.includes("/appointment/"))&&(y("selectPatient",a),C())})(a)},{default:s(()=>[n(x,{class:"info"},{default:s(()=>[n(x,{class:"name-wrap"},{default:s(()=>[n(h,{class:"name"},{default:s(()=>[u(p(a.name),1)]),_:2},1024),a.isDefault?(c(),l(h,{key:0,class:"tag default"},{default:s(()=>[u("默认")]),_:1})):m("",!0),n(h,{class:k(["tag",a.relation])},{default:s(()=>[u(p(a.relationText),1)]),_:2},1032,["class"])]),_:2},1024),n(x,{class:"id-info"},{default:s(()=>[n(h,{class:"id-type"},{default:s(()=>[u(p(a.idType)+":",1)]),_:2},1024),n(h,{class:"id-number"},{default:s(()=>[u(p(a.idNumber),1)]),_:2},1024)]),_:2},1024),a.cardNo?(c(),l(x,{key:0,class:"card-info"},{default:s(()=>[n(h,{class:"label"},{default:s(()=>[u("就诊卡号:")]),_:1}),n(h,{class:"value"},{default:s(()=>[u(p(a.cardNo),1)]),_:2},1024)]),_:2},1024)):m("",!0)]),_:2},1024),n(x,{class:"actions"},{default:s(()=>[n(x,{class:"action-btn",onClick:v(t=>(a=>{_({url:`/pages/patient/edit?id=${a.id}`})})(a),["stop"])},{default:s(()=>[n(h,{class:"iconfont icon-edit"}),n(h,null,{default:s(()=>[u("编辑")]),_:1})]),_:2},1032,["onClick"]),a.isDefault?m("",!0):(c(),l(x,{key:0,class:"action-btn",onClick:v(t=>(a=>{g({title:"提示",content:"确定要删除该就诊人吗?",success:t=>{if(t.confirm){const t=D.value.findIndex(t=>t.id===a.id);t>-1&&(D.value.splice(t,1),f({title:"删除成功",icon:"success"}))}}})})(a),["stop"])},{default:s(()=>[n(h,{class:"iconfont icon-delete"}),n(h,null,{default:s(()=>[u("删除")]),_:1})]),_:2},1032,["onClick"])),a.isDefault?m("",!0):(c(),l(x,{key:1,class:"action-btn",onClick:v(t=>(a=>{D.value.forEach(t=>{t.isDefault=t.id===a.id}),f({title:"设置成功",icon:"success"})})(a),["stop"])},{default:s(()=>[n(h,{class:"iconfont icon-star"}),n(h,null,{default:s(()=>[u("设为默认")]),_:1})]),_:2},1032,["onClick"]))]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1}),n(x,{class:"add-btn",onClick:N},{default:s(()=>[n(h,{class:"iconfont icon-add"}),n(h,null,{default:s(()=>[u("添加就诊人")]),_:1})]),_:1}),n(x,{class:"notice-card"},{default:s(()=>[n(x,{class:"section-title"},{default:s(()=>[u("温馨提示")]),_:1}),n(x,{class:"notice-list"},{default:s(()=>[n(x,{class:"notice-item"},{default:s(()=>[n(h,{class:"dot"}),n(h,{class:"content"},{default:s(()=>[u("每个用户最多可添加5个就诊人")]),_:1})]),_:1}),n(x,{class:"notice-item"},{default:s(()=>[n(h,{class:"dot"}),n(h,{class:"content"},{default:s(()=>[u("请确保就诊人信息真实准确,以免影响就医")]),_:1})]),_:1}),n(x,{class:"notice-item"},{default:s(()=>[n(h,{class:"dot"}),n(h,{class:"content"},{default:s(()=>[u("身份证号码用于实名认证,请谨慎填写")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}}},[["__scopeId","data-v-0dda6260"]]);export{D as default};