1 |
- import{c as O,d as I,a7 as j,X as V,a,a8 as F,t as L,k as A,a9 as G,n as H,r as x,aa as K,e as B,ab as J,w as W,ac as X,z as Y,ad as Q,ae as P,h as _,g as Z,v as ee,x as $,y as q,V as te,A as v,F as ae,C as T,q as le,U as se,S as oe,a1 as ne,D,E as re}from"./index-91080ea3.js";import{M as ie}from"./index-48b76c96.js";import{s as p}from"./index.module-a3217e13.js";import{u as ce,a as de}from"./index-8a733044.js";import{g as C,s as f}from"./index-ab8cc45c.js";import{c as z,C as ue}from"./index-91d61c7e.js";import{I as E}from"./index-b36ae7ae.js";const[M,pe]=O("collapse"),U=Symbol(M),fe={border:L,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}};function me(o,m){return m&&Array.isArray(o)?(console.error('[Vant] Collapse: "v-model" should not be Array in accordion mode'),!1):!m&&!Array.isArray(o)?(console.error('[Vant] Collapse: "v-model" should be Array in non-accordion mode'),!1):!0}var ge=I({name:M,props:fe,emits:["change","update:modelValue"],setup(o,{emit:m,slots:e}){const{linkChildren:i,children:c}=j(U),d=l=>{m("change",l),m("update:modelValue",l)},s=(l,u)=>{const{accordion:g,modelValue:b}=o;d(g?l===b?"":l:u?b.concat(l):b.filter(w=>w!==l))},t=(l={})=>{if(o.accordion)return;typeof l=="boolean"&&(l={expanded:l});const{expanded:u,skipDisabled:g}=l,w=c.filter(y=>y.disabled&&g?y.expanded.value:u!=null?u:!y.expanded.value).map(y=>y.itemName.value);d(w)},n=l=>{const{accordion:u,modelValue:g}=o;return me(g,u)?u?g===l:g.includes(l):!1};return V({toggleAll:t}),i({toggle:s,isExpanded:n}),()=>{var l;return a("div",{class:[pe(),{[F]:o.border}]},[(l=e.default)==null?void 0:l.call(e)])}}});const ye=A(ge),[ve,S]=O("collapse-item"),be=["icon","title","value","label","right-icon"],he=G({},z,{name:H,isLink:L,disabled:Boolean,readonly:Boolean,lazyRender:L});var we=I({name:ve,props:he,setup(o,{slots:m}){const e=x(),i=x(),{parent:c,index:d}=K(U);if(!c){console.error("[Vant] <CollapseItem> must be a child component of <Collapse>.");return}const s=B(()=>{var r;return(r=o.name)!=null?r:d.value}),t=B(()=>c.isExpanded(s.value)),n=x(t.value),l=J(()=>n.value||!o.lazyRender),u=()=>{t.value?e.value&&(e.value.style.height=""):n.value=!1};W(t,(r,k)=>{if(k===null)return;r&&(n.value=!0),(r?Y:Q)(()=>{if(!i.value||!e.value)return;const{offsetHeight:h}=i.value;if(h){const N=`${h}px`;e.value.style.height=r?"0":N,X(()=>{e.value&&(e.value.style.height=r?N:"0")})}else u()})});const g=(r=!t.value)=>{c.toggle(s.value,r)},b=()=>{!o.disabled&&!o.readonly&&g()},w=()=>{const{border:r,disabled:k,readonly:R}=o,h=P(o,Object.keys(z));return R&&(h.isLink=!1),(k||R)&&(h.clickable=!1),a(ue,_({role:"button",class:S("title",{disabled:k,expanded:t.value,borderless:!r}),"aria-expanded":String(t.value),onClick:b},h),P(m,be))},y=l(()=>{var r;return Z(a("div",{ref:e,class:S("wrapper"),onTransitionend:u},[a("div",{ref:i,class:S("content")},[(r=m.default)==null?void 0:r.call(m)])]),[[ee,n.value]])});return V({toggle:g,expanded:t,itemName:s}),()=>a("div",{class:[S({border:d.value&&o.border})]},[w(),y()])}});const ke=A(we),Ce=""+new URL("library-1-96754f77.png",import.meta.url).href,Se=""+new URL("library-2-18c7f885.png",import.meta.url).href,xe=""+new URL("library-3-784f5dd5.png",import.meta.url).href,Ie=I({name:"knowledge-guide",emits:["close"],setup(o,{emit:m}){const e=$({box:{},show:!1,steps:[{ele:"",eleRect:{},img:C("knowledge1.png"),handStyle:{top:"1.3rem",left:"1.5rem"},imgStyle:{top:"1.9rem"},btnsStyle:{top:"4.5rem",left:"1rem"}},{ele:"",eleRect:{},img:C("knowledge2.png"),handStyle:{top:"1.3rem",left:"1.5rem"},imgStyle:{top:"1.9rem",left:"-1.5rem"},btnsStyle:{top:"4.5rem"}},{ele:"",img:C("knowledge3.png"),handStyle:{top:"4.1rem",left:"3.6rem"},imgStyle:{top:"4.8rem",left:"1.2rem"},btnsStyle:{top:"7.5rem",left:"1.3rem"}}],step:0}),i=x(!1),c=()=>{console.log(`knowledge-${e.step}`);const t=document.getElementById(`knowledge-${e.step}`);if(t){const n=t.getBoundingClientRect();e.box={left:n.x+"px",top:n.y+"px",width:n.width+"px",height:n.height+"px"}}};q(()=>{setTimeout(()=>{const t=localStorage.getItem("guideInfo");t&&JSON.parse(t).knowledge?i.value=!1:i.value=!0,c()},300)});const d=()=>{if(e.step>=3){s();return}e.step=e.step+1,c()},s=()=>{let t=JSON.parse(localStorage.getItem("guideInfo")||"{}");t?t.knowledge=!0:t={knowledge:!0},localStorage.setItem("guideInfo",JSON.stringify(t)),i.value=!1};return()=>a(te,{teleport:"body",overlay:!1,closeOnClickOverlay:!1,class:["popup-custom",f.guidePopup],show:i.value,"onUpdate:show":t=>i.value=t},{default:()=>[a("div",{class:f.content,onClick:()=>d()},[a("div",{class:[f.backBtn,f.right],onClick:t=>{t.stopPropagation(),s()}},[v("跳过")]),a("div",{class:f.box,style:e.box,id:`modeType-${e.step}`},[e.steps.map((t,n)=>{var l,u;return a("div",{onClick:g=>g.stopPropagation(),class:f.item,style:{display:n===e.step?"":"none",left:`${(l=t.eleRect)==null?void 0:l.left}px`,top:`${(u=t.eleRect)==null?void 0:u.top}px`}},[a("img",{class:f.img,style:t.imgStyle,src:t.img},null),a("img",{class:f.iconHead,style:t.handStyle,src:C("indexDot.png")},null),a("div",{class:f.btns,style:t.btnsStyle},[e.step+1==e.steps.length?a(ae,null,[a(T,{class:f.btn,round:!0,color:"transparent",style:{"border-color":"#fff"},type:"primary",onClick:()=>{e.step=0,c()}},{default:()=>[v("再看一遍")]}),a(T,{class:[f.btn,f.endBtn],round:!0,type:"primary",onClick:()=>s()},{default:()=>[v("完成")]})]):a(T,{class:f.btn,round:!0,type:"primary",onClick:()=>d()},{default:()=>[v("下一步 ("),e.step+1,v("/"),e.steps.length,v(")")]})])])})])])]})}});function Re(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!ne(o)}const Oe=I({name:"knowledge-ligrary",setup(){const o=le(),m=se(),e=$({cid:m.query.cid,list:[],activeNames:null,background:"transparent",color:"#fff"}),i=async()=>{try{const{data:s}=await D.post("/edu-app/lessonCourseware/queryStudentLessonDetail",{requestType:"form",data:{lessonCoursewareId:e.cid}});e.list=s,s&&s.length>0&&(e.activeNames=s[0].lessonCoursewareDetailId)}catch(s){}},c=s=>{if(s%3===1)return Ce;if(s%3===2)return Se;if(s%3===0)return xe},d=async s=>{try{const{data:t}=await D.get("/edu-app/studentUnitExamination/checkKnowledgePointIds",{params:{lessonCoursewareId:e.cid}});if(!t){setTimeout(()=>{re("暂无题目")},100);return}s==="TEST"?o.push({path:"/examination-mode",query:{lessonCoursewareId:e.cid}}):o.push({path:"/practice-mode",query:{lessonCoursewareId:e.cid}})}catch(t){}};return q(()=>{ce(document,"scroll",()=>{const{y:s}=de();s.value>52?(e.background="#fff",e.color="#323333"):(e.background="transparent",e.color="#fff")}),i()}),()=>{let s;return a("div",{class:p.knowledgeLibrary},[a(ie,{position:"top"},{default:()=>[a(oe,{border:!1,background:e.background,color:e.color},{right:()=>a("div",{class:[p.wroingBtn],onClick:()=>o.push("/wroing-book")},[a("i",{class:p.iconWroing},null),v("错题本")])})]}),a("div",{class:p.btnGroup},[a("div",{id:"knowledge-0",class:p.btnPractice,onClick:()=>d("PRACTICE")},null),a("div",{id:"knowledge-1",class:p.btnTest,onClick:()=>d("TEST")},null)]),a("div",{class:[p.containerSection,p.librarySection]},[a(ye,{modelValue:e.activeNames,"onUpdate:modelValue":t=>e.activeNames=t,accordion:!0,border:!1},Re(s=e.list.map(t=>a(ke,{title:t.lessonCoursewareDetailName,name:t.lessonCoursewareDetailId,value:e.activeNames===1?"收起":"展开",border:!1},{default:()=>[t.knowledgeDetails&&t.knowledgeDetails.map((n,l)=>a("div",{class:p.unitItem,onClick:()=>o.push({path:"/unit-detail",query:{detailId:n.lessonCoursewareKnowledgeDetailId}})},[l==0?a(E,_({id:"knowledge-2"},{class:p.unitImg,lazyLoad:!0,src:c(l)}),null):a(E,{class:p.unitImg,lazyLoad:!0,src:c(l)},null),a(E,{class:p.unitImg,lazyLoad:!0,src:c(l)},null),a("p",{class:p.name},[a("span",null,[n.name])])]))]})))?s:{default:()=>[s]})]),a(Ie,null,null)])}}});export{Oe as default};
|