"use strict";const e=require("../../common/vendor.js"),a={__name:"edit",setup(a){const l=[{value:"self",label:"本人"},{value:"parent",label:"父母"},{value:"child",label:"子女"},{value:"spouse",label:"配偶"},{value:"other",label:"其他"}],u=e.ref(null),t=e.ref({id:"",name:"",idType:"",idNumber:"",relation:"",cardNo:"",phone:"",isDefault:!1}),i=e=>{u.value=l[e.detail.value],t.value.relation=u.value.value},n=e.computed(()=>{const{name:e,relation:a,phone:l}=t.value;return e&&a&&l}),o=()=>{n.value&&(e.index.showLoading({title:"保存中..."}),console.log("提交表单:",t.value),setTimeout(()=>{e.index.hideLoading(),e.index.showToast({title:"保存成功",icon:"success"}),setTimeout(()=>{e.index.navigateBack()},1500)},1e3))};e.onMounted(()=>{var e,a;const l=getCurrentPages(),u=null==(a=null==(e=l[l.length-1].$page)?void 0:e.options)?void 0:a.id;v(u)});const v=e=>{t.value={id:e,name:"张三",idType:"id",idNumber:"440123199001011234",relation:"self",cardNo:"1234567890",phone:"13800138000",isDefault:!0},u.value=l.find(e=>e.value===t.value.relation)};return(a,v)=>{var d,r,s;return{a:t.value.name,b:e.o(e=>t.value.name=e.detail.value),c:e.t((s=t.value.idType,{id:"身份证",passport:"护照",hkm:"港澳居民来往内地通行证"}[s]||s)),d:e.t((r=t.value.idNumber,r?r.length<=8?r:r.replace(new RegExp("(?<=.{4}).(?=.{4})","g"),"*"):"")),e:e.t((null==(d=u.value)?void 0:d.label)||"请选择关系"),f:l,g:e.o(i),h:e.t(t.value.cardNo||"暂未绑定就诊卡"),i:t.value.phone,j:e.o(e=>t.value.phone=e.detail.value),k:t.value.isDefault,l:e.o(e=>t.value.isDefault=e.detail.value),m:t.value.isDefault,n:!n.value,o:e.o(o),p:e.gei(a,"")}}}};wx.createPage(a);
|