import{d as a,r as e,o as t,A as n,b as l,e as s,w as r,q as o,g as i,y as c,z as d,v as u,a0 as p,Q as f,F as v,G as m,j as _,k as g,l as h,bf as k}from"./index-f6e54d8f.js";import{_ as b}from"./uni-icons.7467b650.js";import{_ as y}from"./_plugin-vue_export-helper.1b428a4d.js";const D=y(a({__name:"detail",setup(a){const y=e(""),D=e(null);t((a=>{a&&a.id?(y.value=a.id,I()):(console.error("Student ID is missing!"),n({title:"加载失败,缺少学生信息",icon:"none"}))}));const I=async()=>{console.log(`Fetching details for student: ${y.value}`),await new Promise((a=>setTimeout(a,300)));D.value={s1:{id:"s1",name:"蒋晓",avatar:"/static/mock/avatar1.png",gender:"女",age:7,classInfo:"一年级 (3) 班",birthDate:"2017-03-15",address:"四川省 泸州市",parents:[{id:"p1",name:"蒋爸爸",relation:"爸爸",avatar:"/static/mock/parent1.png",phone:"13800001111"},{id:"p2",name:"蒋妈妈",relation:"妈妈",avatar:"/static/mock/parent2.png",phone:"13900002222"},{id:"p1",name:"蒋爸爸",relation:"爸爸",avatar:"/static/mock/parent1.png",phone:"13800001111"},{id:"p2",name:"蒋妈妈",relation:"妈妈",avatar:"/static/mock/parent2.png",phone:"13900002222"},{id:"p1",name:"蒋爸爸",relation:"爸爸",avatar:"/static/mock/parent1.png",phone:"13800001111"},{id:"p2",name:"蒋妈妈",relation:"妈妈",avatar:"/static/mock/parent2.png",phone:"13900002222"},{id:"p1",name:"蒋爸爸",relation:"爸爸",avatar:"/static/mock/parent1.png",phone:"13800001111"},{id:"p2",name:"蒋妈妈",relation:"妈妈",avatar:"/static/mock/parent2.png",phone:"13900002222"}]},s2:{id:"s2",name:"卫振宇",avatar:"/static/mock/avatar2.png",gender:"女",age:7,classInfo:"一年级 (3) 班",birthDate:"2011-01-01",address:"四川省 泸州市",parents:[{id:"p3",name:"周一鸣",relation:"爸爸",avatar:"/static/mock/parent3.png",phone:"13700003333"},{id:"p4",name:"马泽惠",relation:"妈妈",avatar:"/static/mock/parent4.png",phone:"13600004444"},{id:"p5",name:"关雄霖",relation:"爷爷",avatar:"/static/mock/parent5.png",phone:"13500005555"}]}}[y.value]||null,D.value||(console.error(`Details not found for student ID: ${y.value}`),n({title:"未找到学生详情",icon:"none"}))};return(a,e)=>{const t=v,y=m,I=_(g("uni-icons"),b),x=h;return l(),s(x,{class:"detail-page"},{default:r((()=>[o(" 1. 顶部蓝色区域 "),i(x,{class:"student-header-blue"},{default:r((()=>[i(x,{class:"header-content"},{default:r((()=>{var a;return[i(t,{class:"avatar-large",src:null==(a=D.value)?void 0:a.avatar,mode:"aspectFill"},null,8,["src"]),i(y,{class:"student-name"},{default:r((()=>{var a;return[c(d(null==(a=D.value)?void 0:a.name),1)]})),_:1}),i(x,{class:"student-meta"},{default:r((()=>{var a,e;return[i(I,{type:"女"===(null==(a=D.value)?void 0:a.gender)?"female":"male",size:"16",color:"女"===(null==(e=D.value)?void 0:e.gender)?"#ff8d8f":"#fff"},null,8,["type","color"]),i(y,{class:"meta-text"},{default:r((()=>{var a;return[c(d(null==(a=D.value)?void 0:a.gender),1)]})),_:1}),i(x,{class:"separator"}),i(y,{class:"meta-text"},{default:r((()=>{var a;return[c(d(null==(a=D.value)?void 0:a.age)+"岁",1)]})),_:1})]})),_:1})]})),_:1})])),_:1}),o(" 2. 内容区域 "),i(x,{class:"content-area"},{default:r((()=>[o(" 基础信息卡片 "),i(x,{class:"info-card"},{default:r((()=>[i(y,{class:"section-title"},{default:r((()=>[c("基础信息")])),_:1}),i(x,{class:"info-list"},{default:r((()=>[i(x,{class:"info-item"},{default:r((()=>[i(y,{class:"info-label"},{default:r((()=>[c("班级:")])),_:1}),i(y,{class:"info-value"},{default:r((()=>{var a;return[c(d(null==(a=D.value)?void 0:a.classInfo),1)]})),_:1})])),_:1}),i(x,{class:"info-item"},{default:r((()=>[i(y,{class:"info-label"},{default:r((()=>[c("出生日期:")])),_:1}),i(y,{class:"info-value"},{default:r((()=>{var a;return[c(d(null==(a=D.value)?void 0:a.birthDate),1)]})),_:1})])),_:1}),i(x,{class:"info-item"},{default:r((()=>[i(y,{class:"info-label"},{default:r((()=>[c("现居住地:")])),_:1}),i(y,{class:"info-value"},{default:r((()=>{var a;return[c(d(null==(a=D.value)?void 0:a.address),1)]})),_:1})])),_:1})])),_:1})])),_:1}),o(" 家长信息卡片 "),i(x,{class:"info-card"},{default:r((()=>[i(y,{class:"section-title"},{default:r((()=>[c("家长信息")])),_:1}),i(x,{class:"parent-list-wrap"},{default:r((()=>{var a;return[(l(!0),u(f,null,p(null==(a=D.value)?void 0:a.parents,(a=>(l(),s(x,{key:a.id,class:"parent-card-item"},{default:r((()=>[i(x,{class:"parent-avatar-container"},{default:r((()=>[i(t,{class:"parent-avatar",src:a.avatar,mode:"aspectFill"},null,8,["src"]),i(x,{class:"call-icon-overlay",onClick:e=>{var t;(t=a.phone)?k({phoneNumber:t,success:()=>{console.log("拨打电话成功")},fail:a=>{console.error("拨打电话失败:",a),n({title:"拨打电话失败",icon:"none"})}}):n({title:"未提供电话号码",icon:"none"})}},{default:r((()=>[i(I,{type:"phone-filled",size:"16",color:"#fff"})])),_:2},1032,["onClick"])])),_:2},1024),i(y,{class:"parent-name"},{default:r((()=>[c(d(a.name),1)])),_:2},1024),i(y,{class:"parent-relation"},{default:r((()=>[c("("+d(a.relation)+")",1)])),_:2},1024)])),_:2},1024)))),128))]})),_:1})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-136dd464"]]);export{D as default};