index-3c07bc11.js 4.8 KB

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