index-537d9694.js 4.8 KB

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