1 |
- import{a as at,r as C,aB as lt,q as ot,aj as V,c as _,o as c,b as e,S as o,K as r,Q as s,M as I,P as v,G as j,R as A,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.u95xy0Nr.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"},ht={class:"block sm:inline"},xt={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"},It={class:"w-20 h-20 bg-gray-200 rounded-lg overflow-hidden"},At=["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"},Rt={class:"custom-tabs"},Tt={id:"comprehensive-assessment",class:"mb-8 pt-4 border-t border-transparent"},Lt={class:"mb-8"},Bt={class:"space-y-4"},zt={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={id:"red-line",class:"border-b pb-4"},Qt={class:"flex items-center justify-between mb-2"},Jt={key:0,class:"mt-2 border-l-4 border-red-500 pl-3 bg-red-50 p-2 rounded"},Kt={key:0,class:"list-disc pl-5 text-gray-600 text-sm"},Xt={key:1,class:"text-gray-600 text-sm"},es={key:0,id:"strengths",class:"border-b pb-4"},ts={class:"list-disc pl-5 text-gray-600 text-sm"},ss={key:1,id:"weaknesses",class:"border-b pb-4"},is={class:"list-disc pl-5 text-gray-600 text-sm"},as={id:"duv-analysis",class:"border-b pb-4"},ls={class:"flex items-center justify-between mt-4 mb-2"},os={class:"ml-2 text-sm"},ns={class:"text-gray-600 text-sm"},rs={id:"image-analysis",class:"mb-8 pt-4 border-t border-transparent"},ds={class:"space-y-4"},cs={class:"flex items-center justify-between mb-2"},us={class:"text-gray-600"},_s={class:"text-gray-600 text-sm"},ps={id:"answer-records",class:"mb-8 pt-4 border-t border-transparent"},fs={class:"space-y-4"},vs={class:"mb-4"},ms={class:"flex items-start space-x-2"},gs={class:"bg-blue-100 text-blue-800 px-2 py-1 rounded text-sm"},ys={class:"flex-1"},bs={class:"font-semibold text-gray-800"},hs={key:0,class:"mt-4"},xs={class:"bg-white p-4 rounded-lg"},ws={key:0,class:"space-y-3"},ks={class:"flex items-center justify-between"},Is={class:"flex-1"},As={class:"text-gray-700"},Ds={class:"flex items-center space-x-2"},js={key:0,class:"text-green-500"},Ms={key:0,class:"text-blue-500"},Ns={class:"mt-4 flex justify-between items-center"},qs={class:"text-gray-600"},Cs={key:0},Vs={key:1,class:"mt-4 flex space-x-4"},Es={class:"w-2/3"},$s={class:"bg-white p-4 rounded-lg"},Ss={class:"mb-4"},Rs={class:"flex items-start space-x-2"},Ts={class:"flex-1"},Ls={class:"text-gray-700"},Bs={class:"flex items-start space-x-2"},zs={class:"flex-1"},Ps={class:"text-gray-600 m-0"},Us={class:"mt-1 text-blue-500"},Hs={class:"w-1/3"},Gs={class:"video-container"},Ws=["src","poster"],Zs={key:2,class:"mt-4"},Fs={class:"grid grid-cols-2 gap-4"},Ys={class:"bg-white p-4 rounded-lg"},Os={class:"aspect-w-16 aspect-h-9 rounded-lg overflow-hidden bg-gray-100"},Qs=["src"],Js={class:"bg-white p-4 rounded-lg"},Ks={key:0,class:"space-y-3"},Xs={class:"flex items-center justify-between"},ei={class:"flex-1"},ti={class:"text-gray-700"},si={class:"flex items-center space-x-2"},ii={key:0,class:"text-green-500"},ai={class:"mt-4 flex justify-between items-center"},li={class:"text-gray-600"},oi={id:"other-info",class:"mb-8 pt-4 border-t border-transparent"},ni={class:"space-y-6"},ri={class:"space-y-2"},di={class:"flex items-center space-x-2"},ci={class:"text-green-500"},ui={class:"flex items-center space-x-2"},_i={class:"text-green-500"},pi={class:"space-y-4"},fi={class:"flex items-center space-x-2"},vi={class:"text-green-500"},mi={class:"grid grid-cols-2 gap-8 mt-4"},gi={class:"grid grid-cols-3 gap-2"},yi={class:"w-full h-full"},bi=["src","alt"],hi=["src","alt"],xi={class:"grid grid-cols-3 gap-2"},wi={class:"w-full h-full"},ki=["src","alt"],Ii=["src","alt"],Ai={class:"grid grid-cols-3 md:grid-cols-6 gap-2"},Di=["src"],ji={class:"fixed right-8 bottom-24 flex flex-col space-y-4"},Mi={key:0,class:"user-profile-content"},Ni={class:"profile-section"},qi={class:"profile-section"},Ci={key:0,class:"profile-section"},Vi={key:1,class:"profile-section"},Ei={key:2,class:"profile-section"},$i={key:3,class:"profile-section"},Si={key:1,class:"empty-data"},Ri={class:"dialog-footer"},Ti=at({__name:"index",setup(Li){const u=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",d=E.query.application_id||"1";console.log("Route params:",{id:i,tenant_id:t,application_id:d});const h=await(await fetch(`https://backend.qicai321.com/api/job/application_detail?tenant_id=${t}&application_id=${i||d}`)).json();h.code===2e3?(w.value=h.data,console.log(h.data),Ze(h.data)):Z.value=h.msg||"获取数据失败"}catch(i){console.error("获取申请详情失败:",i),Z.value="获取数据失败,请稍后重试"}finally{O.value=!1}},Ze=i=>{if(!i)return;const{applicant:t,application:d,position:b,interview_progress:h,posture_photos:k}=i;if(u.value.name=(t==null?void 0:t.name)||u.value.name,u.value.phoneNumber=(t==null?void 0:t.phone)||u.value.phoneNumber,u.value.idNumber=(t==null?void 0:t.id_card)||u.value.idNumber,b)if(b.salary_range?u.value.salaryRange=b.salary_range||"面议":u.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",d.comprehensive_score);const f=d.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);u.value.suggestedSalary=`${N}万`}else u.value.suggestedSalary=`${m}`}else u.value.suggestedSalary=b.salary_range}else u.value.suggestedSalary="面议";else u.value.salaryRange="面议",u.value.suggestedSalary="面议";if(d!=null&&d.comprehensive_analysis&&(d.comprehensive_analysis.comprehensive_score!==null&&d.comprehensive_analysis.comprehensive_score!==void 0&&(u.value.score=d.comprehensive_analysis.comprehensive_score),d.comprehensive_analysis.video_analysis_data)){const l=d.comprehensive_analysis.video_analysis_data;l.strengths&&l.strengths.length>0&&(u.value.strengths=l.strengths.filter(n=>n&&!n.includes("无法从响应中提取"))),l.weaknesses&&l.weaknesses.length>0&&(u.value.weaknesses=l.weaknesses.filter(n=>n&&!n.includes("无法从响应中提取"))),d.comprehensive_analysis.hire_recommendation&&(u.value.hireRecommendation=d.comprehensive_analysis.hire_recommendation),d.comprehensive_analysis.hire_reason&&(u.value.hireReason=d.comprehensive_analysis.hire_reason)}if(d!=null&&d.ai_capability_scores){const l={专业性:"workAdaptability",沟通能力:"teamwork",技术匹配度:"learningAbility",解决问题能力:"attention",服务意识:"serviceAwareness"};Object.entries(d.ai_capability_scores).forEach(([n,f])=>{const m=l[n];if(m&&typeof f=="number"){let N="中等";f>=80?N="优秀":f<65&&(N="欠佳"),u.value.dimensions[m]=N}})}else{const l={teamwork:[],learningAbility:[],attention:[],workAdaptability:[],serviceAwareness:[]};h==null||h.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="欠佳"),u.value.dimensions[n]=N}})}const p={teamwork:"候选人在团队协作方面的表现",learningAbility:"候选人的学习能力和接受新知识的速度",attention:"候选人对细节的关注程度和工作严谨性",workAdaptability:"候选人适应工作环境和要求的能力",serviceAwareness:"候选人的服务意识和客户导向思维"};if(Object.keys(u.value.dimensionDetails).forEach(l=>{const n=l,f=u.value.dimensions[n];let m=p[n]||"";f==="优秀"?m+="表现优秀,符合岗位要求。":f==="中等"?m+="表现一般,基本符合岗位要求。":m+="表现欠佳,需要进一步提升。",u.value.dimensionDetails[n]=m}),h&&h.length>0&&(u.value.interviewRecord=h.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)})),d!=null&&d.visual_analysis_results&&d.visual_analysis_results.photo_results){const l=[];d.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?u.value.duvAnalysis=l:u.value.duvAnalysis=[{title:"未发现特殊特征",content:"未在照片中检测到特殊特征",score:"正常",type:"positive"}]}else d!=null&&d.visual_analysis_results&&d.visual_analysis_results.detections?u.value.duvAnalysis=d.visual_analysis_results.detections.map(l=>({title:l.feature||"特征分析",content:l.location?`在${l.location}发现${l.feature}`:l.feature,score:l.confidence>=.8?"确认":"疑似",type:"neutral"})):u.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&&(u.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&&(u.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&&(u.value.additionalInfo.faceVerification.images=f)}if(h&&h.length>0){const l={};h.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})}}),u.value.videoRecords=Object.entries(l).map(([n,f])=>({category:n,videos:f}))}u.value.availabilityPeriod="无特殊情况",u.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 d=document.getElementById(t);if(d){const b=d.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",d=E.query.application_id||"1";S.success("报告下载中...");const h=await(await fetch(`https://backend.qicai321.com/api/system/job/export_application_pdf?application_id=${i||d}&tenant_id=${t}`)).json();h.code===2e3?S.success("下载任务已创建,请前往下载中心查看"):S.error(h.msg||"下载任务创建失败")}catch(i){console.error("创建下载任务失败:",i),S.error("创建下载任务失败,请稍后重试")}},X=[],Qe=()=>{const i=window.scrollY,t=document.body.style.overflow,d=document.body.style.height;document.body.style.overflow="visible",document.body.style.height="auto";const b=document.querySelectorAll(".fixed");b.forEach((h,k)=>{const p=h;X[k]=p.style.display,p.style.display="none"}),setTimeout(()=>{window.print(),document.body.style.overflow=t,document.body.style.height=d,b.forEach((h,k)=>{const p=h;p.style.display=X[k]}),window.scrollTo(0,i),S.success("打印完成")},300)},L=C("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iI2VlZWVlZSIvPjxwYXRoIGQ9Ik03NSA2NUExMCAxMCAwIDAgMSA4NSA3NUExMCAxMCAwIDAgMSA3NSA4NUExMCAxMCAwIDAgMSA2NSA3NUExMCAxMCAwIDAgMSA3NSA2NVoiIGZpbGw9IiNhYWFhYWEiLz48cGF0aCBkPSJNMTIwIDEzNUw5MCAxMDVMNjAgMTM1TDYwIDE0MEwxNDAgMTQwTDE0MCAxMzVMMTIwIDExNVoiIGZpbGw9IiNhYWFhYWEiLz48L3N2Zz4="),R=i=>{const t=i.target;t&&(t.src=L.value,t.onerror=null)},ee=i=>{const t=()=>{try{if(i.readyState>=2){const d=document.createElement("canvas");d.width=i.videoWidth||320,d.height=i.videoHeight||240;const b=d.getContext("2d");if(b){i.currentTime=.1,b.drawImage(i,0,0,d.width,d.height);const h=d.toDataURL("image/jpeg");i.poster=h,i.removeEventListener("loadeddata",t)}}}catch(d){console.error("捕获视频第一帧失败:",d),i.poster=L.value}};i.addEventListener("loadeddata",t),i.readyState>=2&&t(),i.addEventListener("error",()=>{console.error("视频加载失败"),i.poster=L.value}),setTimeout(()=>{(!i.poster||i.poster==="")&&(i.poster=L.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=L.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 d=((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=${d}&tenant_id=${b}`)).json();k.code===2e3?(y.value=k.data,F.value=!0):S.error(k.msg||"获取用户信息失败")}catch(d){console.error("获取用户个人信息失败:",d),S.error("获取用户信息失败,请稍后重试")}finally{J.value=!1}},T=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 d={"comprehensive-assessment":0,"image-analysis":1,"answer-records":2,"other-info":3}[i];d!==void 0&&document.querySelectorAll(".tab-item")[d].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,h,k;if(console.log(w.value),!((k=(h=(b=w.value)==null?void 0:b.application)==null?void 0:h.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 d=[...t];for(;d.length<3;)d.push({url:"",status:"empty",photo_id:-d.length,detections:[],description:`${i==="left"?"左手":"右手"}手势`,photo_index:-d.length,analysis_model:"",part_verification:null,analysis_timestamp:"",overall_assessment:""});return d};return(i,t)=>{const d=V("el-button"),b=V("el-tooltip"),h=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 c(),_(A,null,[e("div",pt,[e("div",ft,[e("div",{id:"report-top",ref_key:"reportTop",ref:Q},null,512),o(h,{spinning:O.value,tip:"加载中..."},{default:r(()=>{var g,q,le,oe,ne,re,de,ce,ue,_e,pe,fe,ve,me,ge,ye,be,he,xe,we,ke,Ie,Ae,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)||u.value.idNumber),1),e("div",yt,s(new Date().toLocaleString()),1)])]),Z.value?(c(),_("div",bt,[t[6]||(t[6]=e("strong",{class:"font-bold"},"错误!",-1)),e("span",ht,s(Z.value),1)])):(c(),_("div",xt,[e("div",wt,[e("div",kt,[e("div",It,[e("img",{src:u.value.additionalInfo.faceVerification.images[0],alt:"头像",class:"w-full h-full object-cover",onError:R},null,40,At)]),e("div",null,[e("div",Dt,[e("h1",jt,s(u.value.name),1),o(d,{size:"small",style:{color:"#1d1e3a","text-decoration":"underline"},type:"text",onClick:se},{default:r(()=>t[7]||(t[7]=[v(" 个人信息 ")])),_:1})]),e("p",Mt,s(u.value.phoneNumber),1),(le=w.value)!=null&&le.position?(c(),_("p",Nt," 应聘职位: "+s(w.value.position.title)+" - "+s(w.value.position.department),1)):I("",!0)])]),e("div",qt,[e("div",Ct,[v(s(u.value.score),1),t[8]||(t[8]=e("span",{class:"text-base ml-1"},"分",-1))]),e("div",Vt,s(u.value.score>=70?"推荐 👍":u.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(u.value.idNumber),1)]),e("div",null,[t[10]||(t[10]=e("label",{class:"text-gray-600"},"薪资范围",-1)),e("div",null,s(u.value.salaryRange),1)]),e("div",null,[t[11]||(t[11]=e("label",{class:"text-gray-600"},"建议薪资",-1)),e("div",$t,s(u.value.suggestedSalary),1)])]),e("div",St,[e("div",Rt,[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",Tt,[e("div",Lt,[t[24]||(t[24]=e("h2",{class:"text-xl font-bold mb-6"},"1. 综合评估",-1)),e("div",Bt,[e("div",zt,[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=u.value.hireRecommendation)==null?void 0:oe.includes("推荐"),"text-red-500":(ne=u.value.hireRecommendation)==null?void 0:ne.includes("不推荐"),"text-yellow-500":!((re=u.value.hireRecommendation)!=null&&re.includes("推荐"))&&!((de=u.value.hireRecommendation)!=null&&de.includes("不推荐"))})},s(u.value.hireRecommendation||"无建议"),3)]),e("p",Ht,s(u.value.hireReason||"无详细说明"),1)])]),e("div",Gt,[e("div",Wt,[e("div",Zt,[t[17]||(t[17]=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",Ft,[e("p",Yt,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",Ot,[e("div",Qt,[t[18]||(t[18]=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?(c(),_("div",Jt,[t[19]||(t[19]=e("p",{class:"text-red-700 font-medium mb-1"},"未通过的红线题:",-1)),w.value.required_questions_summary.failed_questions_details.length>0?(c(),_("ul",Kt,[(c(!0),_(A,null,M(w.value.required_questions_summary.failed_questions_details,(a,D)=>(c(),_("li",{key:"failed-"+D},s(a.question_text||`问题 ${D+1}`),1))),128))])):(c(),_("p",Xt,"未提供详细信息"))])):I("",!0)]),u.value.strengths&&u.value.strengths.length>0?(c(),_("div",es,[t[20]||(t[20]=e("h3",{class:"font-semibold mb-2"},"优点",-1)),e("ul",ts,[(c(!0),_(A,null,M(u.value.strengths,(a,D)=>(c(),_("li",{key:"strength-"+D},s(a),1))),128))])])):I("",!0),u.value.weaknesses&&u.value.weaknesses.length>0?(c(),_("div",ss,[t[21]||(t[21]=e("h3",{class:"font-semibold mb-2"},"需改进的地方",-1)),e("ul",is,[(c(!0),_(A,null,M(u.value.weaknesses,(a,D)=>(c(),_("li",{key:"weakness-"+D},s(a),1))),128))])])):I("",!0),e("div",as,[e("div",ls,[t[22]||(t[22]=e("span",{class:"text-gray-600"},"DUV 心理测评得分",-1)),e("span",{class:j(te((xe=(he=w.value)==null?void 0:he.scoring_summary)==null?void 0:xe.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",os,"("+s(et((Ae=(Ie=w.value)==null?void 0:Ie.scoring_summary)==null?void 0:Ae.total_score_obtained))+")",1)],2)]),e("p",ns,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[23]||(t[23]=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",rs,[t[25]||(t[25]=e("h2",{class:"text-xl font-bold mb-6"},"2. 图片分析评估",-1)),e("div",ds,[(c(!0),_(A,null,M(u.value.duvAnalysis,(a,D)=>(c(),_("div",{key:D,class:"border-b pb-4"},[e("div",cs,[e("span",us,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",_s,s(a.content),1)]))),128))])]),e("div",ps,[t[28]||(t[28]=e("h2",{class:"text-xl font-bold mb-6"},"3. 回答记录",-1)),e("div",fs,[(c(!0),_(A,null,M(u.value.interviewRecord,(a,D)=>{var $,Ve,Ee,$e,Se,Re,Te,Le,Be,ze,Pe,Ue;return c(),_("div",{key:D,class:"bg-gray-50 rounded-lg p-4"},[e("div",vs,[e("div",ms,[e("div",gs,"第"+s(D+1)+"题",1),e("div",ys,[e("h3",bs,s(a.question),1)])]),a.question_form===1||a.question_form===2||a.question_form===4?(c(),_("div",hs,[e("div",xs,[a.options&&a.options.length>0?(c(),_("div",ws,[(c(!0),_(A,null,M(a.options,(x,K)=>{var z,P,U,H,B,He;return c(),_("div",{key:K,class:j(["p-3 rounded border",(P=(z=a.answer_data)==null?void 0:z.selected_option_details)!=null&&P.some(G=>G.id===x.id)?"border-blue-300 bg-blue-50":"border-gray-200"])},[e("div",ks,[e("div",Is,[e("span",As,s(x.option_text),1)]),e("div",Ds,[a.question_form!==4?(c(),_(A,{key:0},[x.is_correct?(c(),_("span",js,"✓ 正确答案")):I("",!0),(H=(U=a.answer_data)==null?void 0:U.selected_option_details)!=null&&H.some(G=>G.id===x.id)?(c(),_("span",{key:1,class:j(x.is_correct?"text-green-500":"text-red-500")},s(x.is_correct?"(已选 - 正确)":"(已选 - 错误)"),3)):I("",!0)],64)):(c(),_(A,{key:1},[(He=(B=a.answer_data)==null?void 0:B.selected_option_details)!=null&&He.some(G=>G.id===x.id)?(c(),_("span",Ms," (已选) ")):I("",!0)],64))])])],2)}),128))])):I("",!0),e("div",Ns,[e("div",qs," 候选人: "+s(((Ve=($=a.answer_data)==null?void 0:$.selected_option_details)==null?void 0:Ve.map(x=>x.option_text).join(", "))||"未作答"),1),a.question_form!==4?(c(),_("div",Cs,[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(x=>x.is_correct)?"bg-green-100 text-green-800":"bg-red-100 text-red-800"])},s((Re=(Se=a.answer_data)==null?void 0:Se.selected_option_details)!=null&&Re.every(x=>x.is_correct)?"正确":"错误"),3)])):I("",!0)])])])):a.question_form===0?(c(),_("div",Vs,[e("div",Es,[e("div",$s,[e("div",Ss,[e("div",Rs,[t[26]||(t[26]=e("div",{class:"bg-green-100 text-green-800 px-2 py-1 rounded text-sm"},"候选人",-1)),e("div",Ts,[e("p",Ls,s(a.answer),1)])])]),e("div",null,[e("div",Bs,[t[27]||(t[27]=e("div",{class:"bg-yellow-100 text-yellow-800 px-2 py-1 rounded text-sm"},"AI评分",-1)),e("div",zs,[e("p",Ps,s(a.analysis),1),e("div",Us,"得分:"+s(a.score),1)])])])])]),e("div",Hs,[e("div",Gs,[e("video",{class:"w-full h-full object-cover rounded-lg",controls:"",src:a.videoUrl,preload:"metadata",poster:L.value,onLoadeddata:Je,onError:Ke}," 您的浏览器不支持视频播放。 ",40,Ws)])])])):a.question_form===3?(c(),_("div",Zs,[e("div",Fs,[e("div",Ys,[e("div",Os,[e("img",{src:a.question_image_url,alt:"题目图片",class:"w-full h-full object-contain",onError:R},null,40,Qs)])]),e("div",Js,[a.options&&a.options.length>0?(c(),_("div",Ks,[(c(!0),_(A,null,M(a.options,(x,K)=>{var z,P,U,H;return c(),_("div",{key:K,class:j(["p-3 rounded border",(P=(z=a.answer_data)==null?void 0:z.selected_option_details)!=null&&P.some(B=>B.id===x.id)?"border-blue-300 bg-blue-50":"border-gray-200"])},[e("div",Xs,[e("div",ei,[e("span",ti,s(x.option_text),1)]),e("div",si,[x.is_correct?(c(),_("span",ii,"✓ 正确答案")):I("",!0),(H=(U=a.answer_data)==null?void 0:U.selected_option_details)!=null&&H.some(B=>B.id===x.id)?(c(),_("span",{key:1,class:j(x.is_correct?"text-green-500":"text-red-500")},s(x.is_correct?"(已选 - 正确)":"(已选 - 错误)"),3)):I("",!0)])])],2)}),128))])):I("",!0),e("div",ai,[e("div",li," 答案: "+s(((Le=(Te=a.answer_data)==null?void 0:Te.selected_option_details)==null?void 0:Le.map(x=>x.option_text).join(", "))||"未作答"),1),e("div",null,[e("span",{class:j(["px-3 py-1 rounded-full text-sm",(ze=(Be=a.answer_data)==null?void 0:Be.selected_option_details)!=null&&ze.every(x=>x.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(x=>x.is_correct)?"正确":"错误"),3)])])])])])):I("",!0)])])}),128))])]),e("div",oi,[t[35]||(t[35]=e("h2",{class:"text-xl font-bold mb-6"},"4. 其他信息",-1)),e("div",ni,[e("div",ri,[e("div",di,[t[29]||(t[29]=e("span",{class:"text-gray-600"},"身份认证:",-1)),e("span",ci,s(u.value.additionalInfo.idVerification),1)]),e("div",ui,[t[30]||(t[30]=e("span",{class:"text-gray-600"},"手机号实名认证:",-1)),e("span",_i,s(u.value.additionalInfo.phoneVerification),1)])]),e("div",pi,[e("div",fi,[t[31]||(t[31]=e("span",{class:"text-gray-600"},"手部综合检测:",-1)),e("span",vi,s(u.value.additionalInfo.handVerification),1)]),e("div",mi,[e("div",null,[t[32]||(t[32]=e("h4",{class:"text-gray-600 mb-2"},"左手手势验证",-1)),e("div",gi,[(c(!0),_(A,null,M(ae("left"),(a,D)=>{var $;return c(),_("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?(c(),Ge(b,{key:0,content:a.part_verification.explanation||"未提供失败原因",placement:"top",effect:"dark","show-after":200},{default:r(()=>[e("div",yi,[e("img",{src:a.url,alt:a.description,class:"w-full h-full object-cover",onError:R},null,40,bi),a.part_verification?(c(),_("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)):I("",!0)])]),_:2},1032,["content"])):(c(),_(A,{key:1},[e("img",{src:a.url,alt:a.description,class:"w-full h-full object-cover",onError:R},null,40,hi),a.part_verification?(c(),_("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)):I("",!0)],64))],2)}),128))])]),e("div",null,[t[33]||(t[33]=e("h4",{class:"text-gray-600 mb-2"},"右手手势验证",-1)),e("div",xi,[(c(!0),_(A,null,M(ae("right"),(a,D)=>{var $;return c(),_("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?(c(),Ge(b,{key:0,content:a.part_verification.explanation||"未提供失败原因",placement:"top",effect:"dark","show-after":200},{default:r(()=>[e("div",wi,[e("img",{src:a.url,alt:a.description,class:"w-full h-full object-cover",onError:R},null,40,ki),a.part_verification?(c(),_("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)):I("",!0)])]),_:2},1032,["content"])):(c(),_(A,{key:1},[e("img",{src:a.url,alt:a.description,class:"w-full h-full object-cover",onError:R},null,40,Ii),a.part_verification?(c(),_("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)):I("",!0)],64))],2)}),128))])])])]),e("div",null,[t[34]||(t[34]=e("h3",{class:"font-semibold mb-4"},"人脸验证: ",-1)),e("div",Ai,[(c(!0),_(A,null,M(u.value.additionalInfo.faceVerification.images,(a,D)=>(c(),_("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:R},null,40,Di)]))),128))])])])])]))]}),_:1},8,["spinning"]),e("div",ji,[o(d,{type:"primary",style:{"margin-left":"12px"},circle:"",onClick:se},{default:r(()=>[o(k,null,{default:r(()=>[o(W(nt))]),_:1})]),_:1}),o(d,{type:"primary",style:{"margin-left":"12px"},circle:"",onClick:Ye},{default:r(()=>[o(k,null,{default:r(()=>[o(W(rt))]),_:1})]),_:1}),o(d,{type:"primary",circle:"",onClick:Oe},{default:r(()=>[o(k,null,{default:r(()=>[o(W(dt))]),_:1})]),_:1}),o(d,{type:"primary",circle:"",onClick:Qe},{default:r(()=>[o(k,null,{default:r(()=>[o(W(ct))]),_:1})]),_:1}),o(d,{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",Ri,[o(d,{onClick:t[4]||(t[4]=g=>F.value=!1)},{default:r(()=>t[42]||(t[42]=[v("关闭")])),_:1})])]),default:r(()=>[o(m,{height:"70vh"},{default:r(()=>[o(f,{spinning:J.value},{default:r(()=>[y.value?(c(),_("div",Mi,[e("div",Ni,[t[36]||(t[36]=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(T(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",qi,[t[37]||(t[37]=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?(c(),_("div",Ci,[t[38]||(t[38]=e("h3",{class:"section-title"},"教育经历",-1)),(c(!0),_(A,null,M(y.value.educations,(g,q)=>(c(),_("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(T(g.start_date))+" 至 "+s(T(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))])):I("",!0),y.value.work_experiences&&y.value.work_experiences.length>0?(c(),_("div",Vi,[t[39]||(t[39]=e("h3",{class:"section-title"},"工作经历",-1)),(c(!0),_(A,null,M(y.value.work_experiences,(g,q)=>(c(),_("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(T(g.start_date))+" 至 "+s(T(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))])):I("",!0),y.value.trainings&&y.value.trainings.length>0?(c(),_("div",Ei,[t[40]||(t[40]=e("h3",{class:"section-title"},"培训经历",-1)),(c(!0),_(A,null,M(y.value.trainings,(g,q)=>(c(),_("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(T(g.start_date))+" 至 "+s(T(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))])):I("",!0),y.value.family_members&&y.value.family_members.length>0?(c(),_("div",$i,[t[41]||(t[41]=e("h3",{class:"section-title"},"家庭成员",-1)),(c(!0),_(A,null,M(y.value.family_members,(g,q)=>(c(),_("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))])):I("",!0)])):(c(),_("div",Si,[o(n,{description:"暂无个人信息数据"})]))]),_:1},8,["spinning"])]),_:1})]),_:1},8,["modelValue"])],64)}}}),Ui=_t(Ti,[["__scopeId","data-v-078b78d2"]]);export{Ui as default};
|