1 |
- var f=Object.defineProperty;var p=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var m=(s,t,a)=>t in s?f(s,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[t]=a,c=(s,t)=>{for(var a in t||(t={}))j.call(t,a)&&m(s,a,t[a]);if(p)for(var a of p(t))S.call(t,a)&&m(s,a,t[a]);return s};import{C as _}from"./index.67969a36.js";import{C as g}from"./index.ab79ba13.js";import{d as v,a as e,I as u,j as l,F as N,S as C,u as I,w as U,x as L,P as x}from"./vendor.ecb10a79.js";/* empty css *//* empty css *//* empty css */import{i as k}from"./icon_teacher.40b6f077.js";import{b as y}from"./banner.873d51e7.js";import{s as n,r as b,C as T}from"./index.ad636332.js";import{O as w}from"./organ-search.3eec9489.js";/* empty css *//* empty css *//* empty css *//* empty css */const E="_videoClass_1udm0_1",P="_label_1udm0_9",F="_classHeader_1udm0_21",D="_banner_1udm0_24",V="_videoList_1udm0_28";var r={videoClass:E,label:P,classHeader:F,banner:D,videoList:V};const H="_videoItem_ck7bl_1",O="_viCover_ck7bl_8",$="_viSection_ck7bl_13",q="_viTitle_ck7bl_16",A="_viUserInfo_ck7bl_21",B="_viUserLogo_ck7bl_28",G="_viUserName_ck7bl_35",R="_viUserNum_ck7bl_39",z="_viPrice_ck7bl_42",J="_subjectName_ck7bl_47";var o={videoItem:H,viCover:O,viSection:$,viTitle:q,viUserInfo:A,viUserLogo:B,viUserName:G,viUserNum:R,viPrice:z,subjectName:J},K=v({name:"VideoItem",props:{item:Object,onClick:{type:Function,default:s=>{}}},render(){const s=this.item;return e("div",{class:o.videoItem,onClick:()=>{this.onClick(s)}},[e("div",{style:{position:"relative"}},[e(u,{class:o.viCover,fit:"cover",src:s==null?void 0:s.lessonCoverUrl},null),e("span",{class:o.subjectName},[s==null?void 0:s.lessonSubjectName])]),e("div",{class:o.viSection},[e("div",{class:[o.viTitle,"van-ellipsis"]},[s==null?void 0:s.lessonName]),e("div",{class:o.viUserInfo},[e(u,{src:(s==null?void 0:s.avatar)||k,class:o.viUserLogo},null),e("span",{class:[o.viUserName,"van-hairline--right"]},[(s==null?void 0:s.userName)||`\u6E38\u5BA2${(s==null?void 0:s.teacherId)||""}`]),e("span",{class:o.viUserNum},[s==null?void 0:s.countStudent,l("\u4EBA\u5DF2\u8D2D\u4E70")])]),e("div",{class:o.viPrice},[(s==null?void 0:s.lessonPrice)>0&&e(N,null,[l("\uFFE5"),s==null?void 0:s.lessonPrice,l("/")]),s==null?void 0:s.lessonCount,l("\u8BFE\u65F6")])])])}});function M(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!L(s)}var us=v({name:"VideoClass",data(){var i;const s=sessionStorage.getItem("videoClassSubjectId"),t=((i=n.user.data)==null?void 0:i.subjectId)||"",a=t?Number(t.split(",")[0]):null;return{apiSuffix:n.platformType==="STUDENT"?"/api-student":"/api-teacher",search:"",list:[],dataShow:!0,loading:!1,finished:!1,sessionSubjectId:s,params:{search:"",lessonSubject:s||a||null,subjectName:"",page:1,rows:20},searchStatus:!1,openStatus:!1,subjectList:[]}},async mounted(){var a;try{const i=await b.get(`${this.apiSuffix}/subject/subjectSelect`);this.subjectList=i.data||[]}catch{}let s="";this.subjectList.forEach(i=>{var d;(d=i.subjects)==null||d.forEach(h=>{h.id===Number(this.sessionSubjectId)&&(s=h.name)})});const t=((a=n.user.data)==null?void 0:a.subjectName)||"";this.params.subjectName=s||t.split(",")[0]||"",sessionStorage.removeItem("videoClassSubjectId")},methods:{async getList(){try{const s=c({},this.params);n.version&&(s.version=n.version||"",s.platform="ios-student");const t=n.platformType==="STUDENT"?"/api-student/videoLesson/selectGroup":"/api-teacher/videoLessonGroup/page";n.platformType==="TEACHER"&&(s.myself=!1);const a=await b.post(t,{data:c({},s)});this.loading=!1;const i=a.data||{};if(this.list.length>0&&i.pageNo===1)return;this.list=this.list.concat(i.rows||[]),this.finished=i.pageNo>=i.totalPage,this.params.page=i.pageNo+1,this.dataShow=this.list.length>0}catch{this.dataShow=!1,this.finished=!0}},onSort(){this.params.page=1,this.list=[],this.dataShow=!0,this.loading=!1,this.finished=!1,this.searchStatus=!1,this.getList()},onSearch(s){this.params.search=s,this.onSort()},onDetail(s){this.$router.push({path:"/videoDetail",query:{groupId:s.id}})}},render(){let s;return e("div",{class:r.videoClass},[e(C,{offsetTop:0,position:"top"},{default:()=>[e(_,{class:r.classHeader,border:!1,isFixed:!1,background:"transparent"},null),e(g,{placeholder:"\u8BF7\u8F93\u5165\u8001\u5E08\u540D\u79F0/\u8BFE\u7A0B\u540D\u79F0",onSearch:this.onSearch},{left:()=>e("div",{class:r.label,onClick:()=>{this.searchStatus=!this.searchStatus,this.openStatus=!this.openStatus}},[this.params.subjectName,e(I,{classPrefix:"iconfont",name:"down",size:12,color:"#333"},null)])})]}),e("div",{class:r.banner},[e(u,{src:y},null)]),e("div",null,[this.dataShow?e(U,{class:r.videoList,loading:this.loading,"onUpdate:loading":t=>this.loading=t,finished:this.finished,finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:this.getList},M(s=this.list.map(t=>e(K,{item:t,onClick:this.onDetail},null)))?s:{default:()=>[s]}):e(T,{btnStatus:!1,tips:"\u6682\u65E0\u89C6\u9891\u8BFE"},null)]),e(x,{show:this.searchStatus,position:"bottom",round:!0,closeable:!0,"safe-area-inset-bottom":!0,onClose:()=>this.searchStatus=!1,onClosed:()=>this.openStatus=!1},{default:()=>[this.openStatus&&e(w,{subjectList:this.subjectList,onSort:this.onSort,modelValue:this.params.lessonSubject,"onUpdate:modelValue":t=>this.params.lessonSubject=t,subjectName:this.params.subjectName,"onUpdate:subjectName":t=>this.params.subjectName=t},null)]})])}});export{us as default};
|