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