index.CQCykBCO.js 43 KB

1
  1. import{a as at,r as C,aB as lt,q as ot,aj as V,c as _,o as u,b as e,S as o,K as r,Q as s,M as A,P as v,G as j,R as I,a9 as M,J as Ge,u as W}from"./vue.YrNK8sx4.js";import{m as nt,n as rt,p as dt,q as ct,t as ut,E as S}from"./index.EYOgHtJH.js";import{_ as _t}from"./_plugin-vue_export-helper.DlAUqK2U.js";const pt={class:"min-h-screen bg-gradient-custom"},ft={class:"max-w-4xl mx-auto p-6 relative overflow-y-auto",style:{height:"100vh"}},vt={class:"bg-[#1d1e3a] text-white p-4 rounded-t-lg"},mt={class:"flex justify-between items-center"},gt={class:"text-sm"},yt={class:"text-sm"},bt={key:0,class:"bg-red-100 border border-red-400 text-red-700 px-4 py-3 rounded relative",role:"alert"},xt={class:"block sm:inline"},ht={key:1,class:"bg-white rounded-b-lg shadow-lg p-6"},wt={class:"flex justify-between items-center mb-8 pb-4 border-b"},kt={class:"flex items-center space-x-4"},At={class:"w-20 h-20 bg-gray-200 rounded-lg overflow-hidden"},It=["src"],Dt={class:"flex items-center gap-2"},jt={class:"text-2xl font-bold"},Mt={class:"text-gray-600"},Nt={key:0,class:"text-gray-500 text-sm"},qt={class:"text-right"},Ct={class:"text-4xl font-bold text-yellow-500"},Vt={class:"text-sm text-yellow-500"},Et={class:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-8"},$t={class:"font-semibold text-blue-600"},St={class:"sticky-tabs"},zt={class:"custom-tabs"},Rt={id:"comprehensive-assessment",class:"mb-8 pt-4 border-t border-transparent"},Tt={class:"mb-8"},Lt={class:"space-y-4"},Bt={id:"hire-recommendation",class:"border-b pb-4"},Pt={class:"pb-4",style:{"font-size":"16px"}},Ut={class:"flex items-center justify-between mb-2"},Ht={class:"text-gray-600 text-sm",style:{"font-size":"14px"}},Gt={id:"score-calculation",class:"border-b pb-4"},Wt={class:"bg-gray-50 p-4 rounded-lg space-y-3"},Zt={class:"flex items-start space-x-2",style:{"font-size":"14px"}},Ft={class:"flex-1"},Yt={class:"text-gray-700"},Ot={class:"flex items-start space-x-2",style:{"font-size":"14px"}},Qt={class:"flex-1"},Jt={class:"text-gray-700"},Kt={class:"flex items-start space-x-2",style:{"font-size":"14px"}},Xt={class:"flex-1"},es={class:"text-gray-700"},ts={class:"flex items-start space-x-2",style:{"font-size":"14px"}},ss={class:"flex-1"},is={class:"text-gray-700"},as={class:"flex items-start space-x-2",style:{"font-size":"14px"}},ls={class:"flex-1"},os={class:"text-gray-700"},ns={class:"flex items-start space-x-2",style:{"font-size":"14px"}},rs={class:"flex-1"},ds={class:"text-gray-700"},cs={id:"red-line",class:"border-b pb-4"},us={class:"flex items-center justify-between mb-2"},_s={key:0,class:"mt-2 border-l-4 border-red-500 pl-3 bg-red-50 p-2 rounded"},ps={key:0,class:"list-disc pl-5 text-gray-600 text-sm"},fs={key:1,class:"text-gray-600 text-sm"},vs={key:0,id:"strengths",class:"border-b pb-4"},ms={class:"list-disc pl-5 text-gray-600 text-sm"},gs={key:1,id:"weaknesses",class:"border-b pb-4"},ys={class:"list-disc pl-5 text-gray-600 text-sm"},bs={id:"duv-analysis",class:"border-b pb-4"},xs={class:"flex items-center justify-between mt-4 mb-2"},hs={class:"ml-2 text-sm"},ws={class:"text-gray-600 text-sm"},ks={id:"image-analysis",class:"mb-8 pt-4 border-t border-transparent"},As={class:"space-y-4"},Is={class:"flex items-center justify-between mb-2"},Ds={class:"text-gray-600"},js={class:"text-gray-600 text-sm"},Ms={id:"answer-records",class:"mb-8 pt-4 border-t border-transparent"},Ns={class:"space-y-4"},qs={class:"mb-4"},Cs={class:"flex items-start space-x-2"},Vs={class:"bg-blue-100 text-blue-800 px-2 py-1 rounded text-sm"},Es={class:"flex-1"},$s={class:"font-semibold text-gray-800"},Ss={key:0,class:"mt-4"},zs={class:"bg-white p-4 rounded-lg"},Rs={key:0,class:"space-y-3"},Ts={class:"flex items-center justify-between"},Ls={class:"flex-1"},Bs={class:"text-gray-700"},Ps={class:"flex items-center space-x-2"},Us={key:0,class:"text-green-500"},Hs={key:0,class:"text-blue-500"},Gs={class:"mt-4 flex justify-between items-center"},Ws={class:"text-gray-600"},Zs={key:0},Fs={key:1,class:"mt-4 flex space-x-4"},Ys={class:"w-2/3"},Os={class:"bg-white p-4 rounded-lg"},Qs={class:"mb-4"},Js={class:"flex items-start space-x-2"},Ks={class:"flex-1"},Xs={class:"text-gray-700"},ei={class:"flex items-start space-x-2"},ti={class:"flex-1"},si={class:"text-gray-600 m-0"},ii={class:"mt-1 text-blue-500"},ai={class:"w-1/3"},li={class:"video-container"},oi=["src","poster"],ni={key:2,class:"mt-4"},ri={class:"grid grid-cols-2 gap-4"},di={class:"bg-white p-4 rounded-lg"},ci={class:"aspect-w-16 aspect-h-9 rounded-lg overflow-hidden bg-gray-100"},ui=["src"],_i={class:"bg-white p-4 rounded-lg"},pi={key:0,class:"space-y-3"},fi={class:"flex items-center justify-between"},vi={class:"flex-1"},mi={class:"text-gray-700"},gi={class:"flex items-center space-x-2"},yi={key:0,class:"text-green-500"},bi={class:"mt-4 flex justify-between items-center"},xi={class:"text-gray-600"},hi={id:"other-info",class:"mb-8 pt-4 border-t border-transparent"},wi={class:"space-y-6"},ki={class:"space-y-2"},Ai={class:"flex items-center space-x-2"},Ii={class:"text-green-500"},Di={class:"flex items-center space-x-2"},ji={class:"text-green-500"},Mi={class:"space-y-4"},Ni={class:"flex items-center space-x-2"},qi={class:"text-green-500"},Ci={class:"grid grid-cols-2 gap-8 mt-4"},Vi={class:"grid grid-cols-3 gap-2"},Ei={class:"w-full h-full"},$i=["src","alt"],Si=["src","alt"],zi={class:"grid grid-cols-3 gap-2"},Ri={class:"w-full h-full"},Ti=["src","alt"],Li=["src","alt"],Bi={class:"grid grid-cols-3 md:grid-cols-6 gap-2"},Pi=["src"],Ui={class:"fixed right-8 bottom-24 flex flex-col space-y-4"},Hi={key:0,class:"user-profile-content"},Gi={class:"profile-section"},Wi={class:"profile-section"},Zi={key:0,class:"profile-section"},Fi={key:1,class:"profile-section"},Yi={key:2,class:"profile-section"},Oi={key:3,class:"profile-section"},Qi={key:1,class:"empty-data"},Ji={class:"dialog-footer"},Ki=at({__name:"index",setup(Xi){const d=C({name:"",idNumber:"",phoneNumber:"",score:0,availabilityPeriod:"",onboardingTime:"",suggestedSalary:"",salaryRange:"",dimensions:{teamwork:"欠佳",learningAbility:"优秀",attention:"欠佳",workAdaptability:"优秀",serviceAwareness:"中等"},dimensionDetails:{teamwork:"",learningAbility:"",attention:"",workAdaptability:"",serviceAwareness:""},duvAnalysis:[{title:"",content:"",score:"",type:"neutral"},{title:"",content:"",score:"",type:"neutral"}],interviewRecord:[{question:"",answer:"",analysis:"",score:"",videoUrl:"",thumbnail:"",question_form:0,is_correct:!1,question_image_url:"",options:[],answer_data:{text_answer:"",selected_options:[],selected_option_details:[]}},{question:"",answer:"",analysis:"",score:"",videoUrl:"",thumbnail:"",question_form:0,is_correct:!1,question_image_url:"",options:[],answer_data:{text_answer:"",selected_options:[],selected_option_details:[]}}],videoRecords:[{category:"服务态度测评",videos:[{url:"",thumbnail:"",description:""},{url:"",thumbnail:"",description:""}]}],additionalInfo:{idVerification:"通过",phoneVerification:"通过",leftHandGestures:{passed:!0,images:[]},rightHandGestures:{passed:!0,images:[]},faceVerification:{passed:!0,images:[]},comprehensiveVerification:"通过",handVerification:"通过",handBrightness:"通过",handIntegrity:"通过",handPoseRecognition:"通过"},strengths:[],weaknesses:[],hireRecommendation:"",hireReason:""}),w=C(null),O=C(!0),Z=C(""),E=lt(),We=async()=>{O.value=!0;try{const i=E.query.id||"1",t=E.query.tenant_id||"1",c=E.query.application_id||"1";console.log("Route params:",{id:i,tenant_id:t,application_id:c});const x=await(await fetch(`https://backend.qicai321.com/api/job/application_detail?tenant_id=${t}&application_id=${i||c}`)).json();x.code===2e3?(w.value=x.data,console.log(x.data),Ze(x.data)):Z.value=x.msg||"获取数据失败"}catch(i){console.error("获取申请详情失败:",i),Z.value="获取数据失败,请稍后重试"}finally{O.value=!1}},Ze=i=>{if(!i)return;const{applicant:t,application:c,position:b,interview_progress:x,posture_photos:k}=i;if(d.value.name=(t==null?void 0:t.name)||d.value.name,d.value.phoneNumber=(t==null?void 0:t.phone)||d.value.phoneNumber,d.value.idNumber=(t==null?void 0:t.id_card)||d.value.idNumber,b)if(b.salary_range?d.value.salaryRange=b.salary_range||"面议":d.value.salaryRange="面议",b.salary_range&&typeof b.salary_range=="string"){let l=0,n=0;if(b.salary_range.includes("-")){const f=b.salary_range.split("-");l=parseInt(f[0].trim().replace(/[^\d]/g,""),10),n=parseInt(f[1].trim().replace(/[^\d]/g,""),10)}else if(b.salary_range.includes("~")){const f=b.salary_range.split("~");l=parseInt(f[0].trim().replace(/[^\d]/g,""),10),n=parseInt(f[1].trim().replace(/[^\d]/g,""),10)}else if(b.salary_range.includes("至")){const f=b.salary_range.split("至");l=parseInt(f[0].trim().replace(/[^\d]/g,""),10),n=parseInt(f[1].trim().replace(/[^\d]/g,""),10)}if(!isNaN(l)&&!isNaN(n)&&l>0&&n>0&&n>l){console.log("score",c.comprehensive_score);const f=c.comprehensive_score;console.log(f);let m=l;if(f>=80?(console.log(n),m=n):f>=60?m=l+Math.floor((n-l)/3):m=0,m>=1e4){const N=(m/1e4).toFixed(1);d.value.suggestedSalary=`${N}万`}else d.value.suggestedSalary=`${m}`}else d.value.suggestedSalary=b.salary_range}else d.value.suggestedSalary="面议";else d.value.salaryRange="面议",d.value.suggestedSalary="面议";if(c!=null&&c.comprehensive_analysis&&(c.comprehensive_analysis.comprehensive_score!==null&&c.comprehensive_analysis.comprehensive_score!==void 0&&(d.value.score=c.comprehensive_analysis.comprehensive_score),c.comprehensive_analysis.video_analysis_data)){const l=c.comprehensive_analysis.video_analysis_data;l.strengths&&l.strengths.length>0&&(d.value.strengths=l.strengths.filter(n=>n&&!n.includes("无法从响应中提取"))),l.weaknesses&&l.weaknesses.length>0&&(d.value.weaknesses=l.weaknesses.filter(n=>n&&!n.includes("无法从响应中提取"))),c.comprehensive_analysis.hire_recommendation&&(d.value.hireRecommendation=c.comprehensive_analysis.hire_recommendation),c.comprehensive_analysis.hire_reason&&(d.value.hireReason=c.comprehensive_analysis.hire_reason)}if(c!=null&&c.ai_capability_scores){const l={专业性:"workAdaptability",沟通能力:"teamwork",技术匹配度:"learningAbility",解决问题能力:"attention",服务意识:"serviceAwareness"};Object.entries(c.ai_capability_scores).forEach(([n,f])=>{const m=l[n];if(m&&typeof f=="number"){let N="中等";f>=80?N="优秀":f<65&&(N="欠佳"),d.value.dimensions[m]=N}})}else{const l={teamwork:[],learningAbility:[],attention:[],workAdaptability:[],serviceAwareness:[]};x==null||x.forEach(n=>{n.video_answer&&n.video_answer.ai_score&&((n.question_text.includes("团队")||n.question_text.includes("合作"))&&l.teamwork.push(n.video_answer.ai_score),(n.question_text.includes("学习")||n.question_text.includes("技能"))&&l.learningAbility.push(n.video_answer.ai_score),(n.question_text.includes("细致")||n.question_text.includes("严谨")||n.question_text.includes("注意"))&&l.attention.push(n.video_answer.ai_score),(n.question_text.includes("适应")||n.question_text.includes("工作"))&&l.workAdaptability.push(n.video_answer.ai_score),(n.question_text.includes("服务")||n.question_text.includes("客户"))&&l.serviceAwareness.push(n.video_answer.ai_score))}),Object.entries(l).forEach(([n,f])=>{if(f.length>0){const m=f.reduce((g,q)=>g+q,0)/f.length;let N="中等";m>=80?N="优秀":m<65&&(N="欠佳"),d.value.dimensions[n]=N}})}const p={teamwork:"候选人在团队协作方面的表现",learningAbility:"候选人的学习能力和接受新知识的速度",attention:"候选人对细节的关注程度和工作严谨性",workAdaptability:"候选人适应工作环境和要求的能力",serviceAwareness:"候选人的服务意识和客户导向思维"};if(Object.keys(d.value.dimensionDetails).forEach(l=>{const n=l,f=d.value.dimensions[n];let m=p[n]||"";f==="优秀"?m+="表现优秀,符合岗位要求。":f==="中等"?m+="表现一般,基本符合岗位要求。":m+="表现欠佳,需要进一步提升。",d.value.dimensionDetails[n]=m}),x&&x.length>0&&(d.value.interviewRecord=x.filter(l=>l.video_answer||l.answer_data).map(l=>{var f,m;const n={question:l.question_text||"未提供问题",answer:"",analysis:"",score:"",question_form:l.question_form,options:l.options,answer_data:l.answer_data};return l.video_answer&&(n.answer=l.video_answer.transcript||"",n.analysis=((f=l.video_answer.ai_analysis)==null?void 0:f.comment)||"",n.score=l.video_answer.ai_score?`${l.video_answer.ai_score}分`:"",n.videoUrl=l.video_answer.video_url||""),l.answer_data&&(n.answer=l.answer_data.text_answer||"",n.is_correct=((m=l.answer_data.selected_option_details)==null?void 0:m.some(N=>N.is_correct))||!1),l.question_form===3&&(n.question_image_url=l.question_image_url||""),n}).sort((l,n)=>{const f=m=>m===0?0:m===3?1:2;return f(l.question_form||0)-f(n.question_form||0)})),c!=null&&c.visual_analysis_results&&c.visual_analysis_results.photo_results){const l=[];c.visual_analysis_results.photo_results.forEach(n=>{n.detections&&n.detections.length>0&&n.detections.forEach(f=>{l.push({title:f.feature||"特征分析",content:f.location?`在${f.location}发现${f.feature}${f.description?","+f.description:""}`:f.feature+(f.description?","+f.description:""),score:f.confidence>=.8?"确认":"疑似",type:f.description&&f.description.includes("影响")?"negative":"neutral"})})}),l.length>0?d.value.duvAnalysis=l:d.value.duvAnalysis=[{title:"未发现特殊特征",content:"未在照片中检测到特殊特征",score:"正常",type:"positive"}]}else c!=null&&c.visual_analysis_results&&c.visual_analysis_results.detections?d.value.duvAnalysis=c.visual_analysis_results.detections.map(l=>({title:l.feature||"特征分析",content:l.location?`在${l.location}发现${l.feature}`:l.feature,score:l.confidence>=.8?"确认":"疑似",type:"neutral"})):d.value.duvAnalysis=[{title:"未进行DUV分析",content:"未提供DUV分析数据",score:"未知",type:"neutral"}];if(k&&k.length>0){const l=k.filter(m=>m.description.includes("left_")||m.description.includes("左手")).map(m=>m.photo_url);l.length>0&&(d.value.additionalInfo.leftHandGestures.images=l);const n=k.filter(m=>m.description.includes("right_")||m.description.includes("右手")).map(m=>m.photo_url);n.length>0&&(d.value.additionalInfo.rightHandGestures.images=n);const f=k.filter(m=>m.description.includes("面部")||!m.description.includes("left_")&&!m.description.includes("right_")&&!m.description.includes("左手")&&!m.description.includes("右手")).map(m=>m.photo_url);f.length>0&&(d.value.additionalInfo.faceVerification.images=f)}if(x&&x.length>0){const l={};x.forEach(n=>{if(n.video_answer&&n.video_answer.video_url){const f=n.question_type_display||"面试视频";l[f]||(l[f]=[]),l[f].push({url:n.video_answer.video_url,thumbnail:"/images/video-placeholder.jpg",description:n.question_text})}}),d.value.videoRecords=Object.entries(l).map(([n,f])=>({category:n,videos:f}))}d.value.availabilityPeriod="无特殊情况",d.value.onboardingTime="随时可以入职"};ot(()=>{console.log("完整URL:",window.location.href),console.log("路径:",window.location.pathname),console.log("查询字符串:",window.location.search),console.log("哈希:",window.location.hash),We(),setTimeout(()=>{console.log("检查页面ID:"),["comprehensive-assessment","image-analysis","answer-records","other-info"].forEach(i=>{const t=document.getElementById(i);console.log(`ID ${i} 存在:`,!!t)})},1e3),window.addEventListener("scroll",()=>{const i=["comprehensive-assessment","image-analysis","answer-records","other-info"];for(const t of i){const c=document.getElementById(t);if(c){const b=c.getBoundingClientRect();if(b.top<=150&&b.bottom>=150){ie(t);break}}}},{passive:!0})}),C(0),C(""),C();const Q=C(null),Fe=()=>{if(console.log("尝试滚动到顶部"),Q.value){Q.value.scrollIntoView({behavior:"smooth",block:"start"}),console.log("使用ref滚动到顶部");return}const i=document.getElementById("report-top");if(i){i.scrollIntoView({behavior:"smooth",block:"start"}),console.log("使用ID滚动到顶部");return}},Ye=()=>{S.success("分享链接已复制")},Oe=async()=>{try{const i=E.query.id||"1",t=E.query.tenant_id||"1",c=E.query.application_id||"1";S.success("报告下载中...");const x=await(await fetch(`https://backend.qicai321.com/api/system/job/export_application_pdf?application_id=${i||c}&tenant_id=${t}`)).json();x.code===2e3?S.success("下载任务已创建,请前往下载中心查看"):S.error(x.msg||"下载任务创建失败")}catch(i){console.error("创建下载任务失败:",i),S.error("创建下载任务失败,请稍后重试")}},X=[],Qe=()=>{const i=window.scrollY,t=document.body.style.overflow,c=document.body.style.height;document.body.style.overflow="visible",document.body.style.height="auto";const b=document.querySelectorAll(".fixed");b.forEach((x,k)=>{const p=x;X[k]=p.style.display,p.style.display="none"}),setTimeout(()=>{window.print(),document.body.style.overflow=t,document.body.style.height=c,b.forEach((x,k)=>{const p=x;p.style.display=X[k]}),window.scrollTo(0,i),S.success("打印完成")},300)},T=C("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iI2VlZWVlZSIvPjxwYXRoIGQ9Ik03NSA2NUExMCAxMCAwIDAgMSA4NSA3NUExMCAxMCAwIDAgMSA3NSA4NUExMCAxMCAwIDAgMSA2NSA3NUExMCAxMCAwIDAgMSA3NSA2NVoiIGZpbGw9IiNhYWFhYWEiLz48cGF0aCBkPSJNMTIwIDEzNUw5MCAxMDVMNjAgMTM1TDYwIDE0MEwxNDAgMTQwTDE0MCAxMzVMMTIwIDExNVoiIGZpbGw9IiNhYWFhYWEiLz48L3N2Zz4="),z=i=>{const t=i.target;t&&(t.src=T.value,t.onerror=null)},ee=i=>{const t=()=>{try{if(i.readyState>=2){const c=document.createElement("canvas");c.width=i.videoWidth||320,c.height=i.videoHeight||240;const b=c.getContext("2d");if(b){i.currentTime=.1,b.drawImage(i,0,0,c.width,c.height);const x=c.toDataURL("image/jpeg");i.poster=x,i.removeEventListener("loadeddata",t)}}}catch(c){console.error("捕获视频第一帧失败:",c),i.poster=T.value}};i.addEventListener("loadeddata",t),i.readyState>=2&&t(),i.addEventListener("error",()=>{console.error("视频加载失败"),i.poster=T.value}),setTimeout(()=>{(!i.poster||i.poster==="")&&(i.poster=T.value)},3e3)},Je=i=>{const t=i.target;t&&(t.readyState>=1?ee(t):t.addEventListener("loadedmetadata",()=>{ee(t)}))},Ke=i=>{const t=i.target;t&&(t.poster=T.value,console.error("视频加载错误"))},Xe=i=>i===void 0?"未进行心理测评或数据缺失":i<=20?"心理状态健康,情绪稳定、认知正常。候选人在心理测评中表现出稳定的情绪状态和健康的心理特质,适合岗位要求。":i<=35?"轻微焦虑或负面情绪,仍具备岗位适应力。候选人在某些方面可能存在轻微的心理压力,但总体上仍保持稳定,基本符合岗位要求。":i<=55?"存在一定情绪波动或压力反应。候选人在测评中表现出一定程度的心理压力或情绪波动,建议进一步面谈评估。":i<=70?"心理压力较大,可能影响工作稳定性。候选人在测评中表现出较明显的心理压力或情绪不稳定性,建议慎重录用或考虑调岗。":"可能存在较严重心理或精神问题。候选人在测评中表现出明显的心理或情绪问题,不建议录用。",te=i=>i===void 0?"text-gray-500":i<=20?"text-green-500":i<=35?"text-blue-500":i<=55?"text-yellow-500":i<=70?"text-orange-500":"text-red-500",et=i=>i===void 0?"未知":i<=20?"优秀":i<=35?"良好":i<=55?"一般":i<=70?"偏差":"严重异常",tt=i=>i===void 0?"无法给出建议":i<=20?"建议优先录取":i<=35?"可考虑录取":i<=55?"建议进一步面谈评估":i<=70?"慎重录用或建议调岗":"不建议录用",st=i=>i!==void 0?i:0,y=C(null),F=C(!1),J=C(!1),it=async()=>{var i,t;J.value=!0;try{const c=((t=(i=w.value)==null?void 0:i.applicant)==null?void 0:t.id)||E.query.user_id||"30",b=E.query.tenant_id||"1",k=await(await fetch(`https://backend.qicai321.com/api/system/wechat/user/profile/get?user_id=${c}&tenant_id=${b}`)).json();k.code===2e3?(y.value=k.data,F.value=!0):S.error(k.msg||"获取用户信息失败")}catch(c){console.error("获取用户个人信息失败:",c),S.error("获取用户信息失败,请稍后重试")}finally{J.value=!1}},R=i=>{if(!i)return"未设置";try{return new Date(i).toLocaleDateString("zh-CN")}catch{return i}},se=()=>{it()},ie=i=>{document.querySelectorAll(".tab-item").forEach(b=>{b.classList.remove("active")});const c={"comprehensive-assessment":0,"image-analysis":1,"answer-records":2,"other-info":3}[i];c!==void 0&&document.querySelectorAll(".tab-item")[c].classList.add("active")},Y=i=>{console.log("尝试滚动到部分:",i);const t=document.getElementById(i);t&&(t.scrollIntoView({behavior:"smooth",block:"start"}),setTimeout(()=>{window.scrollBy({top:-100,behavior:"smooth"}),ie(i)},100))},ae=i=>{var b,x,k;if(console.log(w.value),!((k=(x=(b=w.value)==null?void 0:b.application)==null?void 0:x.visual_analysis_results)!=null&&k.photo_results))return console.log("No photo results available"),Array(3).fill({url:"",description:`${i==="left"?"左手":"右手"}手势`,part_verification:null});const t=w.value.application.visual_analysis_results.photo_results.filter(p=>{const l=p.description.toLowerCase(),n=i==="left"?"左手":"右手",f=l.includes(n);return console.log(`Checking photo ${p.photo_id}: "${l}" for "${n}" - ${f}`),f});console.log(`Found ${t.length} ${i} hand photos`);const c=[...t];for(;c.length<3;)c.push({url:"",status:"empty",photo_id:-c.length,detections:[],description:`${i==="left"?"左手":"右手"}手势`,photo_index:-c.length,analysis_model:"",part_verification:null,analysis_timestamp:"",overall_assessment:""});return c};return(i,t)=>{const c=V("el-button"),b=V("el-tooltip"),x=V("a-spin"),k=V("el-icon"),p=V("el-descriptions-item"),l=V("el-descriptions"),n=V("el-empty"),f=V("el-spin"),m=V("el-scrollbar"),N=V("el-dialog");return u(),_(I,null,[e("div",pt,[e("div",ft,[e("div",{id:"report-top",ref_key:"reportTop",ref:Q},null,512),o(x,{spinning:O.value,tip:"加载中..."},{default:r(()=>{var g,q,le,oe,ne,re,de,ce,ue,_e,pe,fe,ve,me,ge,ye,be,xe,he,we,ke,Ae,Ie,De,je,Me,Ne,qe,Ce;return[e("div",vt,[e("div",mt,[e("div",gt,"No."+s(((q=(g=w.value)==null?void 0:g.application)==null?void 0:q.report_id)||d.value.idNumber),1),e("div",yt,s(new Date().toLocaleString()),1)])]),Z.value?(u(),_("div",bt,[t[6]||(t[6]=e("strong",{class:"font-bold"},"错误!",-1)),e("span",xt,s(Z.value),1)])):(u(),_("div",ht,[e("div",wt,[e("div",kt,[e("div",At,[e("img",{src:d.value.additionalInfo.faceVerification.images[0],alt:"头像",class:"w-full h-full object-cover",onError:z},null,40,It)]),e("div",null,[e("div",Dt,[e("h1",jt,s(d.value.name),1),o(c,{size:"small",style:{color:"#1d1e3a","text-decoration":"underline"},type:"text",onClick:se},{default:r(()=>t[7]||(t[7]=[v(" 个人信息 ")])),_:1})]),e("p",Mt,s(d.value.phoneNumber),1),(le=w.value)!=null&&le.position?(u(),_("p",Nt," 应聘职位: "+s(w.value.position.title)+" - "+s(w.value.position.department),1)):A("",!0)])]),e("div",qt,[e("div",Ct,[v(s(d.value.score),1),t[8]||(t[8]=e("span",{class:"text-base ml-1"},"分",-1))]),e("div",Vt,s(d.value.score>=70?"推荐 👍":d.value.score>=60?"待定 🤔":"不推荐 👎"),1)])]),e("div",Et,[e("div",null,[t[9]||(t[9]=e("label",{class:"text-gray-600"},"身份证号",-1)),e("div",null,s(d.value.idNumber),1)]),e("div",null,[t[10]||(t[10]=e("label",{class:"text-gray-600"},"薪资范围",-1)),e("div",null,s(d.value.salaryRange),1)]),e("div",null,[t[11]||(t[11]=e("label",{class:"text-gray-600"},"建议薪资",-1)),e("div",$t,s(d.value.suggestedSalary),1)])]),e("div",St,[e("div",zt,[e("div",{class:"tab-item active",onClick:t[0]||(t[0]=a=>Y("comprehensive-assessment"))},t[12]||(t[12]=[e("span",null,"综合评估",-1)])),e("div",{class:"tab-item",onClick:t[1]||(t[1]=a=>Y("image-analysis"))},t[13]||(t[13]=[e("span",null,"图片分析评估",-1)])),e("div",{class:"tab-item",onClick:t[2]||(t[2]=a=>Y("answer-records"))},t[14]||(t[14]=[e("span",null,"回答记录",-1)])),e("div",{class:"tab-item",onClick:t[3]||(t[3]=a=>Y("other-info"))},t[15]||(t[15]=[e("span",null,"其他信息",-1)]))])]),e("div",Rt,[e("div",Tt,[t[31]||(t[31]=e("h2",{class:"text-xl font-bold mb-6"},"1. 综合评估",-1)),e("div",Lt,[e("div",Bt,[e("div",Pt,[e("div",Ut,[t[16]||(t[16]=e("span",{class:"text-gray-600"},"录用建议",-1)),e("span",{class:j({"text-green-500":(oe=d.value.hireRecommendation)==null?void 0:oe.includes("推荐"),"text-red-500":(ne=d.value.hireRecommendation)==null?void 0:ne.includes("不推荐"),"text-yellow-500":!((re=d.value.hireRecommendation)!=null&&re.includes("推荐"))&&!((de=d.value.hireRecommendation)!=null&&de.includes("不推荐"))})},s(d.value.hireRecommendation||"无建议"),3)]),e("p",Ht,s(d.value.hireReason||"无详细说明"),1)])]),e("div",Gt,[e("div",Wt,[e("div",Zt,[t[17]||(t[17]=e("div",{style:{"font-size":"16px"},class:"bg-blue-100 text-blue-800 px-2 py-1 rounded text-sm whitespace-nowrap"},"团队合作能力",-1)),e("div",Ft,[e("p",Yt,s(d.value.dimensions.teamwork),1)])]),e("div",Ot,[t[18]||(t[18]=e("div",{style:{"font-size":"16px"},class:"bg-green-100 text-green-800 px-2 py-1 rounded text-sm whitespace-nowrap"},"学习能力",-1)),e("div",Qt,[e("p",Jt,s(d.value.dimensions.learningAbility),1)])]),e("div",Kt,[t[19]||(t[19]=e("div",{style:{"font-size":"16px"},class:"bg-yellow-100 text-yellow-800 px-2 py-1 rounded text-sm whitespace-nowrap"},"细致严谨",-1)),e("div",Xt,[e("p",es,s(d.value.dimensions.attention),1)])]),e("div",ts,[t[20]||(t[20]=e("div",{style:{"font-size":"16px"},class:"bg-indigo-100 text-indigo-800 px-2 py-1 rounded text-sm whitespace-nowrap"},"工作适应性",-1)),e("div",ss,[e("p",is,s(d.value.dimensions.workAdaptability),1)])]),e("div",as,[t[21]||(t[21]=e("div",{style:{"font-size":"16px"},class:"bg-pink-100 text-pink-800 px-2 py-1 rounded text-sm whitespace-nowrap"},"服务意识",-1)),e("div",ls,[e("p",os,s(d.value.dimensions.serviceAwareness),1)])]),t[23]||(t[23]=e("div",{class:"flex items-start space-x-2",style:{"font-size":"14px"}},[e("div",{style:{"font-size":"16px"},class:"bg-purple-100 text-purple-800 px-2 py-1 rounded text-sm whitespace-nowrap"},"稳定性"),e("div",{class:"flex-1"},[e("p",{class:"text-gray-700"},"优秀")])],-1)),t[24]||(t[24]=e("div",{class:"flex items-start space-x-2",style:{"font-size":"14px"}},[e("div",{style:{"font-size":"16px"},class:"bg-orange-100 text-orange-800 px-2 py-1 rounded text-sm whitespace-nowrap"},"沟通表达"),e("div",{class:"flex-1"},[e("p",{class:"text-gray-700"},"优秀")])],-1)),e("div",ns,[t[22]||(t[22]=e("div",{style:{"font-size":"16px"},class:"bg-purple-100 text-purple-800 px-2 py-1 rounded text-sm whitespace-nowrap"},"人脸一致性",-1)),e("div",rs,[e("p",ds,s(((pe=(_e=(ue=(ce=w.value)==null?void 0:ce.application)==null?void 0:ue.comprehensive_analysis)==null?void 0:_e.score_calculation)==null?void 0:pe.face_consistency_score)||"暂无数据"),1)])])])]),e("div",cs,[e("div",us,[t[25]||(t[25]=e("span",{class:"text-gray-600",style:{color:"red"}},"红线题检测结果",-1)),e("span",{class:j({"text-green-500":(ve=(fe=w.value)==null?void 0:fe.required_questions_summary)==null?void 0:ve.all_correct,"text-red-500":((me=w.value)==null?void 0:me.required_questions_summary)&&!w.value.required_questions_summary.all_correct})},s((ye=(ge=w.value)==null?void 0:ge.required_questions_summary)!=null&&ye.all_correct?"全部正确":"存在错误,建议不录用"),3)]),(be=w.value)!=null&&be.required_questions_summary&&!w.value.required_questions_summary.all_correct?(u(),_("div",_s,[t[26]||(t[26]=e("p",{class:"text-red-700 font-medium mb-1"},"未通过的红线题:",-1)),w.value.required_questions_summary.failed_questions_details.length>0?(u(),_("ul",ps,[(u(!0),_(I,null,M(w.value.required_questions_summary.failed_questions_details,(a,D)=>(u(),_("li",{key:"failed-"+D},s(a.question_text||`问题 ${D+1}`),1))),128))])):(u(),_("p",fs,"未提供详细信息"))])):A("",!0)]),d.value.strengths&&d.value.strengths.length>0?(u(),_("div",vs,[t[27]||(t[27]=e("h3",{class:"font-semibold mb-2"},"优点",-1)),e("ul",ms,[(u(!0),_(I,null,M(d.value.strengths,(a,D)=>(u(),_("li",{key:"strength-"+D},s(a),1))),128))])])):A("",!0),d.value.weaknesses&&d.value.weaknesses.length>0?(u(),_("div",gs,[t[28]||(t[28]=e("h3",{class:"font-semibold mb-2"},"需改进的地方",-1)),e("ul",ys,[(u(!0),_(I,null,M(d.value.weaknesses,(a,D)=>(u(),_("li",{key:"weakness-"+D},s(a),1))),128))])])):A("",!0),e("div",bs,[e("div",xs,[t[29]||(t[29]=e("span",{class:"text-gray-600"},"DUV 心理测评得分",-1)),e("span",{class:j(te((he=(xe=w.value)==null?void 0:xe.scoring_summary)==null?void 0:he.total_score_obtained))},[v(s(st((ke=(we=w.value)==null?void 0:we.scoring_summary)==null?void 0:ke.total_score_obtained))+" ",1),e("span",hs,"("+s(et((Ie=(Ae=w.value)==null?void 0:Ae.scoring_summary)==null?void 0:Ie.total_score_obtained))+")",1)],2)]),e("p",ws,s(Xe((je=(De=w.value)==null?void 0:De.scoring_summary)==null?void 0:je.total_score_obtained)),1),e("p",{class:j(["text-sm mt-1",te((Ne=(Me=w.value)==null?void 0:Me.scoring_summary)==null?void 0:Ne.total_score_obtained)])},[t[30]||(t[30]=e("strong",null,"录用建议:",-1)),v(" "+s(tt((Ce=(qe=w.value)==null?void 0:qe.scoring_summary)==null?void 0:Ce.total_score_obtained)),1)],2)])])])]),e("div",ks,[t[32]||(t[32]=e("h2",{class:"text-xl font-bold mb-6"},"2. 图片分析评估",-1)),e("div",As,[(u(!0),_(I,null,M(d.value.duvAnalysis,(a,D)=>(u(),_("div",{key:D,class:"border-b pb-4"},[e("div",Is,[e("span",Ds,s(a.title),1),e("span",{class:j({"text-green-500":a.type==="positive","text-red-500":a.type==="negative","text-yellow-500":a.type==="neutral"})},s(a.score),3)]),e("p",js,s(a.content),1)]))),128))])]),e("div",Ms,[t[35]||(t[35]=e("h2",{class:"text-xl font-bold mb-6"},"3. 回答记录",-1)),e("div",Ns,[(u(!0),_(I,null,M(d.value.interviewRecord,(a,D)=>{var $,Ve,Ee,$e,Se,ze,Re,Te,Le,Be,Pe,Ue;return u(),_("div",{key:D,class:"bg-gray-50 rounded-lg p-4"},[e("div",qs,[e("div",Cs,[e("div",Vs,"第"+s(D+1)+"题",1),e("div",Es,[e("h3",$s,s(a.question),1)])]),a.question_form===1||a.question_form===2||a.question_form===4?(u(),_("div",Ss,[e("div",zs,[a.options&&a.options.length>0?(u(),_("div",Rs,[(u(!0),_(I,null,M(a.options,(h,K)=>{var B,P,U,H,L,He;return u(),_("div",{key:K,class:j(["p-3 rounded border",(P=(B=a.answer_data)==null?void 0:B.selected_option_details)!=null&&P.some(G=>G.id===h.id)?"border-blue-300 bg-blue-50":"border-gray-200"])},[e("div",Ts,[e("div",Ls,[e("span",Bs,s(h.option_text),1)]),e("div",Ps,[a.question_form!==4?(u(),_(I,{key:0},[h.is_correct?(u(),_("span",Us,"✓ 正确答案")):A("",!0),(H=(U=a.answer_data)==null?void 0:U.selected_option_details)!=null&&H.some(G=>G.id===h.id)?(u(),_("span",{key:1,class:j(h.is_correct?"text-green-500":"text-red-500")},s(h.is_correct?"(已选 - 正确)":"(已选 - 错误)"),3)):A("",!0)],64)):(u(),_(I,{key:1},[(He=(L=a.answer_data)==null?void 0:L.selected_option_details)!=null&&He.some(G=>G.id===h.id)?(u(),_("span",Hs," (已选) ")):A("",!0)],64))])])],2)}),128))])):A("",!0),e("div",Gs,[e("div",Ws," 候选人: "+s(((Ve=($=a.answer_data)==null?void 0:$.selected_option_details)==null?void 0:Ve.map(h=>h.option_text).join(", "))||"未作答"),1),a.question_form!==4?(u(),_("div",Zs,[e("span",{class:j(["px-3 py-1 rounded-full text-sm",($e=(Ee=a.answer_data)==null?void 0:Ee.selected_option_details)!=null&&$e.every(h=>h.is_correct)?"bg-green-100 text-green-800":"bg-red-100 text-red-800"])},s((ze=(Se=a.answer_data)==null?void 0:Se.selected_option_details)!=null&&ze.every(h=>h.is_correct)?"正确":"错误"),3)])):A("",!0)])])])):a.question_form===0?(u(),_("div",Fs,[e("div",Ys,[e("div",Os,[e("div",Qs,[e("div",Js,[t[33]||(t[33]=e("div",{class:"bg-green-100 text-green-800 px-2 py-1 rounded text-sm"},"候选人",-1)),e("div",Ks,[e("p",Xs,s(a.answer),1)])])]),e("div",null,[e("div",ei,[t[34]||(t[34]=e("div",{class:"bg-yellow-100 text-yellow-800 px-2 py-1 rounded text-sm"},"AI评分",-1)),e("div",ti,[e("p",si,s(a.analysis),1),e("div",ii,"得分:"+s(a.score),1)])])])])]),e("div",ai,[e("div",li,[e("video",{class:"w-full h-full object-cover rounded-lg",controls:"",src:a.videoUrl,preload:"metadata",poster:T.value,onLoadeddata:Je,onError:Ke}," 您的浏览器不支持视频播放。 ",40,oi)])])])):a.question_form===3?(u(),_("div",ni,[e("div",ri,[e("div",di,[e("div",ci,[e("img",{src:a.question_image_url,alt:"题目图片",class:"w-full h-full object-contain",onError:z},null,40,ui)])]),e("div",_i,[a.options&&a.options.length>0?(u(),_("div",pi,[(u(!0),_(I,null,M(a.options,(h,K)=>{var B,P,U,H;return u(),_("div",{key:K,class:j(["p-3 rounded border",(P=(B=a.answer_data)==null?void 0:B.selected_option_details)!=null&&P.some(L=>L.id===h.id)?"border-blue-300 bg-blue-50":"border-gray-200"])},[e("div",fi,[e("div",vi,[e("span",mi,s(h.option_text),1)]),e("div",gi,[h.is_correct?(u(),_("span",yi,"✓ 正确答案")):A("",!0),(H=(U=a.answer_data)==null?void 0:U.selected_option_details)!=null&&H.some(L=>L.id===h.id)?(u(),_("span",{key:1,class:j(h.is_correct?"text-green-500":"text-red-500")},s(h.is_correct?"(已选 - 正确)":"(已选 - 错误)"),3)):A("",!0)])])],2)}),128))])):A("",!0),e("div",bi,[e("div",xi," 答案: "+s(((Te=(Re=a.answer_data)==null?void 0:Re.selected_option_details)==null?void 0:Te.map(h=>h.option_text).join(", "))||"未作答"),1),e("div",null,[e("span",{class:j(["px-3 py-1 rounded-full text-sm",(Be=(Le=a.answer_data)==null?void 0:Le.selected_option_details)!=null&&Be.every(h=>h.is_correct)?"bg-green-100 text-green-800":"bg-red-100 text-red-800"])},s((Ue=(Pe=a.answer_data)==null?void 0:Pe.selected_option_details)!=null&&Ue.every(h=>h.is_correct)?"正确":"错误"),3)])])])])])):A("",!0)])])}),128))])]),e("div",hi,[t[42]||(t[42]=e("h2",{class:"text-xl font-bold mb-6"},"4. 其他信息",-1)),e("div",wi,[e("div",ki,[e("div",Ai,[t[36]||(t[36]=e("span",{class:"text-gray-600"},"身份认证:",-1)),e("span",Ii,s(d.value.additionalInfo.idVerification),1)]),e("div",Di,[t[37]||(t[37]=e("span",{class:"text-gray-600"},"手机号实名认证:",-1)),e("span",ji,s(d.value.additionalInfo.phoneVerification),1)])]),e("div",Mi,[e("div",Ni,[t[38]||(t[38]=e("span",{class:"text-gray-600"},"手部综合检测:",-1)),e("span",qi,s(d.value.additionalInfo.handVerification),1)]),e("div",Ci,[e("div",null,[t[39]||(t[39]=e("h4",{class:"text-gray-600 mb-2"},"左手手势验证",-1)),e("div",Vi,[(u(!0),_(I,null,M(ae("left"),(a,D)=>{var $;return u(),_("div",{key:D,class:j(["relative aspect-square rounded-lg overflow-hidden bg-gray-100",{"border-2":a.part_verification,"border-green-500":($=a.part_verification)==null?void 0:$.is_correct_part,"border-red-500":a.part_verification&&!a.part_verification.is_correct_part}])},[a.part_verification&&!a.part_verification.is_correct_part?(u(),Ge(b,{key:0,content:a.part_verification.explanation||"未提供失败原因",placement:"top",effect:"dark","show-after":200},{default:r(()=>[e("div",Ei,[e("img",{src:a.url,alt:a.description,class:"w-full h-full object-cover",onError:z},null,40,$i),a.part_verification?(u(),_("div",{key:0,class:j(["absolute bottom-0 left-0 right-0 py-1 px-2 text-xs text-center text-white z-10",{"bg-green-500 bg-opacity-90":a.part_verification.is_correct_part,"bg-red-500 bg-opacity-90":!a.part_verification.is_correct_part}])},s(a.part_verification.is_correct_part?"通过":"未通过"),3)):A("",!0)])]),_:2},1032,["content"])):(u(),_(I,{key:1},[e("img",{src:a.url,alt:a.description,class:"w-full h-full object-cover",onError:z},null,40,Si),a.part_verification?(u(),_("div",{key:0,class:j(["absolute bottom-0 left-0 right-0 py-1 px-2 text-xs text-center text-white z-10",{"bg-green-500 bg-opacity-90":a.part_verification.is_correct_part,"bg-red-500 bg-opacity-90":!a.part_verification.is_correct_part}])},s(a.part_verification.is_correct_part?"通过":"未通过"),3)):A("",!0)],64))],2)}),128))])]),e("div",null,[t[40]||(t[40]=e("h4",{class:"text-gray-600 mb-2"},"右手手势验证",-1)),e("div",zi,[(u(!0),_(I,null,M(ae("right"),(a,D)=>{var $;return u(),_("div",{key:D,class:j(["relative aspect-square rounded-lg overflow-hidden bg-gray-100",{"border-2":a.part_verification,"border-green-500":($=a.part_verification)==null?void 0:$.is_correct_part,"border-red-500":a.part_verification&&!a.part_verification.is_correct_part}])},[a.part_verification&&!a.part_verification.is_correct_part?(u(),Ge(b,{key:0,content:a.part_verification.explanation||"未提供失败原因",placement:"top",effect:"dark","show-after":200},{default:r(()=>[e("div",Ri,[e("img",{src:a.url,alt:a.description,class:"w-full h-full object-cover",onError:z},null,40,Ti),a.part_verification?(u(),_("div",{key:0,class:j(["absolute bottom-0 left-0 right-0 py-1 px-2 text-xs text-center text-white z-10",{"bg-green-500 bg-opacity-90":a.part_verification.is_correct_part,"bg-red-500 bg-opacity-90":!a.part_verification.is_correct_part}])},s(a.part_verification.is_correct_part?"通过":"未通过"),3)):A("",!0)])]),_:2},1032,["content"])):(u(),_(I,{key:1},[e("img",{src:a.url,alt:a.description,class:"w-full h-full object-cover",onError:z},null,40,Li),a.part_verification?(u(),_("div",{key:0,class:j(["absolute bottom-0 left-0 right-0 py-1 px-2 text-xs text-center text-white z-10",{"bg-green-500 bg-opacity-90":a.part_verification.is_correct_part,"bg-red-500 bg-opacity-90":!a.part_verification.is_correct_part}])},s(a.part_verification.is_correct_part?"通过":"未通过"),3)):A("",!0)],64))],2)}),128))])])])]),e("div",null,[t[41]||(t[41]=e("h3",{class:"font-semibold mb-4"},"人脸验证: ",-1)),e("div",Bi,[(u(!0),_(I,null,M(d.value.additionalInfo.faceVerification.images,(a,D)=>(u(),_("div",{key:D,class:"aspect-square rounded-lg overflow-hidden bg-gray-100"},[e("img",{src:a,alt:"人脸验证",class:"w-full h-full object-cover",onError:z},null,40,Pi)]))),128))])])])])]))]}),_:1},8,["spinning"]),e("div",Ui,[o(c,{type:"primary",style:{"margin-left":"12px"},circle:"",onClick:se},{default:r(()=>[o(k,null,{default:r(()=>[o(W(nt))]),_:1})]),_:1}),o(c,{type:"primary",style:{"margin-left":"12px"},circle:"",onClick:Ye},{default:r(()=>[o(k,null,{default:r(()=>[o(W(rt))]),_:1})]),_:1}),o(c,{type:"primary",circle:"",onClick:Oe},{default:r(()=>[o(k,null,{default:r(()=>[o(W(dt))]),_:1})]),_:1}),o(c,{type:"primary",circle:"",onClick:Qe},{default:r(()=>[o(k,null,{default:r(()=>[o(W(ct))]),_:1})]),_:1}),o(c,{type:"primary",circle:"",onClick:Fe},{default:r(()=>[o(k,null,{default:r(()=>[o(W(ut))]),_:1})]),_:1})])])]),o(N,{modelValue:F.value,"onUpdate:modelValue":t[5]||(t[5]=g=>F.value=g),title:"个人详细信息",width:"80%","close-on-click-modal":!1,class:"user-profile-dialog"},{footer:r(()=>[e("span",Ji,[o(c,{onClick:t[4]||(t[4]=g=>F.value=!1)},{default:r(()=>t[49]||(t[49]=[v("关闭")])),_:1})])]),default:r(()=>[o(m,{height:"70vh"},{default:r(()=>[o(f,{spinning:J.value},{default:r(()=>[y.value?(u(),_("div",Hi,[e("div",Gi,[t[43]||(t[43]=e("h3",{class:"section-title"},"基本信息",-1)),o(l,{column:3,border:""},{default:r(()=>[o(p,{label:"姓名"},{default:r(()=>[v(s(y.value.user_info.name),1)]),_:1}),o(p,{label:"手机号"},{default:r(()=>[v(s(y.value.user_info.phone),1)]),_:1}),o(p,{label:"年龄"},{default:r(()=>[v(s(y.value.user_info.age)+"岁",1)]),_:1}),o(p,{label:"出生日期"},{default:r(()=>[v(s(R(y.value.user_info.birth_date)),1)]),_:1}),o(p,{label:"性别"},{default:r(()=>[v(s(y.value.user_info.gender_name),1)]),_:1}),o(p,{label:"身份证号"},{default:r(()=>[v(s(y.value.user_info.id_card),1)]),_:1})]),_:1})]),e("div",Wi,[t[44]||(t[44]=e("h3",{class:"section-title"},"个人资料",-1)),o(l,{column:3,border:""},{default:r(()=>[o(p,{label:"政治面貌"},{default:r(()=>[v(s(y.value.profile.political_status),1)]),_:1}),o(p,{label:"民族"},{default:r(()=>[v(s(y.value.profile.ethnicity),1)]),_:1}),o(p,{label:"身高"},{default:r(()=>[v(s(y.value.profile.height)+"cm",1)]),_:1}),o(p,{label:"体重"},{default:r(()=>[v(s(y.value.profile.weight)+"kg",1)]),_:1}),o(p,{label:"籍贯"},{default:r(()=>[v(s(y.value.profile.native_place),1)]),_:1}),o(p,{label:"户口所在地"},{default:r(()=>[v(s(y.value.profile.household_location),1)]),_:1}),o(p,{label:"现居地址"},{default:r(()=>[v(s(y.value.profile.current_address),1)]),_:1}),o(p,{label:"婚姻状况"},{default:r(()=>[v(s(y.value.profile.marital_status_name),1)]),_:1}),o(p,{label:"是否有子女"},{default:r(()=>[v(s(y.value.profile.has_children?"是":"否"),1)]),_:1}),o(p,{label:"期望薪资"},{default:r(()=>[v(s(y.value.profile.expected_salary),1)]),_:1}),o(p,{label:"紧急联系人"},{default:r(()=>[v(s(y.value.profile.emergency_contact),1)]),_:1}),o(p,{label:"紧急联系电话"},{default:r(()=>[v(s(y.value.profile.emergency_phone),1)]),_:1}),o(p,{label:"特长"},{default:r(()=>[v(s(y.value.profile.specialties),1)]),_:1}),o(p,{label:"人生格言"},{default:r(()=>[v(s(y.value.profile.life_motto),1)]),_:1}),o(p,{label:"招聘来源"},{default:r(()=>[v(s(y.value.profile.recruitment_source_name),1)]),_:1})]),_:1})]),y.value.educations&&y.value.educations.length>0?(u(),_("div",Zi,[t[45]||(t[45]=e("h3",{class:"section-title"},"教育经历",-1)),(u(!0),_(I,null,M(y.value.educations,(g,q)=>(u(),_("div",{key:`edu-${q}`,class:"mb-4"},[o(l,{column:3,border:""},{default:r(()=>[o(p,{label:"学历类型"},{default:r(()=>[v(s(g.education_type_name),1)]),_:2},1024),o(p,{label:"学历"},{default:r(()=>[v(s(g.degree_name),1)]),_:2},1024),o(p,{label:"时间段"},{default:r(()=>[v(s(R(g.start_date))+" 至 "+s(R(g.end_date)),1)]),_:2},1024),o(p,{label:"学校名称"},{default:r(()=>[v(s(g.school_name),1)]),_:2},1024),o(p,{label:"专业"},{default:r(()=>[v(s(g.major),1)]),_:2},1024)]),_:2},1024)]))),128))])):A("",!0),y.value.work_experiences&&y.value.work_experiences.length>0?(u(),_("div",Fi,[t[46]||(t[46]=e("h3",{class:"section-title"},"工作经历",-1)),(u(!0),_(I,null,M(y.value.work_experiences,(g,q)=>(u(),_("div",{key:`work-${q}`,class:"mb-4"},[o(l,{column:3,border:""},{default:r(()=>[o(p,{label:"公司名称"},{default:r(()=>[v(s(g.company_name),1)]),_:2},1024),o(p,{label:"时间段"},{default:r(()=>[v(s(R(g.start_date))+" 至 "+s(R(g.end_date)),1)]),_:2},1024),o(p,{label:"部门"},{default:r(()=>[v(s(g.department),1)]),_:2},1024),o(p,{label:"职位"},{default:r(()=>[v(s(g.position),1)]),_:2},1024),o(p,{label:"公司规模"},{default:r(()=>[v(s(g.company_size)+"人",1)]),_:2},1024),o(p,{label:"月薪"},{default:r(()=>[v(s(g.monthly_salary),1)]),_:2},1024),o(p,{label:"主管姓名"},{default:r(()=>[v(s(g.supervisor_name),1)]),_:2},1024),o(p,{label:"主管电话"},{default:r(()=>[v(s(g.supervisor_phone),1)]),_:2},1024),o(p,{label:"工作描述",span:3},{default:r(()=>[v(s(g.job_description||"无"),1)]),_:2},1024),o(p,{label:"工作成就",span:3},{default:r(()=>[v(s(g.achievements||"无"),1)]),_:2},1024),o(p,{label:"离职原因",span:3},{default:r(()=>[v(s(g.resignation_reason||"无"),1)]),_:2},1024)]),_:2},1024)]))),128))])):A("",!0),y.value.trainings&&y.value.trainings.length>0?(u(),_("div",Yi,[t[47]||(t[47]=e("h3",{class:"section-title"},"培训经历",-1)),(u(!0),_(I,null,M(y.value.trainings,(g,q)=>(u(),_("div",{key:`training-${q}`,class:"mb-4"},[o(l,{column:3,border:""},{default:r(()=>[o(p,{label:"培训名称"},{default:r(()=>[v(s(g.training_name),1)]),_:2},1024),o(p,{label:"培训机构"},{default:r(()=>[v(s(g.institution),1)]),_:2},1024),o(p,{label:"时间段"},{default:r(()=>[v(s(R(g.start_date))+" 至 "+s(R(g.end_date)),1)]),_:2},1024),o(p,{label:"培训描述",span:3},{default:r(()=>[v(s(g.description),1)]),_:2},1024),o(p,{label:"证书"},{default:r(()=>[v(s(g.certificate),1)]),_:2},1024)]),_:2},1024)]))),128))])):A("",!0),y.value.family_members&&y.value.family_members.length>0?(u(),_("div",Oi,[t[48]||(t[48]=e("h3",{class:"section-title"},"家庭成员",-1)),(u(!0),_(I,null,M(y.value.family_members,(g,q)=>(u(),_("div",{key:`family-${q}`,class:"mb-4"},[o(l,{column:3,border:""},{default:r(()=>[o(p,{label:"关系"},{default:r(()=>[v(s(g.relation),1)]),_:2},1024),o(p,{label:"姓名"},{default:r(()=>[v(s(g.name),1)]),_:2},1024),o(p,{label:"联系电话"},{default:r(()=>[v(s(g.phone),1)]),_:2},1024),o(p,{label:"工作单位"},{default:r(()=>[v(s(g.workplace),1)]),_:2},1024),o(p,{label:"职位"},{default:r(()=>[v(s(g.position),1)]),_:2},1024)]),_:2},1024)]))),128))])):A("",!0)])):(u(),_("div",Qi,[o(n,{description:"暂无个人信息数据"})]))]),_:1},8,["spinning"])]),_:1})]),_:1},8,["modelValue"])],64)}}}),ia=_t(Ki,[["__scopeId","data-v-b9230ee3"]]);export{ia as default};