index-8c5a9acd.js 4.8 KB

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