| 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 c,T as r,b as l,F as u,i as d,e as m,s as p,p as y}from"./index-b5432164.js";import{O as g}from"./index-44a886b1.js";import{C as v}from"./index-dd7dbd4b.js";import{O as h}from"./index-76886454.js";import{T as f,a as _}from"./index-0306d835.js";import{I as b}from"./index-83391a47.js";import"./index-f7a4a908.js";import"./use-tab-status-309c7624.js";import"./index-14f9b071.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){}},K=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},x=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 K()}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():x()}));const I=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_ozk32_1"},[n(g,{position:"top"},{"default":()=>{return[n(c,{border:!1,background:"transparent",color:"#131415"},null),"onlymusic"!==w&&n("div",{"class":"_topTabs_ozk32_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)&&x()}},{"default":()=>[n(_,{title:"云教练",name:"music"},null),n(_,{title:"云课堂",name:"courseware"},null)]}),"courseware"===C.topKey&&n(f,{"class":"_classroomTab_ozk32_31",active:C.actionKey,"onUpdate:active":s=>C.actionKey=s,shrink:!0,onClickTab:s=>{C.actionKey=s.name,K()}},(s=e=I.value.map((s=>n(_,{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_ozk32_46","courseware"===C.topKey?"_containerClass_ozk32_52":"","onlymusic"===w?"_containerClassOnly_ozk32_67":""]},["music"===C.topKey?n(r,{name:"van-fade"},{"default":()=>[n("div",{"class":"_items_ozk32_73"},[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_ozk32_83"},[n(b,{src:e.coverImg,"class":"_img_ozk32_87"},null)])]))):n(l,{tips:"暂无数据"},null)])]}):n(u,null,[n(r,{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};
|