import{_ as e,r as a,J as l,o as t,O as s,c as u,w as d,i as o,a as r,e as n,b as i,t as c,K as f,L as m,D as v,M as _,k as p,I as b,Z as h,ay as g,x}from"./index-Bf8mw6fQ.js";const y=e({__name:"edit",setup(e){const y=[{value:"self",label:"本人"},{value:"parent",label:"父母"},{value:"child",label:"子女"},{value:"spouse",label:"配偶"},{value:"other",label:"其他"}],k=a(null),D=a({id:"",name:"",idType:"",idNumber:"",relation:"",cardNo:"",phone:"",isDefault:!1}),N=e=>{k.value=y[e.detail.value],D.value.relation=k.value.value},V=l(()=>{const{name:e,relation:a,phone:l}=D.value;return e&&a&&l}),T=()=>{V.value&&(f({title:"保存中..."}),console.log("提交表单:",D.value),setTimeout(()=>{m(),v({title:"保存成功",icon:"success"}),setTimeout(()=>{_()},1500)},1e3))};t(()=>{var e,a;const l=s(),t=null==(a=null==(e=l[l.length-1].$page)?void 0:e.options)?void 0:a.id;w(t)});const w=e=>{D.value={id:e,name:"张三",idType:"id",idNumber:"440123199001011234",relation:"self",cardNo:"1234567890",phone:"13800138000",isDefault:!0},k.value=y.find(e=>e.value===D.value.relation)};return(e,a)=>{const l=o,t=p,s=b,f=h,m=g,v=x;return r(),u(l,{class:"patient-form"},{default:d(()=>[n(l,{class:"form-card"},{default:d(()=>[n(l,{class:"section-title"},{default:d(()=>[i("基本信息")]),_:1}),n(l,{class:"form-item"},{default:d(()=>[n(t,{class:"label required"},{default:d(()=>[i("姓名")]),_:1}),n(s,{type:"text",modelValue:D.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>D.value.name=e),placeholder:"请输入就诊人姓名",maxlength:"20"},null,8,["modelValue"])]),_:1}),n(l,{class:"form-item"},{default:d(()=>[n(t,{class:"label"},{default:d(()=>[i("证件类型")]),_:1}),n(l,{class:"value-text"},{default:d(()=>{return[i(c((e=D.value.idType,{id:"身份证",passport:"护照",hkm:"港澳居民来往内地通行证"}[e]||e)),1)];var e}),_:1})]),_:1}),n(l,{class:"form-item"},{default:d(()=>[n(t,{class:"label"},{default:d(()=>[i("证件号码")]),_:1}),n(l,{class:"value-text"},{default:d(()=>{return[i(c((e=D.value.idNumber,e?e.length<=8?e:e.replace(new RegExp("(?<=.{4}).(?=.{4})","g"),"*"):"")),1)];var e}),_:1})]),_:1}),n(l,{class:"form-item"},{default:d(()=>[n(t,{class:"label required"},{default:d(()=>[i("与本人关系")]),_:1}),n(f,{mode:"selector",range:y,"range-key":"label",onChange:N},{default:d(()=>[n(l,{class:"picker"},{default:d(()=>[n(t,null,{default:d(()=>{var e;return[i(c((null==(e=k.value)?void 0:e.label)||"请选择关系"),1)]}),_:1}),n(t,{class:"iconfont icon-arrow-right"})]),_:1})]),_:1})]),_:1})]),_:1}),n(l,{class:"form-card"},{default:d(()=>[n(l,{class:"section-title"},{default:d(()=>[i("就诊卡信息")]),_:1}),n(l,{class:"form-item"},{default:d(()=>[n(t,{class:"label"},{default:d(()=>[i("就诊卡号")]),_:1}),n(l,{class:"value-text"},{default:d(()=>[i(c(D.value.cardNo||"暂未绑定就诊卡"),1)]),_:1})]),_:1}),n(l,{class:"form-item"},{default:d(()=>[n(t,{class:"label required"},{default:d(()=>[i("手机号码")]),_:1}),n(s,{type:"number",modelValue:D.value.phone,"onUpdate:modelValue":a[1]||(a[1]=e=>D.value.phone=e),placeholder:"请输入手机号码",maxlength:"11"},null,8,["modelValue"])]),_:1})]),_:1}),n(l,{class:"form-card"},{default:d(()=>[n(l,{class:"switch-item"},{default:d(()=>[n(t,null,{default:d(()=>[i("设为默认就诊人")]),_:1}),n(m,{checked:D.value.isDefault,onChange:a[2]||(a[2]=e=>D.value.isDefault=e.detail.value),color:"#0f95b0",disabled:D.value.isDefault},null,8,["checked","disabled"])]),_:1})]),_:1}),n(l,{class:"bottom-bar"},{default:d(()=>[n(v,{class:"submit-btn primary-btn",disabled:!V.value,onClick:T},{default:d(()=>[i("保存")]),_:1},8,["disabled"])]),_:1})]),_:1})}}},[["__scopeId","data-v-f4687e6e"]]);export{y as default};
|