unit-detail-04aacf6e.js 3.5 KB

1
  1. import{d as S,U as y,x as K,w as B,e as m,y as M,a as i,S as T,a1 as q,C as b,D as v,R as E}from"./index-61b1bbc0.js";import{M as h}from"./index-452dc3ad.js";import{s as u}from"./index.module-35f2589f.js";import{b as H,u as N,a as R}from"./index-18e6fd10.js";const V=S({name:"unit-detail",setup(){const D=y(),{isScrolling:p}=H(document,{behavior:"smooth"}),e=K({detailId:D.query.detailId,loading:!1,background:"transparent",color:"#fff",dataInfo:{},title:" ",listKnowledge:[],prevDetailId:"",nextDetailId:"",scrollingStatus:!1});B(()=>p.value,()=>{let t;clearTimeout(t),t=setTimeout(()=>{e.scrollingStatus=p.value},100)});const I=async()=>{e.loading=!0;try{const{data:t}=await v.get("/edu-app/lessonCoursewareKnowledgeDetail/detail/"+e.detailId);e.dataInfo=t,e.title=t.name}catch(t){}e.loading=!1},L=async()=>{try{const t={lessonCoursewareId:D.query.lessonCoursewareId};E().ios&&(t.platform="iOS-STUDENT",t.verson=D.query.verson||"1.0.8");const{data:l}=await v.post("/edu-app/lessonCoursewareDetail/listKnowledge",{data:t});e.listKnowledge=l||[]}catch(t){}},k=m(()=>{var f,w,g;const t=e.listKnowledge||[];let l=t.findIndex(s=>s.id===e.dataInfo.lessonCoursewareDetailId);const a=t.find(s=>s.id===e.dataInfo.lessonCoursewareDetailId);if(!a)return!0;let n=(f=a==null?void 0:a.lessonCoursewareDetailKnowledgeDetailList)==null?void 0:f.findIndex(s=>s.id==e.detailId),c=!1,d="";for(;n>=0;){if(n--,n>=0){const s=(w=a==null?void 0:a.lessonCoursewareDetailKnowledgeDetailList)==null?void 0:w[n];s.id&&(c=!0,d=s.id)}if(c)break}if(c)return e.prevDetailId=d,!1;let o=!1;for(;l>=0;){l--;const s=((g=t[l])==null?void 0:g.lessonCoursewareDetailKnowledgeDetailList)||[];let r=s.length;for(;r>0&&(s[r-1]&&(o=!0,d=s[r-1].id),r--,!o););if(o)break}return o&&(e.prevDetailId=d),!o}),x=m(()=>{var f,w,g;const t=e.listKnowledge||[];let l=t.findIndex(s=>s.id===e.dataInfo.lessonCoursewareDetailId);const a=t.find(s=>s.id===e.dataInfo.lessonCoursewareDetailId);if(!a)return!0;let n=(f=a==null?void 0:a.lessonCoursewareDetailKnowledgeDetailList)==null?void 0:f.findIndex(s=>s.id==e.detailId),c=!1,d="";for(;n<(a==null?void 0:a.lessonCoursewareDetailKnowledgeDetailList.length)-1;){if(n++,n>=0){const s=(w=a==null?void 0:a.lessonCoursewareDetailKnowledgeDetailList)==null?void 0:w[n];s.id&&(c=!0,d=s.id)}if(c)break}if(c)return e.nextDetailId=d,!1;let o=!1;for(;l<=t.length-1;){l++;const s=((g=t[l])==null?void 0:g.lessonCoursewareDetailKnowledgeDetailList)||[];let r=0;for(;r<=s.length-1&&(s[r]&&(o=!0,d=s[r].lessonCoursewareDetailId),r++,!o););if(o)break}return o&&(e.nextDetailId=d),!o}),C=async t=>{t==="up"?(e.detailId=e.prevDetailId,await I()):t==="down"&&(e.detailId=e.nextDetailId,await I())};return M(async()=>{N(document,"scroll",()=>{const{y:t}=R();t.value>52?(e.background="#fff",e.color="#323333"):(e.background="transparent",e.color="#fff")}),await L(),I()}),()=>{var t,l;return i("div",{class:u.knowledgeLibrary},[i(h,{position:"top"},{default:()=>[i(T,{border:!1,background:e.background,color:e.color,title:e.title},null)]}),i("div",{class:[u.containerSection,u.woringSection]},[((t=e.dataInfo)==null?void 0:t.desc)&&i("div",{class:u.woringContent,innerHTML:e.dataInfo.desc},null),!((l=e.dataInfo)!=null&&l.desc)&&!e.loading&&i("div",{class:u.woringContent},[i(q,{description:"暂无内容",style:{paddingTop:"40px"}},null)])]),i(h,{position:"bottom"},{default:()=>[i("div",{class:[u.stickBtnGroup,e.scrollingStatus?u.stickHide:""]},[i(b,{round:!0,class:u.prevBtn,disabled:k.value,onClick:()=>C("up")},null),i(b,{round:!0,disabled:x.value,class:u.nextBtn,onClick:()=>C("down")},null)])]})])}}});export{V as default};