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