"use strict";(self["webpackChunkwordhelper"]=self["webpackChunkwordhelper"]||[]).push([[253],{15520:function(e,a,l){l.d(a,{A:function(){return s}});var t=l(45525); /** * @license lucide-vue-next v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const s=(0,t.A)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},18495:function(e,a,l){l.d(a,{A:function(){return s}});var t=l(45525); /** * @license lucide-vue-next v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const s=(0,t.A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},19085:function(e,a,l){l.r(a),l.d(a,{default:function(){return Me}});l(44114),l(18111),l(22489),l(61701);var t=l(56768),s=l(90144),r=l(45130),d=l(24232),o=l(98728),n=l(97387),u=l(92720),i=l(24556),c=l(10496),v=l(42517),y=l(58911),k=l(52384),x=l(46522),m=l(25972),b=l(15631);var p=(0,t.pM)({name:"RadioButton",props:b.Fe,setup:b.mj,render(){const{mergedClsPrefix:e}=this;return(0,t.h)("label",{class:[`${e}-radio-button`,this.mergedDisabled&&`${e}-radio-button--disabled`,this.renderSafeChecked&&`${e}-radio-button--checked`,this.focus&&[`${e}-radio-button--focus`]]},(0,t.h)("input",{ref:"inputRef",type:"radio",class:`${e}-radio-input`,value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),(0,t.h)("div",{class:`${e}-radio-button__state-border`}),(0,m.iQ)(this.$slots.default,a=>a||this.label?(0,t.h)("div",{ref:"labelRef",class:`${e}-radio__label`},a||this.label):null))}}),f=l(47209),h=l(43585),g=l(19605),w=l(54880),_=l(78205),R=l(93913),A=l(64498),F=l(9845),L=l(29554),C=l(82089),W=l(45525); /** * @license lucide-vue-next v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ const E=(0,W.A)("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);var K=l(73969),X=l(65163),z=l(15520); /** * @license lucide-vue-next v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */ const j=(0,W.A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);var q=l(18495),I=l(35720),$=l(15227);const Q={class:"check-view max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8"},U={class:"flex flex-col gap-4 mb-8"},M={class:"flex items-center gap-2"},B={class:"bg-blue-50 dark:bg-blue-900/20 p-4 rounded-lg flex items-start gap-3"},D={key:0,class:"max-w-2xl mx-auto"},V={class:"w-full"},S={key:1,class:"text-gray-400 text-sm py-0.5 px-1"},N={class:"flex justify-end mt-6"},G={key:1,class:"max-w-3xl mx-auto"},H={class:"mb-6 flex items-center justify-between"},J={class:"text-sm text-gray-500"},O={class:"text-4xl font-bold text-gray-900 dark:text-white mb-8"},P={key:0,class:"w-full max-w-md mx-auto space-y-4"},T={class:"flex justify-between items-center"},Y={class:"flex justify-center mt-4"},Z={key:0,class:"mt-4 text-left bg-gray-50 dark:bg-gray-800 p-4 rounded-lg"},ee={class:"list-disc list-inside space-y-1"},ae={key:1,class:"w-full max-w-md mx-auto space-y-6"},le={class:"flex flex-col items-center"},te={class:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg text-left"},se={class:"text-gray-700 dark:text-gray-200"},re={class:"flex justify-center gap-4"},de={key:2,class:"max-w-4xl mx-auto"},oe={class:"flex justify-center items-center gap-12"},ne={class:"text-center"},ue={class:"text-5xl font-bold text-primary mb-2"},ie={class:"text-center"},ce={class:"text-3xl font-bold text-green-500 mb-2"},ve={class:"mt-8 flex justify-center gap-4"},ye={key:0},ke={class:"text-xl font-bold mb-4 flex items-center"},xe={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},me={class:"flex justify-between items-start"},be={class:"text-lg font-bold text-gray-900 dark:text-white"},pe={class:"mt-2 space-y-1"},fe={class:"text-gray-400 mr-1"},he={class:"text-gray-600 dark:text-gray-300"},ge={class:"max-w-4xl mx-auto"},we={class:"grid grid-cols-2 gap-4 mb-6"},_e={class:"text-center"},Re={class:"text-2xl font-bold text-primary"},Ae={class:"text-center"},Fe={class:"text-2xl font-bold text-green-500"},Le={key:0,class:"space-y-3"},Ce={class:"font-bold text-lg mb-4 flex items-center"},We={class:"flex justify-between items-start"},Ee={class:"flex-1"},Ke={class:"flex items-center gap-2 mb-2"},Xe={class:"text-lg font-bold text-gray-900 dark:text-white"},ze={class:"text-sm text-gray-600 dark:text-gray-300"},je={class:"bg-gray-100 dark:bg-gray-700 px-1.5 py-0.5 rounded text-xs mr-2"},qe={class:"flex justify-center mt-6 pb-8"},Ie={key:1,class:"text-gray-400 text-sm py-4"};var $e={__name:"CheckView",setup(e){const a=(0,o.rd)(),l=(0,n.J)(),{isDark:m}=(0,t.WQ)("themeContext"),b=(0,s.KR)("config"),W=(0,s.KR)(!1),$e=(0,s.KR)(!1),Qe=(0,s.KR)(!1),Ue=(0,s.KR)(!1),Me=(0,s.KR)(!1),Be=(0,s.KR)("start"),De=(0,s.KR)([]),Ve=(0,s.KR)(1),Se=(0,s.KR)(0),Ne=(0,s.KR)({total_answers:0,accuracy:0}),Ge=(0,s.KR)(!1),He=(0,t.EW)(()=>De.value.lengthYe.value[Ze.value]||null),da=(0,t.EW)(()=>Ze.value===Ye.value.length-1),oa=(0,t.EW)(()=>sa.value.filter(e=>e.correct).length),na=(0,t.EW)(()=>Math.round(oa.value/Ye.value.length*100)),ua=(0,t.EW)(()=>sa.value.filter(e=>!e.correct)),ia=async()=>{Ue.value=!0;try{const e=await I.A.get("https://newfront.xn--xhq44jb2fzpc.com/word_helper/dict/list");0===e.data.code&&(Oe.value=e.data.data.map(e=>({label:e.name,value:e.id})))}catch(e){console.error("Fetch dicts error:",e)}finally{Ue.value=!1}},ca=e=>{const a=Je.value.list_ids.indexOf(e);a>-1&&Je.value.list_ids.splice(a,1);const l=Te.value.findIndex(a=>a.id===e);l>-1&&Te.value.splice(l,1)},va=async()=>{if(1===Je.value.mode&&Je.value.dict_ids.length,3===Je.value.mode){if(0===Je.value.list_ids.length)return void l.warning("请至少选择一个词单");if(Je.value.list_ids.length>10)return void l.warning("最多只能选择10个词单")}W.value=!0;try{const e={word_count:Je.value.word_count,mode:Je.value.mode,reinforce:Je.value.reinforce,dict_id:3===Je.value.mode?Je.value.list_ids:Je.value.dict_ids},a=await I.A.post("https://newfront.xn--xhq44jb2fzpc.com/word_helper/check/getlist",e),t=a.data;t&&t.words&&t.words.length>0?(Ye.value=t.words,Ze.value=0,sa.value=[],ya(),b.value="quiz"):l.warning(a.data.msg||"未获取到单词,请尝试调整条件")}catch(e){if(console.error("Start check error:",e),e.response&&e.response.data&&e.response.data.error){const a=e.response.data.error;a.includes("不足")?l.error("记录不足,无法抽查"):l.error(a)}else l.error("启动失败,请稍后重试")}finally{W.value=!1}},ya=()=>{ea.value="",aa.value=!1,la.value=[],ta.value={correct:!1,translations:[]}},ka=async()=>{if(ea.value.trim()){$e.value=!0;try{const e=await I.A.post("https://newfront.xn--xhq44jb2fzpc.com/word_helper/check/reply",{word_id:ra.value.id,reply:ea.value,mode:Je.value.mode});if(e.data){const a=e.data;ta.value={correct:a.correct,translations:a.translations||[]},sa.value.push({word:ra.value,correct:a.correct,translations:a.translations||[]}),aa.value=!0}}catch(e){console.error("Submit answer error:",e),l.error("提交失败")}finally{$e.value=!1}}},xa=async()=>{sa.value.push({word:ra.value,correct:!0,translations:[]}),da.value?b.value="summary":(Ze.value++,ya())},ma=async()=>{Qe.value=!0;try{const e=await I.A.post("https://newfront.xn--xhq44jb2fzpc.com/word_helper/check/sign",{word_id:ra.value.id});e.data&&e.data.examples&&(la.value=e.data.examples,0===la.value.length&&l.info("该单词暂无例句提示"))}catch(e){console.error("Get hint error:",e),l.error("获取提示失败")}finally{Qe.value=!1}},ba=()=>{da.value?b.value="summary":(Ze.value++,ya())},pa=e=>{const l=a.resolve({path:"/word",query:{word_id:e}});window.open(l.href,"_blank")},fa=()=>{b.value="config",Ye.value=[],sa.value=[],Ze.value=0,ya()},ha=async(e=!1)=>{if(!Ge.value){Ge.value=!0;try{const a=await I.A.get("https://newfront.xn--xhq44jb2fzpc.com/word_helper/check/history",{params:{page:e?Ve.value+1:1}}),l=a.data;if(l){const{list:a,total:t,stats:s,page:r}=l;De.value=e?[...De.value,...a]:a,Se.value=t,Ve.value=parseInt(r),s&&(Ne.value=s)}}catch(a){console.error("Fetch history error:",a),l.error("获取历史记录失败")}finally{Ge.value=!1}}},ga=()=>{ha(!0)};(0,t.wB)(Be,e=>{"history"===e&&0===De.value.length&&ha()}),(0,t.wB)(()=>Je.value.mode,e=>{1===e&&0===Oe.value.length&&ia()}),(0,t.sV)(()=>{ia(),document.title="智能抽查 - Word Helper",wa(),window.addEventListener("resize",wa)}),(0,t.hi)(()=>{window.removeEventListener("resize",wa)});const wa=()=>{Me.value=window.innerWidth<640};return(e,a)=>{const l=(0,t.gN)("motion-slide-visible-once-left"),o=(0,t.gN)("motion-fade");return(0,t.uX)(),(0,t.CE)("div",Q,[(0,t.bo)(((0,t.uX)(),(0,t.CE)("div",U,[(0,t.Lk)("div",M,[(0,t.bF)((0,s.R1)(L.A),{class:"w-8 h-8 text-primary"}),a[12]||(a[12]=(0,t.Lk)("h1",{class:"text-3xl font-bold text-gray-900 dark:text-white"},"智能抽查",-1)),(0,t.bF)((0,s.R1)(u.Ay),{type:"info",size:"small",round:""},{default:(0,t.k6)(()=>[...a[11]||(a[11]=[(0,t.eW)("限时免费",-1)])]),_:1})]),(0,t.Lk)("div",B,[(0,t.bF)((0,s.R1)(C.A),{class:"w-5 h-5 text-blue-500 mt-0.5 flex-shrink-0"}),a[13]||(a[13]=(0,t.Lk)("p",{class:"text-sm text-gray-600 dark:text-gray-300 leading-relaxed"}," 欢迎体验智能抽查功能!我们基于超过 50,000 条真实用户答题数据训练的智能模型,为您提供高效、可靠的单词抽查与判题,帮助您快速发现薄弱词汇,针对性巩固学习效果。 ",-1))])])),[[l]]),(0,t.bF)((0,s.R1)(i.A),{type:"segment",animated:"",value:Be.value,"onUpdate:value":a[10]||(a[10]=e=>Be.value=e)},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(c.A),{name:"start",tab:"开始抽查"},{default:(0,t.k6)(()=>["config"===b.value?(0,t.bo)(((0,t.uX)(),(0,t.CE)("div",D,[(0,t.bF)((0,s.R1)(v.Ay),{class:"rounded-xl shadow-sm",title:"抽查配置"},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(y.A),{ref:"formRef",model:Je.value,"label-placement":Me.value?"top":"left","label-width":Me.value?"auto":100,"require-mark-placement":"right-hanging"},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(k.Ay),{label:"单词数量"},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(x.A),{value:Je.value.word_count,"onUpdate:value":a[0]||(a[0]=e=>Je.value.word_count=e),name:"word_count",class:"overflow-x-auto overflow-y-hidden max-w-full no-scrollbar"},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(p),{value:10,label:"10"}),(0,t.bF)((0,s.R1)(p),{value:20,label:"20"}),(0,t.bF)((0,s.R1)(p),{value:30,label:"30"}),(0,t.bF)((0,s.R1)(p),{value:40,label:"40"})]),_:1},8,["value"])]),_:1}),(0,t.bF)((0,s.R1)(k.Ay),{label:"单词来源"},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(x.A),{value:Je.value.mode,"onUpdate:value":a[1]||(a[1]=e=>Je.value.mode=e),name:"mode"},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(f.A),{value:0,label:"学习记录"}),(0,t.bF)((0,s.R1)(f.A),{value:1,label:"词书挑战"}),(0,t.bF)((0,s.R1)(f.A),{value:2,label:"生词本"}),(0,t.bF)((0,s.R1)(f.A),{value:3,label:"词单抽词"})]),_:1},8,["value"])]),_:1}),(0,t.bF)((0,s.R1)(k.Ay),{label:"易错巩固"},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(h.A),{value:Je.value.reinforce,"onUpdate:value":a[2]||(a[2]=e=>Je.value.reinforce=e)},{checked:(0,t.k6)(()=>[...a[14]||(a[14]=[(0,t.eW)("开启",-1)])]),unchecked:(0,t.k6)(()=>[...a[15]||(a[15]=[(0,t.eW)("关闭",-1)])]),_:1},8,["value"]),a[16]||(a[16]=(0,t.Lk)("span",{class:"ml-2 text-xs text-gray-500"},"优先抽取历史错题",-1))]),_:1}),1===Je.value.mode?((0,t.uX)(),(0,t.Wv)((0,s.R1)(k.Ay),{key:0,label:"选择词书"},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(g.A),{value:Je.value.dict_ids,"onUpdate:value":a[3]||(a[3]=e=>Je.value.dict_ids=e),multiple:"",filterable:"",placeholder:"请选择词书(不选代表全部)",options:Oe.value,loading:Ue.value,clearable:""},null,8,["value","options","loading"])]),_:1})):(0,t.Q3)("",!0),3===Je.value.mode?((0,t.uX)(),(0,t.Wv)((0,s.R1)(k.Ay),{key:1,label:"选择词单"},{default:(0,t.k6)(()=>[(0,t.Lk)("div",V,[(0,t.Lk)("div",{class:"border border-gray-300 dark:border-gray-600 rounded-md p-2 min-h-[34px] cursor-pointer hover:border-indigo-500 transition-colors bg-white dark:bg-black/10 flex flex-wrap gap-2",onClick:a[4]||(a[4]=e=>Pe.value=!0)},[Te.value.length>0?((0,t.uX)(!0),(0,t.CE)(t.FK,{key:0},(0,t.pI)(Te.value,e=>((0,t.uX)(),(0,t.Wv)((0,s.R1)(u.Ay),{key:e.id,closable:"",onClose:(0,r.D$)(a=>ca(e.id),["stop"]),size:"small"},{default:(0,t.k6)(()=>[(0,t.eW)((0,d.v_)(e.name),1)]),_:2},1032,["onClose"]))),128)):((0,t.uX)(),(0,t.CE)("div",S," 点击选择词单... "))])])]),_:1})):(0,t.Q3)("",!0),(0,t.bF)($.A,{show:Pe.value,"onUpdate:show":a[5]||(a[5]=e=>Pe.value=e),modelValue:Je.value.list_ids,"onUpdate:modelValue":a[6]||(a[6]=e=>Je.value.list_ids=e),selectedList:Te.value,"onUpdate:selectedList":a[7]||(a[7]=e=>Te.value=e),"max-count":10},null,8,["show","modelValue","selectedList"]),(0,t.Lk)("div",N,[(0,t.bF)((0,s.R1)(w.Ay),{type:"primary",size:"large",onClick:va,loading:W.value},{default:(0,t.k6)(()=>[...a[17]||(a[17]=[(0,t.eW)(" 开始挑战 ",-1)])]),_:1},8,["loading"])])]),_:1},8,["model","label-placement","label-width"])]),_:1})])),[[o]]):"quiz"===b.value?(0,t.bo)(((0,t.uX)(),(0,t.CE)("div",G,[(0,t.Lk)("div",H,[(0,t.Lk)("span",J,"进度: "+(0,d.v_)(Ze.value+1)+" / "+(0,d.v_)(Ye.value.length),1),(0,t.bF)((0,s.R1)(_.A),{type:"line",percentage:(Ze.value+1)/Ye.value.length*100,"show-indicator":!1,class:"w-48",status:"success"},null,8,["percentage"])]),(0,t.bF)((0,s.R1)(v.Ay),{class:"rounded-xl shadow-lg min-h-[400px] flex flex-col justify-center items-center text-center p-8"},{default:(0,t.k6)(()=>[ra.value?((0,t.uX)(),(0,t.CE)(t.FK,{key:0},[(0,t.Lk)("h2",O,(0,d.v_)(ra.value.word),1),aa.value?((0,t.uX)(),(0,t.CE)("div",ae,[(0,t.Lk)("div",le,[((0,t.uX)(),(0,t.Wv)((0,t.$y)(ta.value.correct?(0,s.R1)(X.A):(0,s.R1)(z.A)),{class:(0,d.C4)(["w-16 h-16 mb-2",ta.value.correct?"text-green-500":"text-red-500"])},null,8,["class"])),(0,t.Lk)("span",{class:(0,d.C4)(["text-xl font-bold",ta.value.correct?"text-green-600":"text-red-600"])},(0,d.v_)(ta.value.correct?"回答正确":"回答错误"),3)]),(0,t.Lk)("div",te,[a[22]||(a[22]=(0,t.Lk)("div",{class:"text-xs text-gray-400 mb-2"},"正确释义:",-1)),((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(ta.value.translations,(e,a)=>((0,t.uX)(),(0,t.CE)("div",{key:a,class:"mb-1"},[(0,t.bF)((0,s.R1)(u.Ay),{size:"small",bordered:!1,type:"info",class:"mr-2"},{default:(0,t.k6)(()=>[(0,t.eW)((0,d.v_)(e.pos),1)]),_:2},1024),(0,t.Lk)("span",se,(0,d.v_)(e.meaning),1)]))),128))]),(0,t.Lk)("div",re,[(0,t.bF)((0,s.R1)(w.Ay),{secondary:"",type:"info",onClick:a[9]||(a[9]=e=>pa(ra.value.id))},{default:(0,t.k6)(()=>[...a[23]||(a[23]=[(0,t.eW)(" 查看详细释义 ",-1)])]),_:1}),(0,t.bF)((0,s.R1)(w.Ay),{type:"primary",onClick:ba},{default:(0,t.k6)(()=>[(0,t.eW)((0,d.v_)(da.value?"查看成绩":"下一题"),1)]),_:1})])])):((0,t.uX)(),(0,t.CE)("div",P,[(0,t.bF)((0,s.R1)(R.A),{value:ea.value,"onUpdate:value":a[8]||(a[8]=e=>ea.value=e),type:"textarea",placeholder:"请输入中文释义...",autosize:{minRows:3,maxRows:5},maxlength:20,"show-count":"",onKeydown:(0,r.jR)((0,r.D$)(ka,["prevent"]),["enter"])},null,8,["value","onKeydown"]),(0,t.Lk)("div",T,[(0,t.bF)((0,s.R1)(w.Ay),{quaternary:"",type:"info",size:"small",onClick:ma,loading:Qe.value},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(E),{class:"w-4 h-4 mr-1"}),a[18]||(a[18]=(0,t.eW)(" 查看例句提示 ",-1))]),_:1},8,["loading"]),(0,t.bF)((0,s.R1)(w.Ay),{type:"primary",onClick:ka,disabled:!ea.value.trim(),loading:$e.value},{default:(0,t.k6)(()=>[...a[19]||(a[19]=[(0,t.eW)(" 提交答案 ",-1)])]),_:1},8,["disabled","loading"])]),(0,t.Lk)("div",Y,[(0,t.bF)((0,s.R1)(w.Ay),{text:"",type:"success",onClick:xa},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(K.A),{class:"w-4 h-4 mr-1"}),a[20]||(a[20]=(0,t.eW)(" 我已掌握 (跳过) ",-1))]),_:1})]),la.value.length>0?((0,t.uX)(),(0,t.CE)("div",Z,[a[21]||(a[21]=(0,t.Lk)("div",{class:"text-xs text-gray-400 mb-2"},"例句提示:",-1)),(0,t.Lk)("ul",ee,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(la.value,(e,a)=>((0,t.uX)(),(0,t.CE)("li",{key:a,class:"text-sm text-gray-600 dark:text-gray-300"},(0,d.v_)(e),1))),128))])])):(0,t.Q3)("",!0)]))],64)):(0,t.Q3)("",!0)]),_:1})])),[[o]]):"summary"===b.value?(0,t.bo)(((0,t.uX)(),(0,t.CE)("div",de,[(0,t.bF)((0,s.R1)(v.Ay),{class:"rounded-xl shadow-lg text-center p-8 mb-8"},{default:(0,t.k6)(()=>[a[27]||(a[27]=(0,t.Lk)("h2",{class:"text-2xl font-bold mb-6"},"本次挑战完成!",-1)),(0,t.Lk)("div",oe,[(0,t.Lk)("div",ne,[(0,t.Lk)("div",ue,(0,d.v_)(na.value),1),a[24]||(a[24]=(0,t.Lk)("div",{class:"text-gray-500"},"总分",-1))]),(0,t.Lk)("div",ie,[(0,t.Lk)("div",ce,(0,d.v_)(oa.value)+" / "+(0,d.v_)(Ye.value.length),1),a[25]||(a[25]=(0,t.Lk)("div",{class:"text-gray-500"},"正确率",-1))])]),(0,t.Lk)("div",ve,[(0,t.bF)((0,s.R1)(w.Ay),{type:"primary",onClick:fa},{default:(0,t.k6)(()=>[...a[26]||(a[26]=[(0,t.eW)("再来一轮",-1)])]),_:1})])]),_:1}),ua.value.length>0?((0,t.uX)(),(0,t.CE)("div",ye,[(0,t.Lk)("h3",ke,[(0,t.bF)((0,s.R1)(j),{class:"w-5 h-5 mr-2 text-red-500"}),a[28]||(a[28]=(0,t.eW)(" 错题回顾 ",-1))]),(0,t.Lk)("div",xe,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(ua.value,e=>((0,t.uX)(),(0,t.Wv)((0,s.R1)(v.Ay),{key:e.word.id,class:"rounded-lg shadow-sm hover:shadow-md transition-shadow",size:"small"},{default:(0,t.k6)(()=>[(0,t.Lk)("div",me,[(0,t.Lk)("div",null,[(0,t.Lk)("h4",be,(0,d.v_)(e.word.word),1),(0,t.Lk)("div",pe,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(e.translations,(e,a)=>((0,t.uX)(),(0,t.CE)("div",{key:a,class:"text-sm"},[(0,t.Lk)("span",fe,(0,d.v_)(e.pos),1),(0,t.Lk)("span",he,(0,d.v_)(e.meaning),1)]))),128))])]),(0,t.bF)((0,s.R1)(w.Ay),{size:"tiny",secondary:"",circle:"",onClick:a=>pa(e.word.id)},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(q.A),{class:"w-4 h-4"})]),_:1},8,["onClick"])])]),_:2},1024))),128))])])):(0,t.Q3)("",!0)])),[[o]]):(0,t.Q3)("",!0)]),_:1}),(0,t.bF)((0,s.R1)(c.A),{name:"history",tab:"历史记录"},{default:(0,t.k6)(()=>[(0,t.bF)((0,s.R1)(A.A),{type:"warning",class:"mb-4",bordered:!1,"show-icon":""},{default:(0,t.k6)(()=>[...a[29]||(a[29]=[(0,t.eW)(" 跳过回答的单词不会被此处统计 ",-1)])]),_:1}),(0,t.bo)(((0,t.uX)(),(0,t.CE)("div",ge,[(0,t.Lk)("div",we,[(0,t.bF)((0,s.R1)(v.Ay),{class:"bg-blue-50 dark:bg-blue-900/20 border-0 rounded-xl"},{default:(0,t.k6)(()=>[(0,t.Lk)("div",_e,[a[30]||(a[30]=(0,t.Lk)("div",{class:"text-gray-500 dark:text-gray-400 text-sm mb-1"},"累计答题",-1)),(0,t.Lk)("div",Re,(0,d.v_)(Ne.value.total_answers),1)])]),_:1}),(0,t.bF)((0,s.R1)(v.Ay),{class:"bg-green-50 dark:bg-green-900/20 border-0 rounded-xl"},{default:(0,t.k6)(()=>[(0,t.Lk)("div",Ae,[a[31]||(a[31]=(0,t.Lk)("div",{class:"text-gray-500 dark:text-gray-400 text-sm mb-1"},"正确率",-1)),(0,t.Lk)("div",Fe,(0,d.v_)(Ne.value.accuracy)+"%",1)])]),_:1})]),De.value.length>0?((0,t.uX)(),(0,t.CE)("div",Le,[(0,t.Lk)("h3",Ce,[(0,t.bF)((0,s.R1)(j),{class:"w-5 h-5 mr-2 text-red-500"}),a[32]||(a[32]=(0,t.eW)(" 错题本 ",-1))]),((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(De.value,e=>((0,t.uX)(),(0,t.Wv)((0,s.R1)(v.Ay),{key:e.id,size:"small",class:"hover:shadow-md transition-shadow cursor-pointer rounded-lg",onClick:a=>pa(e.id)},{default:(0,t.k6)(()=>[(0,t.Lk)("div",We,[(0,t.Lk)("div",Ee,[(0,t.Lk)("div",Ke,[(0,t.Lk)("h4",Xe,(0,d.v_)(e.word),1),(0,t.bF)((0,s.R1)(u.Ay),{type:"error",size:"small",round:"",bordered:!1},{default:(0,t.k6)(()=>[(0,t.eW)(" 错误 "+(0,d.v_)(e.error_count)+" 次 ",1)]),_:2},1024)]),(0,t.Lk)("div",ze,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(e.translations,(e,a)=>((0,t.uX)(),(0,t.CE)("div",{key:a,class:"line-clamp-1 mb-1"},[(0,t.Lk)("span",je,(0,d.v_)(e.pos),1),(0,t.Lk)("span",null,(0,d.v_)(e.meaning),1)]))),128))])]),(0,t.bF)((0,s.R1)(q.A),{class:"w-4 h-4 text-gray-400 mt-1 flex-shrink-0"})])]),_:2},1032,["onClick"]))),128)),(0,t.Lk)("div",qe,[He.value?((0,t.uX)(),(0,t.Wv)((0,s.R1)(w.Ay),{key:0,loading:Ge.value,onClick:ga,secondary:"",round:""},{default:(0,t.k6)(()=>[...a[33]||(a[33]=[(0,t.eW)(" 查看更多 ",-1)])]),_:1},8,["loading"])):((0,t.uX)(),(0,t.CE)("div",Ie,"没有更多了"))])])):Ge.value?(0,t.Q3)("",!0):((0,t.uX)(),(0,t.Wv)((0,s.R1)(F.A),{key:1,description:"暂无错题记录",class:"mt-20"}))])),[[o]])]),_:1})]),_:1},8,["value"])])}}},Qe=l(71241);const Ue=(0,Qe.A)($e,[["__scopeId","data-v-65eca83c"]]);var Me=Ue},65163:function(e,a,l){l.d(a,{A:function(){return s}});var t=l(45525); /** * @license lucide-vue-next v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const s=(0,t.A)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])}}]); //# sourceMappingURL=253.5ce82593.js.map