index.C-pZau8K.js 21 KB

1
  1. import{a as X,r as h,aB as ee,q as se,aj as P,c,o as u,b as e,S as p,K as y,Q as _,M as I,P as te,G as z,R as b,a9 as w,u as H}from"./vue.YrNK8sx4.js";import{j as oe,m as ie,p as ae,n as ne,E as M}from"./index.BsmLRken.js";import{_ as le}from"./_plugin-vue_export-helper.DlAUqK2U.js";const re={class:"max-w-4xl mx-auto p-6 relative overflow-y-auto h-full"},de={class:"bg-[#1d1e3a] text-white p-4 rounded-t-lg"},ce={class:"flex justify-between items-center"},ue={class:"text-sm"},_e={class:"text-sm"},ve={key:0,class:"bg-red-100 border border-red-400 text-red-700 px-4 py-3 rounded relative",role:"alert"},me={class:"block sm:inline"},ge={key:1,class:"bg-white rounded-b-lg shadow-lg p-6"},pe={class:"flex justify-between items-center mb-8 pb-4 border-b"},fe={class:"flex items-center space-x-4"},he={class:"w-20 h-20 bg-gray-200 rounded-lg overflow-hidden"},ye=["src"],be={class:"text-2xl font-bold"},we={class:"text-gray-600"},xe={key:0,class:"text-gray-500 text-sm"},ke={class:"text-right"},Ae={class:"text-4xl font-bold text-yellow-500"},Ie={class:"text-sm text-yellow-500"},Me={class:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-8"},je={class:"font-semibold text-blue-600"},Ne={class:"mb-8"},Se={class:"space-y-4"},De={class:"border-b pb-4"},Re={class:"flex items-center justify-between mb-2"},Ce={class:"text-gray-600 text-sm"},Ee={key:0,class:"border-b pb-4"},Ve={class:"list-disc pl-5 text-gray-600 text-sm"},Te={key:1,class:"border-b pb-4"},Le={class:"list-disc pl-5 text-gray-600 text-sm"},He={class:"mb-8"},Ue={class:"space-y-4"},Ge={class:"flex items-center justify-between mb-2"},Be={class:"text-gray-600"},Pe={class:"text-gray-600 text-sm"},$e={class:"mb-8"},We={class:"space-y-6"},Ze={class:"mb-2"},qe={class:"font-semibold"},ze={class:"text-gray-600 mt-2"},Fe={key:0,class:"text-gray-500 mt-2 text-sm"},Ye=["src"],Oe={key:2,class:"mt-4"},Qe={class:"video-container"},Je=["src","poster"],Ke={class:"mt-2 flex justify-end"},Xe={key:0,class:"text-blue-500"},es={key:1,class:"text-gray-500"},ss={key:0,class:"text-green-500"},ts={key:1,class:"text-red-500"},os={class:"mb-8"},is={class:"space-y-8"},as={class:"text-lg font-semibold mb-4"},ns={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},ls={class:"video-container"},rs=["src","poster"],ds={class:"text-sm text-gray-600 mt-2"},cs={class:"mb-8"},us={class:"space-y-6"},_s={class:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-4"},vs={class:"flex items-center space-x-2"},ms={class:"text-green-500"},gs={class:"flex items-center space-x-2"},ps={class:"text-green-500"},fs={class:"mb-6"},hs={class:"grid grid-cols-2 gap-8"},ys={class:"grid grid-cols-3 gap-2"},bs=["src"],ws={class:"grid grid-cols-3 gap-2"},xs=["src"],ks={class:"grid grid-cols-3 md:grid-cols-6 gap-2"},As=["src"],Is={class:"fixed right-8 bottom-24 flex flex-col space-y-4"},Ms=X({__name:"index",setup(js){const o=h({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:""},{question:"",answer:"",analysis:"",score:"",videoUrl:"",thumbnail:"",question_form:0,is_correct:!1,question_image_url:""}],videoRecords:[{category:"服务态度测评",videos:[{url:"",thumbnail:"",description:""},{url:"",thumbnail:"",description:""}]}],additionalInfo:{idVerification:"通过",phoneVerification:"通过",leftHandGestures:{passed:!0,images:[]},rightHandGestures:{passed:!0,images:[]},faceVerification:{passed:!0,images:[]}},strengths:[],weaknesses:[],hireRecommendation:"",hireReason:""}),j=h(null),U=h(!0),E=h(""),A=ee(),F=async()=>{U.value=!0;try{const l=A.query.id||"1",t=A.query.tenant_id||"1",a=A.query.application_id||"1";console.log("Route params:",{id:l,tenant_id:t,application_id:a});const v=await(await fetch(`https://backend.qicai321.com/api/job/application_detail?tenant_id=${t}&application_id=${l||a}`)).json();v.code===2e3?(j.value=v.data,Y(v.data)):E.value=v.msg||"获取数据失败"}catch(l){console.error("获取申请详情失败:",l),E.value="获取数据失败,请稍后重试"}finally{U.value=!1}},Y=l=>{var N,S,D,R,C,r;if(!l)return;const{applicant:t,application:a,position:m,interview_progress:v,posture_photos:g}=l;if(o.value.name=(t==null?void 0:t.name)||o.value.name,o.value.phoneNumber=(t==null?void 0:t.phone)||o.value.phoneNumber,o.value.idNumber=(t==null?void 0:t.id_card)||o.value.idNumber,m)if(m.salary_range?o.value.salaryRange=m.salary_range||"面议":o.value.salaryRange="面议",o.value.score>=80)o.value.suggestedSalary=((N=m.salary_range)==null?void 0:N.max)||"面议";else if(o.value.score>=70){const s=parseInt(((S=m.salary_range)==null?void 0:S.min)||"0"),i=parseInt(((D=m.salary_range)==null?void 0:D.max)||"0");if(s>0&&i>0){const n=Math.floor(s+(i-s)*.7);o.value.suggestedSalary=n.toString()}else o.value.suggestedSalary="面议"}else if(o.value.score>=60){const s=parseInt(((R=m.salary_range)==null?void 0:R.min)||"0"),i=parseInt(((C=m.salary_range)==null?void 0:C.max)||"0");if(s>0&&i>0){const n=Math.floor(s+(i-s)*.5);o.value.suggestedSalary=n.toString()}else o.value.suggestedSalary="面议"}else o.value.suggestedSalary=((r=m.salary_range)==null?void 0:r.min)||"面议";else o.value.salaryRange="面议",o.value.suggestedSalary="面议";if(a!=null&&a.comprehensive_analysis&&(a.comprehensive_analysis.comprehensive_score!==null&&a.comprehensive_analysis.comprehensive_score!==void 0&&(o.value.score=a.comprehensive_analysis.comprehensive_score),a.comprehensive_analysis.video_analysis_data)){const s=a.comprehensive_analysis.video_analysis_data;s.strengths&&s.strengths.length>0&&(o.value.strengths=s.strengths.filter(i=>i&&!i.includes("无法从响应中提取"))),s.weaknesses&&s.weaknesses.length>0&&(o.value.weaknesses=s.weaknesses.filter(i=>i&&!i.includes("无法从响应中提取"))),a.comprehensive_analysis.hire_recommendation&&(o.value.hireRecommendation=a.comprehensive_analysis.hire_recommendation),a.comprehensive_analysis.hire_reason&&(o.value.hireReason=a.comprehensive_analysis.hire_reason)}if(a!=null&&a.ai_capability_scores){const s={专业性:"workAdaptability",沟通能力:"teamwork",技术匹配度:"learningAbility",解决问题能力:"attention",服务意识:"serviceAwareness"};Object.entries(a.ai_capability_scores).forEach(([i,n])=>{const d=s[i];if(d&&typeof n=="number"){let f="中等";n>=80?f="优秀":n<65&&(f="欠佳"),o.value.dimensions[d]=f}})}else{const s={teamwork:[],learningAbility:[],attention:[],workAdaptability:[],serviceAwareness:[]};v==null||v.forEach(i=>{i.video_answer&&i.video_answer.ai_score&&((i.question_text.includes("团队")||i.question_text.includes("合作"))&&s.teamwork.push(i.video_answer.ai_score),(i.question_text.includes("学习")||i.question_text.includes("技能"))&&s.learningAbility.push(i.video_answer.ai_score),(i.question_text.includes("细致")||i.question_text.includes("严谨")||i.question_text.includes("注意"))&&s.attention.push(i.video_answer.ai_score),(i.question_text.includes("适应")||i.question_text.includes("工作"))&&s.workAdaptability.push(i.video_answer.ai_score),(i.question_text.includes("服务")||i.question_text.includes("客户"))&&s.serviceAwareness.push(i.video_answer.ai_score))}),Object.entries(s).forEach(([i,n])=>{if(n.length>0){const d=n.reduce((T,L)=>T+L,0)/n.length;let f="中等";d>=80?f="优秀":d<65&&(f="欠佳"),o.value.dimensions[i]=f}})}const x={teamwork:"候选人在团队协作方面的表现",learningAbility:"候选人的学习能力和接受新知识的速度",attention:"候选人对细节的关注程度和工作严谨性",workAdaptability:"候选人适应工作环境和要求的能力",serviceAwareness:"候选人的服务意识和客户导向思维"};if(Object.keys(o.value.dimensionDetails).forEach(s=>{const i=s,n=o.value.dimensions[i];let d=x[i]||"";n==="优秀"?d+="表现优秀,符合岗位要求。":n==="中等"?d+="表现一般,基本符合岗位要求。":d+="表现欠佳,需要进一步提升。",o.value.dimensionDetails[i]=d}),v&&v.length>0&&(o.value.interviewRecord=v.filter(s=>s.video_answer).map(s=>{var d,f,T,L,q;let i=((d=s.video_answer)==null?void 0:d.transcript)||"未提供回答",n=!1;return s.answer_data&&s.answer_data.selected_option_details&&s.answer_data.selected_option_details.length>0&&(i=s.answer_data.selected_option_details.map(B=>B.option_text).join(", "),n=s.answer_data.selected_option_details.map(B=>B.is_correct).join(", ")),console.log(s),{question:s.question_text||"未提供问题",answer:i,analysis:((T=(f=s.video_answer)==null?void 0:f.ai_analysis)==null?void 0:T.comment)||"面试官正在评估中",score:(L=s.video_answer)!=null&&L.ai_score?`${s.video_answer.ai_score}分`:"评估中",question_form:s.question_form,is_correct:n,videoUrl:((q=s.video_answer)==null?void 0:q.video_url)||"",question_image_url:s.question_image_url||"",thumbnail:"/images/video-placeholder.jpg"}})),a!=null&&a.visual_analysis_results&&a.visual_analysis_results.photo_results){const s=[];a.visual_analysis_results.photo_results.forEach(i=>{i.detections&&i.detections.length>0&&i.detections.forEach(n=>{s.push({title:n.feature||"特征分析",content:n.location?`在${n.location}发现${n.feature}${n.description?","+n.description:""}`:n.feature+(n.description?","+n.description:""),score:n.confidence>=.8?"确认":"疑似",type:n.description&&n.description.includes("影响")?"negative":"neutral"})})}),s.length>0?o.value.duvAnalysis=s:o.value.duvAnalysis=[{title:"未发现特殊特征",content:"未在照片中检测到特殊特征",score:"正常",type:"positive"}]}else a!=null&&a.visual_analysis_results&&a.visual_analysis_results.detections?o.value.duvAnalysis=a.visual_analysis_results.detections.map(s=>({title:s.feature||"特征分析",content:s.location?`在${s.location}发现${s.feature}`:s.feature,score:s.confidence>=.8?"确认":"疑似",type:"neutral"})):o.value.duvAnalysis=[{title:"未进行DUV分析",content:"未提供DUV分析数据",score:"未知",type:"neutral"}];if(g&&g.length>0){const s=g.filter(d=>d.description.includes("left_")||d.description.includes("左手")).map(d=>d.photo_url);s.length>0&&(o.value.additionalInfo.leftHandGestures.images=s);const i=g.filter(d=>d.description.includes("right_")||d.description.includes("右手")).map(d=>d.photo_url);i.length>0&&(o.value.additionalInfo.rightHandGestures.images=i);const n=g.filter(d=>d.description.includes("面部")||!d.description.includes("left_")&&!d.description.includes("right_")&&!d.description.includes("左手")&&!d.description.includes("右手")).map(d=>d.photo_url);n.length>0&&(o.value.additionalInfo.faceVerification.images=n)}if(v&&v.length>0){const s={};v.forEach(i=>{if(i.video_answer&&i.video_answer.video_url){const n=i.question_type_display||"面试视频";s[n]||(s[n]=[]),s[n].push({url:i.video_answer.video_url,thumbnail:"/images/video-placeholder.jpg",description:i.question_text})}}),o.value.videoRecords=Object.entries(s).map(([i,n])=>({category:i,videos:n}))}o.value.availabilityPeriod="无特殊情况",o.value.onboardingTime="随时可以入职"};se(()=>{console.log("完整URL:",window.location.href),console.log("路径:",window.location.pathname),console.log("查询字符串:",window.location.search),console.log("哈希:",window.location.hash),F()}),h(0),h(""),h();const G=h(null),O=()=>{if(console.log("尝试滚动到顶部"),G.value){G.value.scrollIntoView({behavior:"smooth",block:"start"}),console.log("使用ref滚动到顶部");return}const l=document.getElementById("report-top");if(l){l.scrollIntoView({behavior:"smooth",block:"start"}),console.log("使用ID滚动到顶部");return}},Q=()=>{M.success("分享链接已复制")},J=async()=>{try{const l=A.query.id||"1",t=A.query.tenant_id||"1",a=A.query.application_id||"1";M.success("报告下载中...");const v=await(await fetch(`https://backend.qicai321.com/api/system/job/export_application_pdf?application_id=${l||a}&tenant_id=${t}`)).json();v.code===2e3?M.success("下载任务已创建,请前往下载中心查看"):M.error(v.msg||"下载任务创建失败")}catch(l){console.error("创建下载任务失败:",l),M.error("创建下载任务失败,请稍后重试")}},K=()=>{const l=window.scrollY,t=document.body.style.overflow,a=document.body.style.height;document.body.style.overflow="visible",document.body.style.height="auto";const m=document.querySelectorAll(".fixed"),v=[];m.forEach((g,x)=>{v[x]=g.style.display,g.style.display="none"}),setTimeout(()=>{window.print(),document.body.style.overflow=t,document.body.style.height=a,m.forEach((g,x)=>{g.style.display=v[x]}),window.scrollTo(0,l),M.success("打印完成")},300)},k=h("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iI2VlZWVlZSIvPjxwYXRoIGQ9Ik03NSA2NUExMCAxMCAwIDAgMSA4NSA3NUExMCAxMCAwIDAgMSA3NSA4NUExMCAxMCAwIDAgMSA2NSA3NUExMCAxMCAwIDAgMSA3NSA2NVoiIGZpbGw9IiNhYWFhYWEiLz48cGF0aCBkPSJNMTIwIDEzNUw5MCAxMDVMNjAgMTM1TDYwIDE0MEwxNDAgMTQwTDE0MCAxMzVMMTIwIDExNVoiIGZpbGw9IiNhYWFhYWEiLz48L3N2Zz4="),V=l=>{const t=l.target;t&&(t.src=k.value,t.onerror=null)},$=l=>{const t=()=>{try{if(l.readyState>=2){const a=document.createElement("canvas");a.width=l.videoWidth||320,a.height=l.videoHeight||240;const m=a.getContext("2d");if(m){l.currentTime=.1,m.drawImage(l,0,0,a.width,a.height);const v=a.toDataURL("image/jpeg");l.poster=v,l.removeEventListener("loadeddata",t)}}}catch(a){console.error("捕获视频第一帧失败:",a),l.poster=k.value}};l.addEventListener("loadeddata",t),l.readyState>=2&&t(),l.addEventListener("error",()=>{console.error("视频加载失败"),l.poster=k.value}),setTimeout(()=>{(!l.poster||l.poster==="")&&(l.poster=k.value)},3e3)},W=l=>{const t=l.target;t&&(t.readyState>=1?$(t):t.addEventListener("loadedmetadata",()=>{$(t)}))},Z=l=>{const t=l.target;t&&(t.poster=k.value,console.error("视频加载错误"))};return(l,t)=>{const a=P("a-spin"),m=P("el-icon"),v=P("el-button");return u(),c("div",re,[e("div",{id:"report-top",ref_key:"reportTop",ref:G},null,512),p(a,{spinning:U.value,tip:"加载中..."},{default:y(()=>{var g,x,N,S,D,R,C;return[e("div",de,[e("div",ce,[e("div",ue,"No."+_(((x=(g=j.value)==null?void 0:g.application)==null?void 0:x.report_id)||o.value.idNumber),1),e("div",_e,_(new Date().toLocaleString()),1)])]),E.value?(u(),c("div",ve,[t[0]||(t[0]=e("strong",{class:"font-bold"},"错误!",-1)),e("span",me,_(E.value),1)])):(u(),c("div",ge,[e("div",pe,[e("div",fe,[e("div",he,[e("img",{src:o.value.additionalInfo.faceVerification.images[0],alt:"头像",class:"w-full h-full object-cover",onError:V},null,40,ye)]),e("div",null,[e("h1",be,_(o.value.name),1),e("p",we,_(o.value.phoneNumber),1),(N=j.value)!=null&&N.position?(u(),c("p",xe," 应聘职位: "+_(j.value.position.title)+" - "+_(j.value.position.department),1)):I("",!0)])]),e("div",ke,[e("div",Ae,[te(_(o.value.score),1),t[1]||(t[1]=e("span",{class:"text-base ml-1"},"分",-1))]),e("div",Ie,_(o.value.score>=70?"推荐 👍":o.value.score>=60?"待定 🤔":"不推荐 👎"),1)])]),e("div",Me,[e("div",null,[t[2]||(t[2]=e("label",{class:"text-gray-600"},"身份证号",-1)),e("div",null,_(o.value.idNumber),1)]),e("div",null,[t[3]||(t[3]=e("label",{class:"text-gray-600"},"入职之后,您缺岗的班次时间段是?",-1)),e("div",null,_(o.value.availabilityPeriod),1)]),e("div",null,[t[4]||(t[4]=e("label",{class:"text-gray-600"},"请问您通过面试之后多久可以入职?",-1)),e("div",null,_(o.value.onboardingTime),1)]),e("div",null,[t[5]||(t[5]=e("label",{class:"text-gray-600"},"薪资范围",-1)),e("div",null,_(o.value.salaryRange),1)]),e("div",null,[t[6]||(t[6]=e("label",{class:"text-gray-600"},"建议薪资",-1)),e("div",je,_(o.value.suggestedSalary),1)])]),e("div",Ne,[t[10]||(t[10]=e("h2",{class:"text-xl font-bold mb-6"},"1. 综合评估",-1)),e("div",Se,[e("div",De,[e("div",Re,[t[7]||(t[7]=e("span",{class:"text-gray-600"},"录用建议",-1)),e("span",{class:z({"text-green-500":(S=o.value.hireRecommendation)==null?void 0:S.includes("推荐"),"text-red-500":(D=o.value.hireRecommendation)==null?void 0:D.includes("不推荐"),"text-yellow-500":!((R=o.value.hireRecommendation)!=null&&R.includes("推荐"))&&!((C=o.value.hireRecommendation)!=null&&C.includes("不推荐"))})},_(o.value.hireRecommendation||"无建议"),3)]),e("p",Ce,_(o.value.hireReason||"无详细说明"),1)]),o.value.strengths&&o.value.strengths.length>0?(u(),c("div",Ee,[t[8]||(t[8]=e("h3",{class:"font-semibold mb-2"},"优点",-1)),e("ul",Ve,[(u(!0),c(b,null,w(o.value.strengths,(r,s)=>(u(),c("li",{key:"strength-"+s},_(r),1))),128))])])):I("",!0),o.value.weaknesses&&o.value.weaknesses.length>0?(u(),c("div",Te,[t[9]||(t[9]=e("h3",{class:"font-semibold mb-2"},"需改进的地方",-1)),e("ul",Le,[(u(!0),c(b,null,w(o.value.weaknesses,(r,s)=>(u(),c("li",{key:"weakness-"+s},_(r),1))),128))])])):I("",!0)])]),e("div",He,[t[11]||(t[11]=e("h2",{class:"text-xl font-bold mb-6"},"2. 图片分析评估",-1)),e("div",Ue,[(u(!0),c(b,null,w(o.value.duvAnalysis,(r,s)=>(u(),c("div",{key:s,class:"border-b pb-4"},[e("div",Ge,[e("span",Be,_(r.title),1),e("span",{class:z({"text-green-500":r.type==="positive","text-red-500":r.type==="negative","text-yellow-500":r.type==="neutral"})},_(r.score),3)]),e("p",Pe,_(r.content),1)]))),128))])]),e("div",$e,[t[12]||(t[12]=e("h2",{class:"text-xl font-bold mb-6"},"3. 面试记录",-1)),e("div",We,[(u(!0),c(b,null,w(o.value.interviewRecord,(r,s)=>(u(),c("div",{key:s,class:"border-b pb-4"},[e("div",Ze,[e("h3",qe,"问题:"+_(r.question),1),e("p",ze,"答案:"+_(r.answer),1),r.question_form===0?(u(),c("p",Fe,"分析:"+_(r.analysis),1)):I("",!0),r.question_form===3?(u(),c("img",{key:1,src:r.question_image_url,alt:"图片",class:"w-5/12 h-full object-cover m-auto"},null,8,Ye)):I("",!0),r.videoUrl?(u(),c("div",Oe,[e("div",Qe,[e("video",{class:"w-full h-full object-cover",controls:"",src:r.videoUrl,preload:"metadata",poster:k.value,onLoadeddata:W,onError:Z}," 您的浏览器不支持视频播放。 ",40,Je)])])):I("",!0),e("div",Ke,[r.question_form===0?(u(),c("span",Xe,"得分:"+_(r.score),1)):(u(),c("span",es,[r.is_correct===!0||r.is_correct==="true"?(u(),c("span",ss,"正确")):(u(),c("span",ts,"错误"))]))])])]))),128))])]),e("div",os,[t[13]||(t[13]=e("h2",{class:"text-xl font-bold mb-6"},"4. 视频记录",-1)),e("div",is,[(u(!0),c(b,null,w(o.value.videoRecords,(r,s)=>(u(),c("div",{key:s},[e("h3",as,_(r.category),1),e("div",ns,[(u(!0),c(b,null,w(r.videos,(i,n)=>(u(),c("div",{key:n,class:"bg-gray-50 rounded-lg p-4"},[e("div",ls,[e("video",{class:"w-full h-full object-cover",controls:"",src:i.url,preload:"metadata",poster:k.value,onLoadeddata:W,onError:Z}," 您的浏览器不支持视频播放。 ",40,rs)]),e("p",ds,_(i.description),1)]))),128))])]))),128))])]),e("div",cs,[t[20]||(t[20]=e("h2",{class:"text-xl font-bold mb-6"},"5. 其他信息",-1)),e("div",us,[e("div",_s,[e("div",vs,[t[14]||(t[14]=e("span",{class:"text-gray-600"},"身份证验证:",-1)),e("span",ms,_(o.value.additionalInfo.idVerification),1)]),e("div",gs,[t[15]||(t[15]=e("span",{class:"text-gray-600"},"手机号验证:",-1)),e("span",ps,_(o.value.additionalInfo.phoneVerification),1)])]),e("div",fs,[t[18]||(t[18]=e("h3",{class:"font-semibold mb-4"},"手势验证",-1)),e("div",hs,[e("div",null,[t[16]||(t[16]=e("h4",{class:"text-sm font-medium mb-2"},"左手手势验证",-1)),e("div",ys,[(u(!0),c(b,null,w(o.value.additionalInfo.leftHandGestures.images,(r,s)=>(u(),c("div",{key:s,class:"aspect-square rounded-lg overflow-hidden bg-gray-100"},[e("img",{src:r,alt:"左手手势",class:"w-full h-full object-cover",onError:V},null,40,bs)]))),128))])]),e("div",null,[t[17]||(t[17]=e("h4",{class:"text-sm font-medium mb-2"},"右手手势验证",-1)),e("div",ws,[(u(!0),c(b,null,w(o.value.additionalInfo.rightHandGestures.images,(r,s)=>(u(),c("div",{key:s,class:"aspect-square rounded-lg overflow-hidden bg-gray-100"},[e("img",{src:r,alt:"右手手势",class:"w-full h-full object-cover",onError:V},null,40,xs)]))),128))])])])]),e("div",null,[t[19]||(t[19]=e("h3",{class:"font-semibold mb-4"},"人脸验证",-1)),e("div",ks,[(u(!0),c(b,null,w(o.value.additionalInfo.faceVerification.images,(r,s)=>(u(),c("div",{key:s,class:"aspect-square rounded-lg overflow-hidden bg-gray-100"},[e("img",{src:r,alt:"人脸验证",class:"w-full h-full object-cover",onError:V},null,40,As)]))),128))])])])])]))]}),_:1},8,["spinning"]),e("div",Is,[p(v,{type:"primary",style:{"margin-left":"12px"},circle:"",onClick:Q},{default:y(()=>[p(m,null,{default:y(()=>[p(H(oe))]),_:1})]),_:1}),p(v,{type:"primary",circle:"",onClick:J},{default:y(()=>[p(m,null,{default:y(()=>[p(H(ie))]),_:1})]),_:1}),p(v,{type:"primary",circle:"",onClick:K},{default:y(()=>[p(m,null,{default:y(()=>[p(H(ae))]),_:1})]),_:1}),p(v,{type:"primary",circle:"",onClick:O},{default:y(()=>[p(m,null,{default:y(()=>[p(H(ne))]),_:1})]),_:1})])])}}}),Rs=le(Ms,[["__scopeId","data-v-cbaf0046"]]);export{Rs as default};