1 |
- import{c as E,d as I,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 T,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 N}from"./index-cdf11909.js";import{M as te}from"./index-c17afa64.js";import{s as i}from"./index.module-a86fa758.js";import{u as ne,a as re}from"./index-8fd50a10.js";import{c as A,C as oe}from"./index-49bb73f8.js";import{I as se}from"./index-32a200e7.js";const[D,le]=E("collapse"),_=Symbol(D),ie={border:x,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}};function ce(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 de=I({name:D,props:ie,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 ce(u,d)?d?u===n:u.includes(n):!1};return V({toggleAll:o}),p({toggle:t,isExpanded:f}),()=>{var n;return r("div",{class:[le(),{[q]:a.border}]},[(n=e.default)==null?void 0:n.call(e)])}}});const ue=P(de),[fe,C]=E("collapse-item"),pe=["icon","title","value","label","right-icon"],me=B({},A,{name:M,isLink:x,disabled:Boolean,readonly:Boolean,lazyRender:x});var ve=I({name:fe,props:me,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=T(()=>{var s;return(s=a.name)!=null?s:c.value}),o=T(()=>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 S=`${g}px`;e.value.style.height=s?"0":S,$(()=>{e.value&&(e.value.style.height=s?S:"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(oe,G({role:"button",class:C("title",{disabled:h,expanded:o.value,borderless:!s}),"aria-expanded":String(o.value),onClick:b},g),L(l,pe))},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 be=P(ve),ge=""+new URL("library-1-96754f77.png",import.meta.url).href,ye=""+new URL("library-2-18c7f885.png",import.meta.url).href,he=""+new URL("library-3-784f5dd5.png",import.meta.url).href;function Ce(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!ae(a)}const Le=I({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 N.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 ge;if(t%3===2)return ye;if(t%3===0)return he},c=async t=>{try{const{data:o}=await N.get("/edu-app/studentUnitExamination/checkKnowledgePointIds",{params:{lessonCoursewareId:e.cid}});if(!o)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(()=>{ne(document,"scroll",()=>{const{y:t}=re();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(te,{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(ue,{modelValue:e.activeNames,"onUpdate:modelValue":o=>e.activeNames=o,accordion:!0,border:!1},Ce(t=e.list.map(o=>r(be,{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(se,{class:i.unitImg,lazyLoad:!0,src:m(n)},null),r("p",{class:i.name},[r("span",null,[f.name])])]))]})))?t:{default:()=>[t]})])])}}});export{Le as default};
|