index-7e27eb10.js 5.2 KB

1
  1. import{c as N,d as T,a7 as O,X as V,a as r,a8 as q,t as x,k as P,a9 as B,n as M,r as k,aa as z,e as S,ab as U,w as j,ac as $,z as H,ad as K,ae as L,h as G,g as W,v as X,q as Y,U as F,x as J,y as Q,S as Z,A as ee,C as R,a1 as ae,D as E,E as te}from"./index-43e0e469.js";import{M as ne}from"./index-27845645.js";import{s as i}from"./index.module-c332c884.js";import{u as re,a as oe}from"./index-1d54f1aa.js";import{c as A,C as se}from"./index-5d1a1e3e.js";import{I as le}from"./index-4569e970.js";const[D,ie]=N("collapse"),_=Symbol(D),ce={border:x,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}};function de(a,l){return l&&Array.isArray(a)?(console.error('[Vant] Collapse: "v-model" should not be Array in accordion mode'),!1):!l&&!Array.isArray(a)?(console.error('[Vant] Collapse: "v-model" should be Array in non-accordion mode'),!1):!0}var ue=T({name:D,props:ce,emits:["change","update:modelValue"],setup(a,{emit:l,slots:e}){const{linkChildren:p,children:m}=O(_),c=n=>{l("change",n),l("update:modelValue",n)},t=(n,d)=>{const{accordion:u,modelValue:b}=a;c(u?n===b?"":n:d?b.concat(n):b.filter(y=>y!==n))},o=(n={})=>{if(a.accordion)return;typeof n=="boolean"&&(n={expanded:n});const{expanded:d,skipDisabled:u}=n,y=m.filter(v=>v.disabled&&u?v.expanded.value:d!=null?d:!v.expanded.value).map(v=>v.itemName.value);c(y)},f=n=>{const{accordion:d,modelValue:u}=a;return de(u,d)?d?u===n:u.includes(n):!1};return V({toggleAll:o}),p({toggle:t,isExpanded:f}),()=>{var n;return r("div",{class:[ie(),{[q]:a.border}]},[(n=e.default)==null?void 0:n.call(e)])}}});const fe=P(ue),[pe,C]=N("collapse-item"),me=["icon","title","value","label","right-icon"],ve=B({},A,{name:M,isLink:x,disabled:Boolean,readonly:Boolean,lazyRender:x});var be=T({name:pe,props:ve,setup(a,{slots:l}){const e=k(),p=k(),{parent:m,index:c}=z(_);if(!m){console.error("[Vant] <CollapseItem> must be a child component of <Collapse>.");return}const t=S(()=>{var s;return(s=a.name)!=null?s:c.value}),o=S(()=>m.isExpanded(t.value)),f=k(o.value),n=U(()=>f.value||!a.lazyRender),d=()=>{o.value?e.value&&(e.value.style.height=""):f.value=!1};j(o,(s,h)=>{if(h===null)return;s&&(f.value=!0),(s?H:K)(()=>{if(!p.value||!e.value)return;const{offsetHeight:g}=p.value;if(g){const I=`${g}px`;e.value.style.height=s?"0":I,$(()=>{e.value&&(e.value.style.height=s?I:"0")})}else d()})});const u=(s=!o.value)=>{m.toggle(t.value,s)},b=()=>{!a.disabled&&!a.readonly&&u()},y=()=>{const{border:s,disabled:h,readonly:w}=a,g=L(a,Object.keys(A));return w&&(g.isLink=!1),(h||w)&&(g.clickable=!1),r(se,G({role:"button",class:C("title",{disabled:h,expanded:o.value,borderless:!s}),"aria-expanded":String(o.value),onClick:b},g),L(l,me))},v=n(()=>{var s;return W(r("div",{ref:e,class:C("wrapper"),onTransitionend:d},[r("div",{ref:p,class:C("content")},[(s=l.default)==null?void 0:s.call(l)])]),[[X,f.value]])});return V({toggle:u,expanded:o,itemName:t}),()=>r("div",{class:[C({border:c.value&&a.border})]},[y(),v()])}});const ge=P(be),ye=""+new URL("library-1-96754f77.png",import.meta.url).href,he=""+new URL("library-2-18c7f885.png",import.meta.url).href,Ce=""+new URL("library-3-784f5dd5.png",import.meta.url).href;function we(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!ae(a)}const Re=T({name:"knowledge-ligrary",setup(){const a=Y(),l=F(),e=J({cid:l.query.cid,list:[],activeNames:null,background:"transparent",color:"#fff"}),p=async()=>{try{const{data:t}=await E.post("/edu-app/lessonCourseware/queryStudentLessonDetail",{requestType:"form",data:{lessonCoursewareId:e.cid}});e.list=t,t&&t.length>0&&(e.activeNames=t[0].lessonCoursewareDetailId)}catch(t){}},m=t=>{if(t%3===1)return ye;if(t%3===2)return he;if(t%3===0)return Ce},c=async t=>{try{const{data:o}=await E.get("/edu-app/studentUnitExamination/checkKnowledgePointIds",{params:{lessonCoursewareId:e.cid}});if(!o){setTimeout(()=>{te("暂无题目")},100);return}t==="TEST"?a.push({path:"/examination-mode",query:{lessonCoursewareId:e.cid}}):a.push({path:"/practice-mode",query:{lessonCoursewareId:e.cid}})}catch(o){}};return Q(()=>{re(document,"scroll",()=>{const{y:t}=oe();t.value>52?(e.background="#fff",e.color="#323333"):(e.background="transparent",e.color="#fff")}),p()}),()=>{let t;return r("div",{class:i.knowledgeLibrary},[r(ne,{position:"top"},{default:()=>[r(Z,{border:!1,background:e.background,color:e.color},{right:()=>r("div",{class:[i.wroingBtn],onClick:()=>a.push("/wroing-book")},[r("i",{class:i.iconWroing},null),ee("错题本")])})]}),r("div",{class:i.btnGroup},[r(R,{class:i.btnPractice,round:!0,onClick:()=>c("PRACTICE")},null),r(R,{class:i.btnTest,round:!0,onClick:()=>c("TEST")},null)]),r("div",{class:[i.containerSection,i.librarySection]},[r(fe,{modelValue:e.activeNames,"onUpdate:modelValue":o=>e.activeNames=o,accordion:!0,border:!1},we(t=e.list.map(o=>r(ge,{title:o.lessonCoursewareDetailName,name:o.lessonCoursewareDetailId,value:e.activeNames===1?"收起":"展开",border:!1},{default:()=>[o.knowledgeDetails&&o.knowledgeDetails.map((f,n)=>r("div",{class:i.unitItem,onClick:()=>a.push({path:"/unit-detail",query:{detailId:f.lessonCoursewareKnowledgeDetailId}})},[r(le,{class:i.unitImg,lazyLoad:!0,src:m(n)},null),r("p",{class:i.name},[r("span",null,[f.name])])]))]})))?t:{default:()=>[t]})])])}}});export{Re as default};