index-42f52e1e.js 4.8 KB

1
  1. import{c as V,d as L,a4 as E,X as T,a as n,a5 as O,t as x,k as D,a6 as B,n as q,r as w,a7 as z,e as I,a8 as M,w as U,a9 as j,z as $,aa as H,ab as N,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 R,a1 as ee,D as ae}from"./index-25053a57.js";import{M as te}from"./index-9d440a13.js";import{s as c}from"./index.module-86d29c49.js";import{u as re,a as ne}from"./index-ca4e5d82.js";import{c as _,C as le}from"./index-6900892b.js";import{I as oe}from"./index-69ac4e49.js";const[A,se]=V("collapse"),P=Symbol(A),ie={border:x,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}};function ce(a,i){return i&&Array.isArray(a)?(console.error('[Vant] Collapse: "v-model" should not be Array in accordion mode'),!1):!i&&!Array.isArray(a)?(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(a,{emit:i,slots:e}){const{linkChildren:p,children:m}=E(P),t=r=>{i("change",r),i("update:modelValue",r)},o=(r,u)=>{const{accordion:d,modelValue:b}=a;t(d?r===b?"":r:u?b.concat(r):b.filter(y=>y!==r))},s=(r={})=>{if(a.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);t(y)},f=r=>{const{accordion:u,modelValue:d}=a;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]:a.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(a,{slots:i}){const e=w(),p=w(),{parent:m,index:t}=z(P);if(!m){console.error("[Vant] <CollapseItem> must be a child component of <Collapse>.");return}const o=I(()=>{var l;return(l=a.name)!=null?l:t.value}),s=I(()=>m.isExpanded(o.value)),f=w(s.value),r=M(()=>f.value||!a.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=()=>{!a.disabled&&!a.readonly&&d()},y=()=>{const{border:l,disabled:h,readonly:k}=a,g=N(a,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),N(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:t.value&&a.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(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!ee(a)}const Ne=L({name:"knowledge-ligrary",setup(){const a=X(),i=Y(),e=F({cid:i.query.cid,list:[],activeNames:null,background:"transparent",color:"#fff"}),p=async()=>{try{const{data:t}=await ae.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};return J(()=>{re(document,"scroll",()=>{const{y:t}=ne();t.value>52?(e.background="#fff",e.color="#323333"):(e.background="transparent",e.color="#fff")}),p()}),()=>{let t;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:()=>a.push("/wroing-book")},[n("i",{class:c.iconWroing},null),Z("错题本")])})]}),n("div",{class:c.btnGroup},[n(R,{class:c.btnPractice,round:!0,onClick:()=>a.push({path:"/practice-mode",query:{lessonCoursewareId:e.cid}})},null),n(R,{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(t=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:()=>a.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])])]))]})))?t:{default:()=>[t]})])])}}});export{Ne as default};