unit-detail-84cb604e.js 3.4 KB

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