index-5d7bb753.js 2.4 KB

1
  1. import{d as t,u as e,r as a,o as s,s as n,c as o,a as i,O as r,T as l,b as u,i as c,e as d}from"./index-74e600c3.js";import{C as m}from"./index-5cf25846.js";import{O as p}from"./index-70f7e149.js";import{O as j}from"./index-e3e03e1b.js";import{T as v,a as b}from"./index-296a1b87.js";import"./index-a1df0a4d.js";import"./index-d824f084.js";import"./use-tab-status-578a8759.js";import"./index-f8a01591.js";const f=t({name:"lessonCourseware",setup(){const t=e(),f=a({loading:!0,list:[],subjectList:[],actionShow:!1,actionKey:0}),h=async()=>{var t,e,a;f.loading=!0;try{const s=await d.post(n.platformApi+"/lessonCourseware/queryLessonCourseware",{data:{subjectId:f.actionKey?f.actionKey:null,page:1,rows:999}}),o=(null==(e=null==(t=n.user.data)?void 0:t.student)?void 0:e.tenantId)||(null==(a=n.user.data)?void 0:a.tenantId)||0,i=[];(s.data.rows||[]).forEach((t=>{31===o?1==t.level&&i.push(t):i.push(t)}));const r=i.map((t=>({...t,coverImg:t.cover,name:t.name,id:t.id,courseNum:t.courseNum})));f.list=r}catch(s){}f.loading=!1};s((async()=>{try{await(async()=>{try{const t=await d.get(n.platformApi+"/lessonCourseware/getLessonCoursewareSubjectList");f.subjectList=t.data||[]}catch(t){}})();const t="TEACHER"===n.platformType?n.user.data.subjectId:n.user.data.student.subjectIdList,e=t?t.split(",")[0]:0;f.subjectList.forEach((t=>{Number(e)===t.id&&(f.actionKey=Number(e))})),await h()}catch(t){}f.loading=!1}));const y=o((()=>{const t=f.subjectList.map((t=>({id:t.id,name:t.name,text:t.name,value:t.id})));return t.unshift({id:"",name:"课程类型",text:"全部",value:0}),t}));return()=>{let e;return i("div",{"class":["_lessonCourseware_1jqzi_1"]},[i(j,{position:"top"},{"default":()=>{return[i(r,{border:!1,background:"transparent",color:"#131415"},null),i(v,{active:f.actionKey,"onUpdate:active":t=>f.actionKey=t,shrink:!0,onClickTab:t=>{f.actionKey=t.name,h()}},(t=e=y.value.map((t=>i(b,{title:t.text,name:t.value},null))),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!c(t)?e:{"default":()=>[e]}))];var t}}),i(l,{name:"van-fade"},{"default":()=>[!f.loading&&Object.values(f.list).length>0&&i(m,{list:f.list,onItemClick:e=>{return a=e,void t.push({path:"/courseList",query:{id:a.lessonCoursewareId}});var a}},null)]}),f.loading&&i(p,null,null),!f.loading&&!Object.values(f.list).length&&i("div",{style:{minHeight:"calc(100vh - var(--header-height))",display:"flex",alignItems:"center"}},[i(u,{tips:"暂无课件"},null)])])}}});export{f as default};