index.898f2ee9.js 5.7 KB

1
  1. var j=Object.defineProperty;var d=Object.getOwnPropertySymbols;var v=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var p=(s,t,a)=>t in s?j(s,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[t]=a,c=(s,t)=>{for(var a in t||(t={}))v.call(t,a)&&p(s,a,t[a]);if(d)for(var a of d(t))I.call(t,a)&&p(s,a,t[a]);return s};import{C as _}from"./index.67969a36.js";import{C as S}from"./index.ab79ba13.js";import{d as f,a as e,I as u,j as n,g,q as N,S as C,u as y,w as x,x as T,P as L}from"./vendor.ecb10a79.js";/* empty css *//* empty css *//* empty css */import{s as o,r as b,C as P}from"./index.ad636332.js";/* empty css */import{i as z}from"./icon_teacher.40b6f077.js";import{b as w}from"./banner.873d51e7.js";import{O as F}from"./organ-search.3eec9489.js";/* empty css *//* empty css *//* empty css */const D="_classHeader_y0jt7_1",E="_banner_y0jt7_4",U="_label_y0jt7_8",k="_liveClass_y0jt7_20";var r={classHeader:D,banner:E,label:U,liveClass:k};const H="_liveItem_4alzl_1",G="_liCover_4alzl_7",q="_liTitle_4alzl_16",A="_liUserInfo_4alzl_24",O="_liteachername_4alzl_31",V="_liteacherIcon_4alzl_36",$="_liPrice_4alzl_43",B="_price_4alzl_48",M="_classNum_4alzl_58",R="_num_4alzl_66",Y="_buyNum_4alzl_67",J="_subjectName_4alzl_78";var l={liveItem:H,liCover:G,liTitle:q,liUserInfo:A,liteachername:O,liteacherIcon:V,liPrice:$,price:B,classNum:M,num:R,buyNum:Y,subjectName:J},K=f({name:"liveItem",props:{onClick:{type:Function,default:s=>{}},liveInfo:{type:Object,default:{}}},render(){return console.log(this.liveInfo,121212),e(N,{center:!0,border:!1,class:l.liveItem,onClick:()=>this.onClick(this.liveInfo)},{icon:()=>e("div",{style:{position:"relative"}},[e(u,{class:l.liCover,fit:"cover",src:this.liveInfo.backgroundPic},null),e("span",{class:l.subjectName},[this.liveInfo.subjectName])]),title:()=>e("div",null,[e("div",{class:[l.liTitle,"van-ellipsis"]},[this.liveInfo.courseGroupName]),e("div",{class:l.liUserInfo},[e("p",{class:l.liteachername},[e(u,{src:this.liveInfo.avatar||z,class:l.liteacherIcon},null),this.liveInfo.teacherName||`\u6E38\u5BA2${this.liveInfo.teacherId}`]),e("p",null,[n("\u5F00\u8BFE\u65F6\u95F4\uFF1A"),g(this.liveInfo.courseStartTime).format("MM\u6708DD\u65E5 HH:mm")])]),e("div",{class:l.liPrice},[e("p",null,[this.liveInfo.coursePrice>0&&e("span",{class:l.price},[e("i",null,[n("\xA5")]),this.liveInfo.coursePrice]),e("span",{class:l.classNum},[this.liveInfo.courseNum,n("\u8BFE\u65F6")])]),this.liveInfo.existBuy===1&&e("span",{class:l.buyNum},[n("\u5DF2\u8D2D\u4E70")])])])})}});function Q(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!T(s)}var ms=f({name:"liveClass",data(){var i;const s=sessionStorage.getItem("liveClassSubjectId"),t=((i=o.user.data)==null?void 0:i.subjectId)||"",a=t?Number(t.split(",")[0]):null;return{apiSuffix:o.platformType==="STUDENT"?"/api-student":"/api-teacher",list:[],dataShow:!0,loading:!1,finished:!1,searchStatus:!1,openStatus:!1,subjectList:[],sessionSubjectId:s,params:{search:"",subjectId:s||a||null,subjectName:"",groupStatus:"APPLY",page:1,rows:20}}},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 h;(h=i.subjects)==null||h.forEach(m=>{m.id===Number(this.sessionSubjectId)&&(s=m.name)})});const t=((a=o.user.data)==null?void 0:a.subjectName)||"";this.params.subjectName=s||t.split(",")[0]||"",sessionStorage.removeItem("liveClassSubjectId")},methods:{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()},async getList(){try{const s=c({},this.params);o.version&&(s.version=o.version||"",s.platform="ios-student");const t=o.platformType==="STUDENT"?"/api-student/courseGroup/queryPageCourseGroup":"/api-teacher/courseGroup/queryPageCourseGroup";o.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}},onDetail(s){this.params.subjectId&&sessionStorage.setItem("liveClassSubjectId",this.params.subjectId),this.$router.push({path:"/liveDetail",query:{groupId:s.courseGroupId}})}},render(){let s;return e("div",{class:r.liveClass},[e(C,{offsetTop:0,position:"top"},{default:()=>[e(_,{class:r.classHeader,border:!1,isFixed:!1,background:"transparent"},null),e(S,{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(y,{classPrefix:"iconfont",name:"down",size:12,color:"#333"},null)])})]}),e("div",{class:r.banner},[e(u,{src:w},null)]),this.dataShow?e(x,{loading:this.loading,"onUpdate:loading":t=>this.loading=t,finished:this.finished,finishedText:" ",class:[r.liveList],onLoad:this.getList},Q(s=this.list.map(t=>e(K,{onClick:this.onDetail,liveInfo:t},null)))?s:{default:()=>[s]}):e(P,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u76F4\u64AD\u8BFE"},null),e(L,{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(F,{subjectList:this.subjectList,onSort:this.onSort,modelValue:this.params.subjectId,"onUpdate:modelValue":t=>this.params.subjectId=t,subjectName:this.params.subjectName,"onUpdate:subjectName":t=>this.params.subjectName=t},null)]})])}});export{ms as default};