1import{c as v}from"./user-DvDLpXI1.js";import{r as _,w as N,d as u,o as y,m as C,h as o,f as l,x as a,p as s,v as U}from"./index-uGWb9Yh4.js";const q={__name:"userInfo",props:{user:{type:Object}},setup(g){const p=g,{proxy:i}=U(),e=_({}),b=_({nickName:[{required:!0,message:"ç¨æ·æµç§°ä¸è½ä¸ºç©º",trigger:"blur"}],email:[{required:!0,message:"é®ç®±å°åä¸è½ä¸ºç©º",trigger:"blur"},{type:"email",message:"请è¾å
¥æ£ç¡®çé®ç®±å°å",trigger:["blur","change"]}],phonenumber:[{required:!0,message:"ææºå·ç ä¸è½ä¸ºç©º",trigger:"blur"},{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"请è¾å
¥æ£ç¡®çææºå·ç ",trigger:"blur"}]});function x(){i.$refs.userRef.validate(n=>{n&&v(e.value).then(t=>{i.$modal.msgSuccess("ä¿®æ¹æå"),p.user.phonenumber=e.value.phonenumber,p.user.email=e.value.email})})}function V(){i.$tab.closePage()}return N(()=>p.user,n=>{n&&(e.value={nickName:n.nickName,phonenumber:n.phonenumber,email:n.email,sex:n.sex})},{immediate:!0}),(n,t)=>{const d=u("el-input"),m=u("el-form-item"),f=u("el-radio"),h=u("el-radio-group"),c=u("el-button"),k=u("el-form");return y(),C(k,{ref:"userRef",model:a(e),rules:a(b),"label-width":"80px"},{default:o(()=>[l(m,{label:"ç¨æ·æµç§°",prop:"nickName"},{default:o(()=>[l(d,{modelValue:a(e).nickName,"onUpdate:modelValue":t[0]||(t[0]=r=>a(e).nickName=r),maxlength:"30"},null,8,["modelValue"])]),_:1}),l(m,{label:"ææºå·ç ",prop:"phonenumber"},{default:o(()=>[l(d,{modelValue:a(e).phonenumber,"onUpdate:modelValue":t[1]||(t[1]=r=>a(e).phonenumber=r),maxlength:"11"},null,8,["modelValue"])]),_:1}),l(m,{label:"é®ç®±",prop:"email"},{default:o(()=>[l(d,{modelValue:a(e).email,"onUpdate:modelValue":t[2]||(t[2]=r=>a(e).email=r),maxlength:"50"},null,8,["modelValue"])]),_:1}),l(m,{label:"æ§å«"},{default:o(()=>[l(h,{modelValue:a(e).sex,"onUpdate:modelValue":t[3]||(t[3]=r=>a(e).sex=r)},{default:o(()=>[l(f,{value:"0"},{default:o(()=>[s("ç·")]),_:1}),l(f,{value:"1"},{default:o(()=>[s("女")]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(m,null,{default:o(()=>[l(c,{type:"primary",onClick:x},{default:o(()=>[s("ä¿å")]),_:1}),l(c,{type:"danger",onClick:V},{default:o(()=>[s("å
³é")]),_:1})]),_:1})]),_:1},8,["model","rules"])}}};export{q as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.