1 |
- import{c as A,d as I,a4 as O,X as P,a as n,a5 as M,t as w,k as R,a6 as j,n as $,r as x,a7 as D,e as N,a8 as H,w as q,a9 as G,z as K,aa as U,ab as S,h as W,g as X,v as Y,q as F,x as J,S as Q,A as Z,C as V}from"./index-1593251d.js";import{M as ee}from"./index-040d52a1.js";import{s as r}from"./index.module-7eaec779.js";import{c as z,C as ae}from"./index-1c411a0a.js";import{I as _}from"./index-02538841.js";const[E,ne]=A("collapse"),B=Symbol(E),le={border:w,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}};function te(e,l){return l&&Array.isArray(e)?(console.error('[Vant] Collapse: "v-model" should not be Array in accordion mode'),!1):!l&&!Array.isArray(e)?(console.error('[Vant] Collapse: "v-model" should be Array in non-accordion mode'),!1):!0}var se=I({name:E,props:le,emits:["change","update:modelValue"],setup(e,{emit:l,slots:s}){const{linkChildren:p,children:v}=O(B),d=a=>{l("change",a),l("update:modelValue",a)},b=(a,o)=>{const{accordion:i,modelValue:f}=e;d(i?a===f?"":a:o?f.concat(a):f.filter(h=>h!==a))},c=(a={})=>{if(e.accordion)return;typeof a=="boolean"&&(a={expanded:a});const{expanded:o,skipDisabled:i}=a,h=v.filter(u=>u.disabled&&i?u.expanded.value:o!=null?o:!u.expanded.value).map(u=>u.itemName.value);d(h)},m=a=>{const{accordion:o,modelValue:i}=e;return te(i,o)?o?i===a:i.includes(a):!1};return P({toggleAll:c}),p({toggle:b,isExpanded:m}),()=>{var a;return n("div",{class:[ne(),{[M]:e.border}]},[(a=s.default)==null?void 0:a.call(s)])}}});const re=R(se),[oe,k]=A("collapse-item"),ie=["icon","title","value","label","right-icon"],ce=j({},z,{name:$,isLink:w,disabled:Boolean,readonly:Boolean,lazyRender:w});var de=I({name:oe,props:ce,setup(e,{slots:l}){const s=x(),p=x(),{parent:v,index:d}=D(B);if(!v){console.error("[Vant] <CollapseItem> must be a child component of <Collapse>.");return}const b=N(()=>{var t;return(t=e.name)!=null?t:d.value}),c=N(()=>v.isExpanded(b.value)),m=x(c.value),a=H(()=>m.value||!e.lazyRender),o=()=>{c.value?s.value&&(s.value.style.height=""):m.value=!1};q(c,(t,y)=>{if(y===null)return;t&&(m.value=!0),(t?K:U)(()=>{if(!p.value||!s.value)return;const{offsetHeight:g}=p.value;if(g){const L=`${g}px`;s.value.style.height=t?"0":L,G(()=>{s.value&&(s.value.style.height=t?L:"0")})}else o()})});const i=(t=!c.value)=>{v.toggle(b.value,t)},f=()=>{!e.disabled&&!e.readonly&&i()},h=()=>{const{border:t,disabled:y,readonly:C}=e,g=S(e,Object.keys(z));return C&&(g.isLink=!1),(y||C)&&(g.clickable=!1),n(ae,W({role:"button",class:k("title",{disabled:y,expanded:c.value,borderless:!t}),"aria-expanded":String(c.value),onClick:f},g),S(l,ie))},u=a(()=>{var t;return X(n("div",{ref:s,class:k("wrapper"),onTransitionend:o},[n("div",{ref:p,class:k("content")},[(t=l.default)==null?void 0:t.call(l)])]),[[Y,m.value]])});return P({toggle:i,expanded:c,itemName:b}),()=>n("div",{class:[k({border:d.value&&e.border})]},[h(),u()])}});const T=R(de),ve=I({name:"knowledge-ligrary",setup(){const e=F(),l=J({list:[],activeNames:1});return()=>n("div",{class:r.knowledgeLibrary},[n(ee,{position:"top"},{default:()=>[n(Q,{border:!1,background:"transparent"},{right:()=>n("div",{class:r.wroingBtn,onClick:()=>e.push("/wroing-book")},[n("i",{class:r.iconWroing},null),Z("错题本")])})]}),n("div",{class:r.btnGroup},[n(V,{class:r.btnPractice},null),n(V,{class:r.btnTest},null)]),n("div",{class:[r.containerSection,r.librarySection]},[n(re,{modelValue:l.activeNames,"onUpdate:modelValue":s=>l.activeNames=s,accordion:!0},{default:()=>[n(T,{title:"第一单元",name:1,value:l.activeNames===1?"收起":"展开",border:!1},{default:()=>[n(_,{class:r.unitImg,onClick:()=>e.push("/unit-detail"),lazyLoad:!0,src:"https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/a0c89db386a44702acf8ae61fe74c201_mergeImage.png"},null),n(_,{class:r.unitImg,onClick:()=>e.push("/unit-detail"),lazyLoad:!0,src:"https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/a0c89db386a44702acf8ae61fe74c201_mergeImage.png"},null)]}),n(T,{title:"第二单元",name:2,value:l.activeNames===2?"收起":"展开",border:!1},{default:()=>[n(_,{class:r.unitImg,onClick:()=>e.push("/unit-detail"),lazyLoad:!0,src:"https://lanhu-dds-backend.oss-cn-beijing.aliyuncs.com/merge_image/imgs/a0c89db386a44702acf8ae61fe74c201_mergeImage.png"},null)]})]})])])}});export{ve as default};
|