1 |
- import{c as T,d as L,a4 as O,X as V,a as l,a5 as B,t as x,k as _,a6 as q,n as z,r as C,a7 as M,e as N,a8 as j,w as A,a9 as U,y as $,aa as H,ab as R,h as W,g as G,v as K,q as X,x as Y,S as F,z as J,A as I,a1 as Q,E as Z,V as ee,C as ae}from"./index-a1bf1d15.js";import{M as te}from"./index-f0e68d4e.js";import{s as i}from"./index.module-86d29c49.js";import{u as ne,a as le}from"./index-37ba06a3.js";import{c as D,C as re}from"./index-e0238e8d.js";import{I as se}from"./index-58d13ad6.js";const[E,oe]=T("collapse"),P=Symbol(E),ie={border:x,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}};var ce=L({name:E,props:ie,emits:["change","update:modelValue"],setup(t,{emit:d,slots:e}){const{linkChildren:p,children:m}=O(P),a=n=>{d("change",n),d("update:modelValue",n)},s=(n,c)=>{const{accordion:u,modelValue:b}=t;a(u?n===b?"":n:c?b.concat(n):b.filter(y=>y!==n))},o=(n={})=>{if(t.accordion)return;typeof n=="boolean"&&(n={expanded:n});const{expanded:c,skipDisabled:u}=n,y=m.filter(v=>v.disabled&&u?v.expanded.value:c!=null?c:!v.expanded.value).map(v=>v.itemName.value);a(y)},f=n=>{const{accordion:c,modelValue:u}=t;return c?u===n:u.includes(n)};return V({toggleAll:o}),p({toggle:s,isExpanded:f}),()=>{var n;return l("div",{class:[oe(),{[B]:t.border}]},[(n=e.default)==null?void 0:n.call(e)])}}});const ue=_(ce),[de,k]=T("collapse-item"),fe=["icon","title","value","label","right-icon"],pe=q({},D,{name:z,isLink:x,disabled:Boolean,readonly:Boolean,lazyRender:x});var me=L({name:de,props:pe,setup(t,{slots:d}){const e=C(),p=C(),{parent:m,index:a}=M(P);if(!m)return;const s=N(()=>{var r;return(r=t.name)!=null?r:a.value}),o=N(()=>m.isExpanded(s.value)),f=C(o.value),n=j(()=>f.value||!t.lazyRender),c=()=>{o.value?e.value&&(e.value.style.height=""):f.value=!1};A(o,(r,h)=>{if(h===null)return;r&&(f.value=!0),(r?$:H)(()=>{if(!p.value||!e.value)return;const{offsetHeight:g}=p.value;if(g){const S=`${g}px`;e.value.style.height=r?"0":S,U(()=>{e.value&&(e.value.style.height=r?S:"0")})}else c()})});const u=(r=!o.value)=>{m.toggle(s.value,r)},b=()=>{!t.disabled&&!t.readonly&&u()},y=()=>{const{border:r,disabled:h,readonly:w}=t,g=R(t,Object.keys(D));return w&&(g.isLink=!1),(h||w)&&(g.clickable=!1),l(re,W({role:"button",class:k("title",{disabled:h,expanded:o.value,borderless:!r}),"aria-expanded":String(o.value),onClick:b},g),R(d,fe))},v=n(()=>{var r;return G(l("div",{ref:e,class:k("wrapper"),onTransitionend:c},[l("div",{ref:p,class:k("content")},[(r=d.default)==null?void 0:r.call(d)])]),[[K,f.value]])});return V({toggle:u,expanded:o,itemName:s}),()=>l("div",{class:[k({border:a.value&&t.border})]},[y(),v()])}});const ve=_(me),be=""+new URL("library-1-96754f77.png",import.meta.url).href,ge=""+new URL("library-2-18c7f885.png",import.meta.url).href,ye=""+new URL("library-3-784f5dd5.png",import.meta.url).href;function he(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!Q(t)}const Ne=L({name:"knowledge-ligrary",setup(){const t=Z(),d=ee(),e=X({cid:d.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 be;if(a%3===2)return ge;if(a%3===0)return ye};return Y(()=>{ne(document,"scroll",()=>{const{y:a}=le();a.value>52?(e.background="#fff",e.color="#323333"):(e.background="transparent",e.color="#fff")}),p()}),()=>{let a;return l("div",{class:i.knowledgeLibrary},[l(te,{position:"top"},{default:()=>[l(F,{border:!1,background:e.background,color:e.color},{right:()=>l("div",{class:[i.wroingBtn],onClick:()=>t.push("/wroing-book")},[l("i",{class:i.iconWroing},null),J("错题本")])})]}),l("div",{class:i.btnGroup},[l(I,{class:i.btnPractice,round:!0,onClick:()=>t.push({path:"/practice-mode",query:{lessonCoursewareId:e.cid}})},null),l(I,{class:i.btnTest,round:!0},null)]),l("div",{class:[i.containerSection,i.librarySection]},[l(ue,{modelValue:e.activeNames,"onUpdate:modelValue":s=>e.activeNames=s,accordion:!0,border:!1},he(a=e.list.map(s=>l(ve,{title:s.lessonCoursewareDetailName,name:s.lessonCoursewareDetailId,value:e.activeNames===1?"收起":"展开",border:!1},{default:()=>[s.knowledgeDetails&&s.knowledgeDetails.map((o,f)=>l("div",{class:i.unitItem,onClick:()=>t.push({path:"/unit-detail",query:{detailId:o.lessonCoursewareDetailId}})},[l(se,{class:i.unitImg,lazyLoad:!0,src:m(f)},null),l("p",{class:i.name},[l("span",null,[o.name])])]))]})))?a:{default:()=>[a]})])])}}});export{Ne as default};
|