1 |
- import{_ as q}from"./_plugin-vue_export-helper.DlAUqK2U.js";import{aj as T,c as l,o as r,b as s,S as U,P as k,Q as n,M as P,G as m,R as y,a9 as C,F as Q,aI as Y,K as E,J as W}from"./vue.D1BjjNmv.js";const F="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAMCAYAAACNzvbFAAAAAXNSR0IArs4c6QAAA0NJREFUOE91019sU2UYx/Hv6Tk9W7v+SWm3MecamcAGyzoGjGRcCIaEZKgwnUFvEFwMGWGZhpjFGzEhJGiCCQQNF0aN8wIjMUQNGSbEiToYTqsDGjpwLnTtxkZX2q3t6ek5PUd7jPGK3+Xzvvkk7/M8r2BagbmFLO+fjfD1cJxYPE+59kSwij1dj9N3oInGoIdcXuPC8D0++vwu4YkUhYKJ2y3R2RHg0Ktr2LUjiGSzIRiGYY5cnaX39TGqq+2s8MoohRKlEni9EnP3C4DAm4fX881wgp+vL9Ae8rKU0RAEAUUt4fNJjIczvPBMPWdOdCLcvvvQ3NFzmfY2D7ejWRyVIj3PNmBgcuHiDOX0PFfPxM0MU/eyuJwS8bkC27ZW09LsZfSXJOPhFB0bvfzxz519exsRet/40bwZTTMTL/Di7gaODbbj81ZYWHpJ5eTZW8w/ULg2nqQ6UIGimHz4XgebWgPWC4qawe+RJCfP3MLlFMkXDIS60BfmpjYf0TtZfvq2i1qfBIaGYJNAtKNqJQaPhbk6Pk8urzPwWjN9+5st8FERxLohc8+ux0gt6nz16XY8yjTmlc8wVz6JffPz5AQXh98aJzKZwmazcfp4B52bax8Jlg+EYPt5M9TiITK5zOXzOwn6VMyP+7BNjmJsP8BM6CAH37lDOqMiyxIfnNhCS5OPClm0YBPQNIPMUhGbDQwDhCNHx8yR0XkyyxodG/y8faSNGnuaynP9VCYmuFH/EscntjK7LFNb7WBljYPuriAbQwFku428onPl2n2GvpzC75PRdRCmZzJm9/4fcLtEHqY1nA47q1dV0VqTprdwGu/SFNdrX+ZUtJN1bfXciKT5868ca1e7WeGrIJ7IE0vkCDY4mZrOMdi/HqG8+mPheY6+O2FNOeCXSaZUXFUS3Ruy7Fs+hVuZY3HbAEOxLZy7uIjfL1NQdfJ5A49LQi8ZqEV4ZW8j/b3r/kXLvYklslz6PsHYbws8WFStH7Uq6ODQ03nWRj/BFCWWnhrg12Qd343MMh3LohYNnJUiTWs87N7ZQHurH9ku/o+WYcM0yeY0FKVkoU6niLMCxGIO9CJUVoFchVoskc3paLph9dXtslvYf/kbJpJvaPuWCZUAAAAASUVORK5CYII=",j="/assets/notPass.DHv04sgr.png",J="/assets/pass.CYM6o_Op.jpg",L="data:image/png;base64,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",S="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAABUxJREFUaEPtms9v40QUx9/EaWyHkib9iaBtkCKx4oAWcYATVy4gzmhFWQkuywEkDogTJy4gDkhwYC8gwaIV5wUuCPgD9oBUgYQWKaC0AW3a0qRWNo7b2EbPmzGv4xl7nIZdFiWS5daeH+8z3/c8njdmkO/HUoqn3UvrJUy5mXbvVDWdzsUy9H+d+nmGihouQqRCZRnC72edubFZ7YlQKmP5ddU5MTiqjmWG4zV6YGNiuTyjT8vKDMZr9MDyYrm4DRkINU40vuA4zpZt288ahvEEY+xBADAmtV6o54dh+Kfv+z+6rvtNpVK5AgCBAMPBKFTUjMr/KUAByzmO89L8/PzbjLGNKRme2kwYhrv9fv+dSqXy+RhGhDoFIwMRIQrD4fAD0zQv3QkAsQ/P8y5blvXGWB2ZQglFOFSkAADg+a5CcCgFDELFqsiCOgLA4/Dw8GKtVrs8iRJhqD0F/BOwTP3Q63a7lxYXFz8jynB1IhhZYHMQw/f9G4VCYT0PCAIEt34FGNwAFvS1qgZgwej+p6FkL0GhgN0nf0EQtA3DOAcAvszNRJAYYn9//+Ly8vLHWpZwjRGidx0MdztPtahsNzgH1tKTYNu2su7BwcGrKysrqEoChgc2Vo5dCgCKnuddLZVKz+taFClxdB2MQX4I7KMzqIO5/BRUq1Vll8fHx9dM07wAACPBxU5NcAiFc0J0+L7/i65bnRUCLb95azMCqdVqSpCxez06VgRVwSOaWxKPWlQDjzAMD3Umu2lA6IKg4YyxxbEiVJUECKrBQXpZbjUtiBwgwBhD30MIPHisxCBxkBOQbhpIBDFhYMva1XEtrMcYQ98TQQLuWiLI3Ni1lCyjfhOKzvdZomnfzwGCrnUiKJIAidyKxIjUEFRjdPAdzJ38rm1oVsGcIFyROE5ERTgIKvKXqvMgCGC09xWUgk6Wfdr3c4AsEUVOgdB3K22Qk841MMM9bUOzCp4RJAp2DsLnEITJVOQ/AhLPJTOQmSKKYJkwRmauFY0nPn5nrjVzrdsjwBijE+IsRu6JGMEZ/n/xinLPg8TJOKIILnX3VUvdu/j4xaXuCllYKV/j+VJ3bjQa/WQYxkOypyWCeHs/gB38lvVSq32/3X8E5lcfT82i+L7/R7FYfExnYRWv2QeDwRXbtp+TWYILK8dxYHD4M3juACbJKtJ2AyiBcd/DsLq6CuVyWQnvuu7X5XJ5K22py90rBtnd3d1aX1//KG1x5boueJ4XzfST/hhjUXbRsiwwTVOZacT22+32axsbG7jdoEw+UBDqXtsq95rU8Enrjd3qvOBWiSwKX/LSxVWx1Wq9uLm5+eGknU+z3s7Ozuv1ev0LQY1Egg77pJmU2MV6vd57CwsLr0zTqLxtHR0dfVKtVt+SQKBPR36tTGLTR3G32323Wq2+nNeAaZTv9Xqf1mo1hMDRT+SzaMqUA9GMCirCJ8hInWazeaFer795p2IGY6LVar3faDSukhwWnzfi2JCBcCCalY+T2jy53Ww2X1hbW3vGsqzzhmE8oJMf1lTG933/5nA43O50Ot82Go0vhWQ1f9Pl7iTd6BFVoU8xBOMK8TPPvIjb1dxm9dbT7RKy/XW6Fc2N5SMvnhNb11qboWM3EyEoDI03TQHiYnTvHP/mIy3C8P9l++/629PkqUZTSHSjKEsFFaAIIoOh16R77bLOZfuKiX138hXEWdTgcGkwogLSrx9Uo0ivUwhRAXFXOK9bpYHwWBI/45DFWMK1RENk29fi/EPr5HWvf/2jGhWQ6EZ5Dc9STPWZU+amfV5D0srnbUt0KxlkJgCv9Dfa+0eJPECHGQAAAABJRU5ErkJggg==",z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAeVJREFUOE+tlD9oU1EUh7/z8m5NGqRoERXFP1irhSYv6GYHQRepu4OzQhdBsa8OLhkcii92VCx0cnAouDh0bEFXMVerlCqS4tCCIg5G2ryXHElMapM8WwfveM/vfPecc3/3Cv9hSSdDbwzsCpO9Y4KcB4aAo6AlkCWFeZPe80jyC9HWvDbIxu3M6YQ4z1UY2KbAd27NuSwPXq+0NJuQjTuZjFNzFoC9/9DhWjVRG0lOvv1U1zYgmj/bG5WjZeBQB+ALKlcQnQZOdsSW3NLgsMzOVhuQcDx3F9F7MRWsmcAeDMe9IoLXNT/Vaz2FNzO/IX7OgmZjIN9MYPtDP/sepD7k9iUyZ+4XR0XzOFHZCwGnS6T8MAW7O/JzHxU9EXPIVxPYfdKcR/kvw1w3gU1V/OyKIEfiNG5p0G2241UAEycygZXQ91aBAzHxnyaw6RbkJTASW43qRUSeAX0x8XkT2AsNSMX3bglMxUFUeSLCVSDRfTuM9RTs46ZPjiWjct8H4HCHsIJwCeUpsL8tJiy7391hmX4V/nHsxJkhR6MXIP07OlZYjRw5l5osljYd20pan8ieclXmFI5vA1p0q9VRmVr83PV2Whv1Vxyl0jdF5XqbNxSrwowpDT6sW33rIV1fwY6txAh+AbLgpb7IpONgAAAAAElFTkSuQmCC",K={name:"JobApplicationReport",data(){return{userInfo:{avatar:"/@/assets/default-avatar.png",name:"张某三",interviewTime:"2021-06-30 18:00",duration:"18分 12秒",idNumber:"24893119999999999",phone:"14893725981",pass:60},totalScore:52,abilityItems:[],isPassed:!1,hireRecommendation:"",failReason:"候选人答题过程中存在非正常表现和应答,同时,可行性较为不足,候选人表现出来的综合能力也不符合岗位要求的行为和动机表现,在特定学习方面,候选人未能呈现出明显的优势和发展潜质。",qualityDetails:{strengths:[],weaknesses:[]},activeTab:"comprehensive",tabs:[{id:"comprehensive",name:"综合评价"},{id:"ability",name:"能力素质"},{id:"cheat",name:"作弊检测"},{id:"psychology",name:"心理检测"},{id:"body",name:"肢体检测"},{id:"personal-info",name:"个人详细信息",isInfo:!0},{id:"answers",name:"答题记录",isLink:!0}],isNavFixed:!1,navHeight:0,navOffsetTop:0,loading:!1,error:null,analysisMap:{clear_expression:"表达清晰",logical_thinking:"逻辑思维能力强",professional_knowledge:"专业知识扎实",communication_skills:"沟通能力出色",problem_solving:"问题解决能力强",team_collaboration:"团队协作意识好",learning_ability:"学习能力强",lack_experience:"经验不足",weak_professional:"专业知识有待提升",poor_expression:"表达能力需要提高",weak_logic:"逻辑思维需要加强",weak_communication:"沟通技巧需要改进",weak_teamwork:"团队协作意识不足",weak_learning:"学习能力有待提升"},psychologyData:{score:35,description:"轻微焦虑或负面情绪,仍具备岗位适应力。候选人在某些方面可能存在轻微的心理压力,但总体上仍保持稳定,基本符合岗位要求。",recommendation:"可考虑录取"},redLineQuestions:{allCorrect:!1,failedQuestions:[]},handVerificationData:{left:[],right:[]},reportTime:"2025.5.19",reportId:"2489372598",isMobile:!1,showInfoDialog:!1,userProfile:{name:"",gender:"",age:"",education:"",phone:"",email:"",address:"",position:"",experience:"",expectedSalary:"",idCard:"",height:"",weight:"",nativePlace:"",politicalStatus:"",ethnicity:"",maritalStatus:"",specialties:"",schoolName:"",major:"",graduationDate:"",currentCompany:"",department:""},showBodyVerification:!1}},async created(){await this.fetchApplicationDetail()},mounted(){this.$nextTick(()=>{const a=this.$refs.navTabs;a&&(this.navHeight=a.offsetHeight,this.navOffsetTop=a.offsetTop,window.addEventListener("scroll",this.handleScroll))}),this.checkDevice(),window.addEventListener("resize",this.checkDevice)},beforeDestroy(){window.removeEventListener("scroll",this.handleScroll),window.removeEventListener("resize",this.checkDevice)},methods:{async fetchApplicationDetail(){var a,e,p,d,i,c,h,D,x,V,t,v,g,u;try{const _=this.$route.query.id||this.$route.params.id;console.log(_),this.loading=!0;const b=await fetch(`https://backend.qicai321.com/api/job/application_detail?tenant_id=1&application_id=${_}`);if(!b.ok)throw new Error("获取数据失败");const I=await b.json();if(I.code===2e3){const f=I.data||{};if(this.userInfo={avatar:((a=f.posture_photos[0])==null?void 0:a.photo_url)||"/@/assets/default-avatar.png",name:((e=f.applicant)==null?void 0:e.name)||"未知",interviewTime:((p=f.application)==null?void 0:p.interview_completion_time)||"-",duration:((d=f.application)==null?void 0:d.interview_duration_formatted)||"-",idNumber:((i=f.applicant)==null?void 0:i.id_card)||"-",phone:((c=f.applicant)==null?void 0:c.phone)||"-",pass:((h=f.application)==null?void 0:h.comprehensive_score)||0},this.reportId=((D=f.application)==null?void 0:D.report_id)||"",f.posture_photos&&Array.isArray(f.posture_photos)){const M=f.posture_photos.filter(o=>{var A,w;return((A=o==null?void 0:o.description)==null?void 0:A.includes("left_"))||((w=o==null?void 0:o.description)==null?void 0:w.includes("左手"))})||[],R=f.posture_photos.filter(o=>{var A,w;return((A=o==null?void 0:o.description)==null?void 0:A.includes("right_"))||((w=o==null?void 0:o.description)==null?void 0:w.includes("右手"))})||[];this.handVerificationData.left=M.map(o=>{var A,w;return{url:(o==null?void 0:o.photo_url)||"/@/assets/default-image.png",description:this.getPhotoDescription((o==null?void 0:o.description)||""),part_verification:{is_correct_part:((A=o==null?void 0:o.part_verification)==null?void 0:A.is_correct_part)??!0,explanation:((w=o==null?void 0:o.part_verification)==null?void 0:w.explanation)||"手势验证通过"}}}),this.handVerificationData.right=R.map(o=>{var A,w;return{url:(o==null?void 0:o.photo_url)||"/@/assets/default-image.png",description:this.getPhotoDescription((o==null?void 0:o.description)||""),part_verification:{is_correct_part:((A=o==null?void 0:o.part_verification)==null?void 0:A.is_correct_part)??!0,explanation:((w=o==null?void 0:o.part_verification)==null?void 0:w.explanation)||"手势验证通过"}}})}if(f.application&&(this.totalScore=f.application.comprehensive_score||0,this.hireRecommendation=f.application.hire_recommendation||"",this.failReason=f.application.hire_reason||""),(t=(V=(x=f.application)==null?void 0:x.comprehensive_analysis)==null?void 0:V.video_analysis_data)!=null&&t.competency_scores){const M=f.application.comprehensive_analysis.video_analysis_data.competency_scores;this.abilityItems=Object.values(M).map(R=>({tag_name:R.tag_name||"",weighted_score:Math.round(R.weighted_score||0)}))}(g=(v=f.application)==null?void 0:v.comprehensive_analysis)!=null&&g.video_analysis_data&&(this.qualityDetails={strengths:f.application.comprehensive_analysis.video_analysis_data.strengths||[],weaknesses:f.application.comprehensive_analysis.video_analysis_data.weaknesses||[]}),f.required_questions_summary&&(this.redLineQuestions={allCorrect:f.required_questions_summary.all_correct||!1,failedQuestions:f.required_questions_summary.failed_questions_details||[]});const B=(u=f.scoring_summary)==null?void 0:u.total_score_obtained;this.psychologyData={score:B,description:this.getPsychologyDescription(B),recommendation:this.getHireRecommendation(B)}}}catch(_){console.error("获取应用详情失败:",_),this.error=_.message}finally{this.loading=!1}},format(a){return`${a}分`},scrollToSection(a){if(a==="answers"){const p=this.$route.query.id||this.$route.params.id,d=window.location.origin;window.open(`${d}/#/topic?applicationId=${p}`,"_blank");return}this.activeTab=a;const e=this.$refs[a];e&&e.scrollIntoView({behavior:"smooth"})},handleScroll(){const a=window.pageYOffset||document.documentElement.scrollTop;this.isNavFixed=a>this.navOffsetTop,this.updateActiveTab(a)},updateActiveTab(a){const e=this.navHeight,p=this.tabs.map(d=>{const i=this.$refs[d.id];return{id:d.id,top:i.getBoundingClientRect().top+window.pageYOffset-e-20}});for(let d=p.length-1;d>=0;d--)if(a>=p[d].top){this.activeTab=p[d].id;break}},getChineseAnalysis(a){return this.analysisMap[a]||a},getPsychologyDescription(a){return a===void 0?"未进行心理测评或数据缺失":a<=20?"心理状态健康,情绪稳定、认知正常。候选人在心理测评中表现出稳定的情绪状态和健康的心理特质,适合岗位要求。":a<=35?"轻微焦虑或负面情绪,仍具备岗位适应力。候选人在某些方面可能存在轻微的心理压力,但总体上仍保持稳定,基本符合岗位要求。":a<=55?"存在一定情绪波动或压力反应。候选人在测评中表现出一定程度的心理压力或情绪波动,建议进一步面谈评估。":a<=70?"心理压力较大,可能影响工作稳定性。候选人在测评中表现出较明显的心理压力或情绪不稳定性,建议慎重录用或考虑调岗。":"可能存在较严重心理或精神问题。候选人在测评中表现出明显的心理或情绪问题,不建议录用。"},getHireRecommendation(a){return a===void 0?"无法给出建议":a<=20?"建议优先录取":a<=35?"可考虑录取":a<=55?"建议进一步面谈评估":a<=70?"慎重录用或建议调岗":"不建议录用"},getPhotoDescription(a){return{left_palm:"左手手心",left_back:"左手手背",left_fist:"左手腕拳",right_palm:"右手手心",right_back:"右手手背",right_fist:"右手腕拳",左手手心:"左手手心",左手手背:"左手手背",左手腕拳:"左手腕拳",右手手心:"右手手心",右手手背:"右手手背",右手腕拳:"右手腕拳"}[a]||a},getHandPhotos(a){return(this.handVerificationData[a]||[]).map(p=>({url:p.url,status:"normal",photo_id:1,detections:[],description:p.description,photo_index:1,analysis_model:"",part_verification:p.part_verification,analysis_timestamp:"",overall_assessment:"正常"}))},handleImageError(a){const e=a.target;e&&(e.src="/@/assets/default-image.png")},checkDevice(){this.isMobile=window.innerWidth<=768},async handleTabClick(a){a.isInfo?(await this.fetchUserProfile(),this.showInfoDialog=!0):a.isLink?this.scrollToSection(a.id):this.scrollToSection(a.id)},handleDialogClose(){this.showInfoDialog=!1},async fetchUserProfile(){try{const a=this.$route.query.application_id,p=await fetch(`https://backend.qicai321.com/api/system/wechat/user/profile/get?user_id=${a}&tenant_id=1`);if(!p.ok)throw new Error("获取用户信息失败");const d=await p.json();if(d.success&&d.profile){const i=d.profile.basic_info,c=d.profile.educations[0]||{},h=d.profile.work_experiences[0]||{};this.userProfile={name:i.name||this.userInfo.name,gender:i.gender===1?"男":"女",age:i.age||"",education:this.getEducationLevel(c.degree),phone:i.phone||this.userInfo.phone,email:"",address:i.current_address||"",position:h.position||"",experience:this.formatWorkExperience(h),expectedSalary:i.expected_salary?`${i.expected_salary}元/月`:"",idCard:i.id_card||"",height:i.height?`${i.height}cm`:"",weight:i.weight?`${i.weight}kg`:"",nativePlace:i.native_place||"",politicalStatus:i.political_status||"",ethnicity:i.ethnicity||"",maritalStatus:this.getMaritalStatus(i.marital_status),specialties:i.specialties||"",schoolName:c.school_name||"",major:c.major||"",graduationDate:c.end_date||"",currentCompany:h.company_name||"",department:h.department||""}}}catch(a){console.error("获取用户详细信息失败:",a)}},getEducationLevel(a){return{1:"专科",2:"本科",3:"硕士",4:"博士"}[a]||"未知"},formatWorkExperience(a){if(!a.start_date)return"无工作经验";const e=new Date(a.start_date),p=a.end_date?new Date(a.end_date):new Date;return`${Math.floor((p-e)/(365*24*60*60*1e3))}年`},getMaritalStatus(a){return a===0?"未婚":"已婚"},getPositionLabel(a,e){var i;const p=this.getPhotoType(a,e);return((i={left:{palm:"①左手手心",back:"②左手手背",fist:"③左手腕拳"},right:{palm:"④右手手心",back:"⑤右手手背",fist:"⑥右手腕拳"}}[a])==null?void 0:i[p])||`${a==="left"?"左":"右"}手部位${e+1}`},getDefaultDescription(a,e){var i;const p=this.getPhotoType(a,e);return((i={left:{palm:"手掌纹理清晰,活动自然",back:"手背皮肤正常,关节灵活",fist:"腕关节活动度正常"},right:{palm:"手掌纹理清晰,活动自然",back:"手背皮肤正常,关节灵活",fist:"腕关节活动度正常"}}[a])==null?void 0:i[p])||"手部动作正常"},getPhotoType(a,e){var c,h,D;const p=(c=this.handVerificationData[a])==null?void 0:c[e];if(!p)return null;const d=((h=p.description)==null?void 0:h.toLowerCase())||"";return d.includes("palm")||d.includes("手心")?"palm":d.includes("back")||d.includes("手背")?"back":d.includes("fist")||d.includes("腕拳")?"fist":(D=p.part_verification)!=null&&D.part_type?p.part_verification.part_type:["palm","back","fist"][e]||"unknown"},handleBodyVerificationClose(){this.showBodyVerification=!1}}},N={class:"report-header"},O={class:"header-right"},G={class:"report-id"},X={key:0,class:"loading-state"},H={key:1,class:"error-state"},Z={key:2,class:"report-container"},$={class:"header"},ss={class:"header-left"},es=["src"],is={class:"header-right"},ts={class:"left-section"},as={class:"info-row"},ns={class:"value"},os={class:"info-row"},rs={class:"value"},ls={class:"info-row"},cs={class:"value"},ds={class:"right-section"},ps={class:"info-row"},fs={class:"value"},vs={class:"info-row"},us={class:"value"},_s={class:"stamp"},gs={key:0,src:j,alt:"不通过印章"},ms={key:1,src:J,alt:"通过印章"},hs=["onClick"],bs={key:0,class:"el-icon-link"},ys={key:1,class:"el-icon-info"},As={ref:"comprehensive",class:"evaluation-result"},ws={class:"score-section"},ks={class:"score-section-left"},Cs={class:"score-value"},Is={class:"number"},Ds={key:0,class:"status-tag"},Ps={key:1,class:"status-tag"},xs={class:"detection-results"},Vs={class:"detection-item"},Es={class:"detection-item"},Rs={class:"fail-reason"},Ts={class:"reason-header"},Us={class:"reason-content"},Bs={class:"reason-content redline-section"},Ms={class:"redline-header"},Ys={key:0,class:"failed-questions"},Ws={class:"failed-list"},qs={class:"question-text"},Qs={ref:"ability",class:"ability-quality"},Fs={style:{"font-size":"14px","font-weight":"normal"}},js={class:"score-text"},Js={class:"quality-details"},Ls={class:"quality-item"},Ss={class:"quality-left"},zs={class:"content"},Ks={class:"quality-right"},Ns={class:"content"},Os={class:"detailed-evaluation"},Gs={class:"ability-scores"},Xs={class:"ability-name"},Hs={class:"progress-bar"},Zs={ref:"cheat",class:"detection-section"},$s={ref:"psychology",class:"psychology-section"},se={class:"duv-score"},ee={class:"score"},ie={class:"psychology-desc"},te={class:"psychology-recommendation"},ae={class:"value"},ne={ref:"body",class:"body-detection-section"},oe={class:"detection-section-header"},re={class:"detection-results mt-6"},le={class:"grid grid-cols-2 gap-4"},ce={class:"position"},de={class:"description text-gray-500 text-sm"},pe={class:"position"},fe={class:"description text-gray-500 text-sm"},ve={class:"info-content"},ue={class:"info-section"},_e={class:"info-grid"},ge={class:"info-item"},me={class:"value"},he={class:"info-item"},be={class:"value"},ye={class:"info-item"},Ae={class:"value"},we={class:"info-item"},ke={class:"value"},Ce={class:"info-item"},Ie={class:"value"},De={class:"info-item"},Pe={class:"value"},xe={class:"info-item"},Ve={class:"value"},Ee={class:"info-item"},Re={class:"value"},Te={class:"info-item"},Ue={class:"value"},Be={class:"info-section"},Me={class:"info-grid"},Ye={class:"info-item"},We={class:"value"},qe={class:"info-item"},Qe={class:"value"},Fe={class:"info-item"},je={class:"value"},Je={class:"info-section"},Le={class:"info-grid"},Se={class:"info-item"},ze={class:"value"},Ke={class:"info-item"},Ne={class:"value"},Oe={class:"info-item"},Ge={class:"value"},Xe={class:"info-item"},He={class:"value"},Ze={class:"info-section"},$e={class:"info-grid"},si={class:"info-item"},ei={class:"value"},ii={class:"info-item"},ti={class:"value"},ai={class:"info-item"},ni={class:"value"},oi={class:"info-item"},ri={class:"value"},li={class:"info-item"},ci={class:"value"},di={class:"info-section"},pi={class:"info-grid"},fi={class:"info-item"},vi={class:"value"},ui={class:"hand-verification"},_i={class:"grid grid-cols-2 gap-8"},gi={class:"grid grid-cols-3 gap-2"},mi={class:"w-full h-full"},hi=["src","alt"],bi=["src","alt"],yi={class:"grid grid-cols-3 gap-2"},Ai={class:"w-full h-full"},wi=["src","alt"],ki=["src","alt"];function Ci(a,e,p,d,i,c){const h=T("el-progress"),D=T("el-button"),x=T("el-dialog"),V=T("el-tooltip");return r(),l(y,null,[s("div",{class:m(["outer-container",{mobile:i.isMobile}])},[s("div",N,[e[7]||(e[7]=s("div",{class:"header-left"},[s("img",{src:F,class:"cc-icon",alt:"cc icon"}),k(" AI面试结果检验报告 ")],-1)),s("div",O,[s("div",null,"报告生成时间:"+n(i.reportTime),1),s("div",G,"报告ID:"+n(i.reportId),1)])]),i.loading?(r(),l("div",X," 加载中... ")):i.error?(r(),l("div",H,n(i.error),1)):(r(),l("div",Z,[s("div",$,[s("div",ss,[s("img",{class:"avatar",src:i.userInfo.avatar,alt:"用户头像"},null,8,es)]),s("div",is,[s("div",ts,[s("div",as,[e[8]||(e[8]=s("span",{class:"label"},"姓名:",-1)),s("span",ns,n(i.userInfo.name),1)]),s("div",os,[e[9]||(e[9]=s("span",{class:"label"},"面试时间:",-1)),s("span",rs,n(i.userInfo.interviewTime),1)]),s("div",ls,[e[10]||(e[10]=s("span",{class:"label"},"面试时长:",-1)),s("span",cs,n(i.userInfo.duration),1)])]),s("div",ds,[e[13]||(e[13]=s("div",{class:"info-row"},[s("span",{class:"label"},"实名认证:"),s("span",{class:"value verified"},"已核验")],-1)),s("div",ps,[e[11]||(e[11]=s("span",{class:"label"},"身份证号:",-1)),s("span",fs,n(i.userInfo.idNumber),1)]),s("div",vs,[e[12]||(e[12]=s("span",{class:"label"},"手机号码:",-1)),s("span",us,n(i.userInfo.phone),1)])]),s("div",_s,[i.userInfo.pass<60?(r(),l("img",gs)):(r(),l("img",ms))])])]),s("div",{class:m(["nav-tabs",{fixed:i.isNavFixed}]),ref:"navTabs"},[(r(!0),l(y,null,C(i.tabs,t=>(r(),l("div",{key:t.id,class:m(["tab-item",{active:i.activeTab===t.id,"link-tab":t.isLink,"info-tab":t.isInfo}]),onClick:v=>c.handleTabClick(t)},[k(n(t.name)+" ",1),t.isLink?(r(),l("i",bs)):P("",!0),t.isInfo?(r(),l("i",ys)):P("",!0)],10,hs))),128))],2),i.isNavFixed?(r(),l("div",{key:0,class:"nav-placeholder",style:Q({height:i.navHeight+"px"})},null,4)):P("",!0),s("div",As,[s("div",ws,[s("div",ks,[e[20]||(e[20]=s("div",{class:"score-title"},"综合评价",-1)),s("div",Cs,[s("span",Is,n(i.userInfo.pass),1),e[14]||(e[14]=s("span",{class:"unit"},"分",-1)),i.userInfo.pass<60?(r(),l("span",Ds,"不通过")):(r(),l("span",Ps,"通过"))]),s("div",xs,[s("span",Vs,[e[15]||(e[15]=k(" 身份认证 ")),s("span",{class:m(i.userInfo.idNumber?"status-normal":"status-warning")},n(i.userInfo.idNumber?"无异常":"有异常"),3)]),e[17]||(e[17]=s("span",{class:"separator"},"/",-1)),s("span",Es,[e[16]||(e[16]=k(" 手机号实名认证 ")),s("span",{class:m(i.userInfo.phone?"status-normal":"status-warning")},n(i.userInfo.phone?"无异常":"有异常"),3)]),e[18]||(e[18]=s("span",{class:"separator"},"/",-1)),e[19]||(e[19]=s("span",{class:"detection-item"},[k(" 手部综合检测 "),s("span",{class:"status-normal"},"无异常")],-1))])]),s("div",Rs,[s("div",Ts,[s("span",null,"录用建议:"+n(i.hireRecommendation),1)]),s("div",Us,n(i.failReason),1)]),s("div",Bs,[s("div",Ms,[e[21]||(e[21]=s("span",{class:"redline-title"},"红线题检测结果",-1)),s("span",{class:m({"status-normal":i.redLineQuestions.allCorrect,"status-warning":!i.redLineQuestions.allCorrect})},n(i.redLineQuestions.allCorrect?"全部正确":"存在错误,建议不录用"),3)]),!i.redLineQuestions.allCorrect&&i.redLineQuestions.failedQuestions.length>0?(r(),l("div",Ys,[e[23]||(e[23]=s("div",{class:"failed-title"},"未通过的红线题:",-1)),s("div",Ws,[(r(!0),l(y,null,C(i.redLineQuestions.failedQuestions,(t,v)=>(r(),l("div",{key:"failed-"+v,class:"failed-item"},[e[22]||(e[22]=s("span",{class:"bullet"},"•",-1)),s("span",qs,n(t.question_text||`问题 ${v+1}`),1)]))),128))])])):P("",!0)])])],512),s("div",Qs,[s("h3",null,[e[26]||(e[26]=k("能力素质 ")),s("span",Fs,[e[24]||(e[24]=k("综合得分")),s("span",js,n(i.totalScore),1),e[25]||(e[25]=k("/100 分"))])]),s("div",Js,[s("div",Ls,[s("div",Ss,[e[27]||(e[27]=s("div",{class:"icon-box"},[s("div",{class:"icon advantage-icon"},[s("img",{src:L,alt:"优势展现"})]),s("h5",null,"优势展现")],-1)),s("div",zs,[(r(!0),l(y,null,C(i.qualityDetails.strengths,(t,v)=>(r(),l("p",{key:v},n(c.getChineseAnalysis(t)),1))),128))])]),s("div",Ks,[e[28]||(e[28]=s("div",{class:"icon-box"},[s("div",{class:"icon suggestion-icon",style:{position:"relative"}},[s("img",{src:S,alt:"发展建议"}),s("img",{style:{width:"10px",height:"10px",position:"absolute",top:"32%",left:"5px"},src:z,alt:""})]),s("h5",null,"发展建议")],-1)),s("div",Ns,[(r(!0),l(y,null,C(i.qualityDetails.weaknesses,(t,v)=>(r(),l("p",{key:v},n(c.getChineseAnalysis(t)),1))),128))])])])])],512),s("div",null,[s("div",Os,[e[29]||(e[29]=Y('<div class="line-info" data-v-271b549f><div class="line-info-left" data-v-271b549f>低</div><div class="line-info-center" data-v-271b549f>中</div><div class="line-info-right" data-v-271b549f>高</div></div><div class="line-chart" data-v-271b549f><div class="line-chart-left" data-v-271b549f></div><div class="line_left" data-v-271b549f></div><div class="line_center" data-v-271b549f></div><div class="line_right" data-v-271b549f></div></div>',2)),s("div",Gs,[(r(!0),l(y,null,C(i.abilityItems,(t,v)=>(r(),l("div",{key:v,class:"ability-item"},[s("span",Xs,n(t.tag_name),1),s("div",Hs,[U(h,{percentage:t.weighted_score,format:c.format,"stroke-width":8},null,8,["percentage","format"])])]))),128))])])]),s("div",Zs,e[30]||(e[30]=[Y('<div class="detection-section-header" data-v-271b549f><div class="section-title" data-v-271b549f>作弊检测</div><div class="status-tag normal" data-v-271b549f>无异常</div></div><div class="detection-section-content" data-v-271b549f><div class="detection-items" data-v-271b549f><div class="item" data-v-271b549f><span class="status normal" data-v-271b549f>无风险</span><span class="separator" data-v-271b549f>/</span><span class="desc" data-v-271b549f>转移、替考:检测无异常</span></div><div class="item" data-v-271b549f><span class="status normal" data-v-271b549f>无风险</span><span class="separator" data-v-271b549f>/</span><span class="desc" data-v-271b549f>读稿:检测无异常</span></div><div class="item" data-v-271b549f><span class="status normal" data-v-271b549f>无风险</span><span class="separator" data-v-271b549f>/</span><span class="desc" data-v-271b549f>录屏/切屏:检测无异常</span></div></div><div class="risk-standards" data-v-271b549f><div class="standards-title" data-v-271b549f>风险等级标准</div><div class="standards-content" data-v-271b549f><div class="standard-item" data-v-271b549f><span class="level" data-v-271b549f>无异常:</span><span class="desc" data-v-271b549f>候选人提供的信息真实/无切屏录屏行为/无互联网查询行为/无互联网传行为</span></div><div class="standard-item" data-v-271b549f><span class="level" data-v-271b549f>低风险:</span><span class="desc" data-v-271b549f>候选人提供信息真实/可切屏录屏行为/可互联网查询行为/无互联网传行为</span></div><div class="standard-item" data-v-271b549f><span class="level" data-v-271b549f>高风险:</span><span class="desc" data-v-271b549f>面试者与候选人为一不同人/可切屏录屏行为/可互联网查询行为/过程存在传输行为</span></div></div></div></div>',2)]),512),s("div",$s,[e[34]||(e[34]=s("div",{class:"section-title"},"心理检测",-1)),s("div",se,[e[31]||(e[31]=s("span",null,"DUV 心理测评得分",-1)),s("span",ee,n(i.psychologyData.score),1),e[32]||(e[32]=s("span",null,"分",-1))]),s("div",ie,n(i.psychologyData.description),1),s("div",te,[e[33]||(e[33]=s("span",{class:"label"},"录用建议:",-1)),s("span",ae,n(i.psychologyData.recommendation),1)])],512),s("div",ne,[s("div",oe,[e[36]||(e[36]=s("div",{class:"section-title"},"肢体检测",-1)),U(D,{type:"primary",link:"",onClick:e[0]||(e[0]=t=>i.showBodyVerification=!0)},{default:E(()=>e[35]||(e[35]=[k(" 查看肢体核验结果 ")])),_:1})]),s("div",re,[s("div",le,[(r(!0),l(y,null,C(c.getHandPhotos("left"),(t,v)=>{var g,u,_,b,I;return r(),l("div",{key:"left-"+v,class:"detection-item",style:{"background-color":"#f8f8f8"}},[s("span",ce,n(c.getPositionLabel("left",v)),1),s("span",{class:m(["status",{"status-normal":(g=t.part_verification)==null?void 0:g.is_correct_part,"status-error":!((u=t.part_verification)!=null&&u.is_correct_part)}])},n((_=t.part_verification)!=null&&_.is_correct_part?"动作检测无异常":"动作检测异常"),3),s("span",de,n((b=t.part_verification)!=null&&b.is_correct_part?c.getDefaultDescription("left",v):((I=t.part_verification)==null?void 0:I.explanation)||"检测未通过"),1)])}),128)),(r(!0),l(y,null,C(c.getHandPhotos("right"),(t,v)=>{var g,u,_,b,I;return r(),l("div",{key:"right-"+v,class:"detection-item",style:{"background-color":"#f8f8f8"}},[s("span",pe,n(c.getPositionLabel("right",v)),1),s("span",{class:m(["status",{"status-normal":(g=t.part_verification)==null?void 0:g.is_correct_part,"status-error":!((u=t.part_verification)!=null&&u.is_correct_part)}])},n((_=t.part_verification)!=null&&_.is_correct_part?"动作检测无异常":"动作检测异常"),3),s("span",fe,n((b=t.part_verification)!=null&&b.is_correct_part?c.getDefaultDescription("right",v):((I=t.part_verification)==null?void 0:I.explanation)||"检测未通过"),1)])}),128))])])],512)]))],2),U(x,{title:"个人详细信息",modelValue:i.showInfoDialog,"onUpdate:modelValue":e[1]||(e[1]=t=>i.showInfoDialog=t),width:"60%","before-close":c.handleDialogClose,class:"info-dialog"},{default:E(()=>[s("div",ve,[s("div",ue,[e[46]||(e[46]=s("h4",null,"基本信息",-1)),s("div",_e,[s("div",ge,[e[37]||(e[37]=s("span",{class:"label"},"姓名:",-1)),s("span",me,n(i.userProfile.name),1)]),s("div",he,[e[38]||(e[38]=s("span",{class:"label"},"性别:",-1)),s("span",be,n(i.userProfile.gender),1)]),s("div",ye,[e[39]||(e[39]=s("span",{class:"label"},"年龄:",-1)),s("span",Ae,n(i.userProfile.age)+"岁",1)]),s("div",we,[e[40]||(e[40]=s("span",{class:"label"},"身份证:",-1)),s("span",ke,n(i.userProfile.idCard),1)]),s("div",Ce,[e[41]||(e[41]=s("span",{class:"label"},"民族:",-1)),s("span",Ie,n(i.userProfile.ethnicity),1)]),s("div",De,[e[42]||(e[42]=s("span",{class:"label"},"政治面貌:",-1)),s("span",Pe,n(i.userProfile.politicalStatus),1)]),s("div",xe,[e[43]||(e[43]=s("span",{class:"label"},"婚姻状况:",-1)),s("span",Ve,n(i.userProfile.maritalStatus),1)]),s("div",Ee,[e[44]||(e[44]=s("span",{class:"label"},"身高:",-1)),s("span",Re,n(i.userProfile.height),1)]),s("div",Te,[e[45]||(e[45]=s("span",{class:"label"},"体重:",-1)),s("span",Ue,n(i.userProfile.weight),1)])])]),s("div",Be,[e[50]||(e[50]=s("h4",null,"联系方式",-1)),s("div",Me,[s("div",Ye,[e[47]||(e[47]=s("span",{class:"label"},"手机号码:",-1)),s("span",We,n(i.userProfile.phone),1)]),s("div",qe,[e[48]||(e[48]=s("span",{class:"label"},"籍贯:",-1)),s("span",Qe,n(i.userProfile.nativePlace),1)]),s("div",Fe,[e[49]||(e[49]=s("span",{class:"label"},"现居地址:",-1)),s("span",je,n(i.userProfile.address),1)])])]),s("div",Je,[e[55]||(e[55]=s("h4",null,"教育背景",-1)),s("div",Le,[s("div",Se,[e[51]||(e[51]=s("span",{class:"label"},"学历:",-1)),s("span",ze,n(i.userProfile.education),1)]),s("div",Ke,[e[52]||(e[52]=s("span",{class:"label"},"毕业院校:",-1)),s("span",Ne,n(i.userProfile.schoolName),1)]),s("div",Oe,[e[53]||(e[53]=s("span",{class:"label"},"专业:",-1)),s("span",Ge,n(i.userProfile.major),1)]),s("div",Xe,[e[54]||(e[54]=s("span",{class:"label"},"毕业时间:",-1)),s("span",He,n(i.userProfile.graduationDate),1)])])]),s("div",Ze,[e[61]||(e[61]=s("h4",null,"工作信息",-1)),s("div",$e,[s("div",si,[e[56]||(e[56]=s("span",{class:"label"},"当前公司:",-1)),s("span",ei,n(i.userProfile.currentCompany),1)]),s("div",ii,[e[57]||(e[57]=s("span",{class:"label"},"所在部门:",-1)),s("span",ti,n(i.userProfile.department),1)]),s("div",ai,[e[58]||(e[58]=s("span",{class:"label"},"当前职位:",-1)),s("span",ni,n(i.userProfile.position),1)]),s("div",oi,[e[59]||(e[59]=s("span",{class:"label"},"工作经验:",-1)),s("span",ri,n(i.userProfile.experience),1)]),s("div",li,[e[60]||(e[60]=s("span",{class:"label"},"期望薪资:",-1)),s("span",ci,n(i.userProfile.expectedSalary),1)])])]),s("div",di,[e[63]||(e[63]=s("h4",null,"其他信息",-1)),s("div",pi,[s("div",fi,[e[62]||(e[62]=s("span",{class:"label"},"特长爱好:",-1)),s("span",vi,n(i.userProfile.specialties),1)])])])])]),_:1},8,["modelValue","before-close"]),U(x,{title:"肢体核验结果",modelValue:i.showBodyVerification,"onUpdate:modelValue":e[6]||(e[6]=t=>i.showBodyVerification=t),width:"80%","before-close":c.handleBodyVerificationClose,class:"body-verification-dialog"},{default:E(()=>[s("div",ui,[s("div",_i,[s("div",null,[e[64]||(e[64]=s("h4",{class:"text-gray-600 mb-2"},"左手手势验证",-1)),s("div",gi,[(r(!0),l(y,null,C(c.getHandPhotos("left"),(t,v)=>{var g;return r(),l("div",{key:v,class:m(["relative aspect-square rounded-lg overflow-hidden bg-gray-100",{"border-2":t.part_verification,"border-green-500":(g=t.part_verification)==null?void 0:g.is_correct_part,"border-red-500":t.part_verification&&!t.part_verification.is_correct_part}])},[t.part_verification&&!t.part_verification.is_correct_part?(r(),W(V,{key:0,content:t.part_verification.explanation||"未提供失败原因",placement:"top",effect:"dark","show-after":200},{default:E(()=>{var u,_;return[s("div",mi,[s("img",{src:t.url,alt:t.description,class:"w-full h-full object-cover",onError:e[2]||(e[2]=(...b)=>c.handleImageError&&c.handleImageError(...b))},null,40,hi),s("div",{class:m(["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":(u=t.part_verification)==null?void 0:u.is_correct_part,"bg-red-500 bg-opacity-90":t.part_verification&&!t.part_verification.is_correct_part}])},n((_=t.part_verification)!=null&&_.is_correct_part?"通过":"未通过"),3)])]}),_:2},1032,["content"])):(r(),l(y,{key:1},[s("img",{src:t.url,alt:t.description,class:"w-full h-full object-cover",onError:e[3]||(e[3]=(...u)=>c.handleImageError&&c.handleImageError(...u))},null,40,bi),t.part_verification?(r(),l("div",{key:0,class:m(["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":t.part_verification.is_correct_part,"bg-red-500 bg-opacity-90":!t.part_verification.is_correct_part}])},n(t.part_verification.is_correct_part?"通过":"未通过"),3)):P("",!0)],64))],2)}),128))])]),s("div",null,[e[65]||(e[65]=s("h4",{class:"text-gray-600 mb-2"},"右手手势验证",-1)),s("div",yi,[(r(!0),l(y,null,C(c.getHandPhotos("right"),(t,v)=>{var g;return r(),l("div",{key:v,class:m(["relative aspect-square rounded-lg overflow-hidden bg-gray-100",{"border-2":t.part_verification,"border-green-500":(g=t.part_verification)==null?void 0:g.is_correct_part,"border-red-500":t.part_verification&&!t.part_verification.is_correct_part}])},[t.part_verification&&!t.part_verification.is_correct_part?(r(),W(V,{key:0,content:t.part_verification.explanation||"未提供失败原因",placement:"top",effect:"dark","show-after":200},{default:E(()=>{var u,_;return[s("div",Ai,[s("img",{src:t.url,alt:t.description,class:"w-full h-full object-cover",onError:e[4]||(e[4]=(...b)=>c.handleImageError&&c.handleImageError(...b))},null,40,wi),s("div",{class:m(["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":(u=t.part_verification)==null?void 0:u.is_correct_part,"bg-red-500 bg-opacity-90":t.part_verification&&!t.part_verification.is_correct_part}])},n((_=t.part_verification)!=null&&_.is_correct_part?"通过":"未通过"),3)])]}),_:2},1032,["content"])):(r(),l(y,{key:1},[s("img",{src:t.url,alt:t.description,class:"w-full h-full object-cover",onError:e[5]||(e[5]=(...u)=>c.handleImageError&&c.handleImageError(...u))},null,40,ki),t.part_verification?(r(),l("div",{key:0,class:m(["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":t.part_verification.is_correct_part,"bg-red-500 bg-opacity-90":!t.part_verification.is_correct_part}])},n(t.part_verification.is_correct_part?"通过":"未通过"),3)):P("",!0)],64))],2)}),128))])])])])]),_:1},8,["modelValue","before-close"])],64)}const Pi=q(K,[["render",Ci],["__scopeId","data-v-271b549f"]]);export{Pi as default};
|