index-6e715e54.js 7.5 KB

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