index-c58aa3e8.js 3.8 KB

1
  1. import{d as s,f as e,u as t,r as a,o as i,c as o,a as n,O as r,T as c,b as l,F as u,i as d,e as m,s as p,p as y}from"./index-afdb665c.js";import{O as g}from"./index-f00bd670.js";import{C as v}from"./index-3ec30ebd.js";import{O as h}from"./index-91be34f3.js";import{T as f,a as b}from"./index-732b8a87.js";import{I as _}from"./index-ff06ba31.js";import"./index-211f66b5.js";import"./use-tab-status-ef81f740.js";import"./index-0e6f367a.js";const j=s({name:"courseList",setup(){const s=e(),j=t(),w=s.query.type;let L="music";"onlymusic"!==w&&(L=w);const C=a({topKey:L||"music",list:[],show:!0,actionKey:0,loading:!0,subjectList:[],classList:[]}),K=async()=>{try{const s=await m.get(p.platformApi+"/sysMusicScoreCategories/queryTree");C.list=s.data||[],C.show=C.list.length>0}catch(s){}},x=async()=>{C.loading=!0;try{const s=(await m.post(p.platformApi+"/lessonCourseware/queryLessonCourseware",{data:{subjectId:C.actionKey?C.actionKey:null,page:1,rows:999}})).data.rows.map((s=>({...s,coverImg:s.cover,name:s.name,id:s.id,courseNum:s.courseNum})));C.classList=s}catch(s){}C.loading=!1},I=async()=>{try{await(async()=>{try{const s=await m.get(p.platformApi+"/lessonCourseware/getLessonCoursewareSubjectList");C.subjectList=s.data||[]}catch(s){}})();const s="TEACHER"===p.platformType?p.user.data.subjectId:p.user.data.student.subjectIdList,e=s?s.split(",")[0]:0;C.subjectList.forEach((s=>{Number(e)===s.id&&(C.actionKey=Number(e))})),await x()}catch(s){}C.loading=!1,y({api:"getCoursewareSelectResult"},(s=>{if(null==s?void 0:s.content)return p.max=s.content.max,void(p.vIds=s.content.coursewareIds||[])}))};i((async()=>{"music"===C.topKey?K():I()}));const S=o((()=>{const s=C.subjectList.map((s=>({id:s.id,name:s.name,text:s.name,value:s.id})));return s.unshift({id:"",name:"课程类型",text:"全部",value:0}),s}));return()=>{let e;return n("div",{"class":"_choiseHomework_1rnlg_1"},[n(g,{position:"top"},{"default":()=>{return[n(r,{border:!1,background:"transparent",color:"#131415"},null),"onlymusic"!==w&&n("div",{"class":"_topTabs_1rnlg_10"},[n(f,{border:!1,active:C.topKey,"onUpdate:active":s=>C.topKey=s,onClickTab:s=>{C.topKey=s.name,"music"===C.topKey?C.list.length<=0&&K():"courseware"===C.topKey&&(C.subjectList.length<=0||C.classList.length<=0)&&I()}},{"default":()=>[n(b,{title:"云教练",name:"music"},null),n(b,{title:"云课堂",name:"courseware"},null)]}),"courseware"===C.topKey&&n(f,{"class":"_classroomTab_1rnlg_31",active:C.actionKey,"onUpdate:active":s=>C.actionKey=s,shrink:!0,onClickTab:s=>{C.actionKey=s.name,x()}},(s=e=S.value.map((s=>n(b,{title:s.text,name:s.value},null))),"function"==typeof s||"[object Object]"===Object.prototype.toString.call(s)&&!d(s)?e:{"default":()=>[e]}))])];var s}}),n("div",{"class":["_container_1rnlg_46","courseware"===C.topKey?"_containerClass_1rnlg_52":""]},["music"===C.topKey?n(c,{name:"van-fade"},{"default":()=>[n("div",{"class":"_items_1rnlg_67"},[C.show?C.list.map((e=>n("div",{key:e.id,onClick:()=>(e=>{var t;const a=e.sysMusicScoreCategoriesList?e.sysMusicScoreCategoriesList.length:0;sessionStorage.setItem("musicScoreList",JSON.stringify(e.sysMusicScoreCategoriesList)),a>1?j.push({path:"/classify",query:{parentId:e.id,...s.query}}):j.push({path:"/music-list/"+(1==a?null==(t=e.sysMusicScoreCategoriesList[0])?void 0:t.id:e.id),query:{...s.query}})})(e)},[n("div",{"class":"_inner_1rnlg_77"},[n(_,{src:e.coverImg,"class":"_img_1rnlg_81"},null)])]))):n(l,{tips:"暂无数据"},null)])]}):n(u,null,[n(c,{name:"van-fade"},{"default":()=>[!C.loading&&Object.values(C.classList).length>0&&n(v,{list:C.classList,onItemClick:s=>{return e=s,void j.push({path:"/classroom-detail",query:{id:e.lessonCoursewareId}});var e}},null)]}),C.loading&&n(h,null,null),!C.loading&&!Object.values(C.classList).length&&n("div",{style:{minHeight:"calc(100vh - var(--header-height))",display:"flex",alignItems:"center"}},[n(l,{tips:"暂无课件"},null)])])])])}}});export{j as default};