index.7d360f2b.js 3.4 KB

1
  1. var p=Object.defineProperty;var r=Object.getOwnPropertySymbols;var m=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable;var o=(e,t,i)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,c=(e,t)=>{for(var i in t||(t={}))m.call(t,i)&&o(e,i,t[i]);if(r)for(var i of r(t))f.call(t,i)&&o(e,i,t[i]);return e};import{C as h}from"./index.7307ccaa.js";import{C as v}from"./index.9513456b.js";import{d as u,a as s,t as _,q as d,b as l,S as g,z as I,y as b}from"./vendor.896d3bff.js";/* empty css *//* empty css *//* empty css */import{r as C}from"./index.e321027a.js";import{C as x}from"./index.4c150c34.js";/* empty css */import{b as S}from"./banner.db59be99.js";/* empty css */const j="_classHeader_xq2ai_1",F="_banner_xq2ai_4";var n={classHeader:j,banner:F};const N="_liveItem_ipfmn_1",y="_liCover_ipfmn_6",L="_liTitle_ipfmn_14",P="_liUserInfo_ipfmn_21",T="_liPrice_ipfmn_28",k="_price_ipfmn_33",w="_classNum_ipfmn_43",q="_num_ipfmn_51";var a={liveItem:N,liCover:y,liTitle:L,liUserInfo:P,liPrice:T,price:k,classNum:w,num:q},A=u({name:"liveItem",props:{onClick:{type:Function,default:e=>{}},liveInfo:{type:Object,default:{}}},render(){return s(_,{center:!0,border:!1,class:a.liveItem,onClick:()=>this.onClick(this.liveInfo)},{icon:()=>s(d,{class:a.liCover,fit:"cover",src:this.liveInfo.backgroundPic},null),title:()=>s("div",null,[s("div",{class:[a.liTitle,"van-ellipsis"]},[this.liveInfo.courseGroupName]),s("div",{class:a.liUserInfo},[s("p",null,[l("\u8001\u5E08\uFF1A"),this.liveInfo.teacherName]),s("p",null,[l("\u5F00\u8BFE\u65F6\u95F4\uFF1A"),this.liveInfo.courseStartTime])]),s("div",{class:a.liPrice},[s("p",null,[s("span",{class:a.price},[s("i",null,[l("\xA5")]),this.liveInfo.coursePrice]),s("span",{class:a.classNum},[this.liveInfo.courseNum,l("\u8BFE\u65F6")])]),s("span",{class:a.num},[this.liveInfo.studentCount,l("\u4EBA\u5DF2\u8D2D\u4E70")])])])})}});function D(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!b(e)}var J=u({name:"liveClass",data(){return{list:[],dataShow:!0,loading:!1,finished:!1,params:{search:"",groupStatus:"APPLY",page:1,rows:20}}},methods:{onSearch(e){this.dataShow=!0,this.loading=!1,this.finished=!1,this.list=[],this.params.page=1,this.params.search=e,this.getList()},async getList(){try{let e=this.params;const i=(await C.post("/api-student/courseGroup/queryPageCourseGroup",{data:c({},e)})).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{}},onDetail(e){this.$router.push({path:"/liveDetail",query:{groupId:e.courseGroupId}})}},render(){let e;return s("div",{class:n.liveClass},[s(g,{offsetTop:0},{default:()=>[s(h,{class:n.classHeader,border:!1,background:"transparent",isFixed:!1},null),s(v,{placeholder:"\u8BF7\u8F93\u5165\u8001\u5E08\u540D\u79F0/\u8BFE\u7A0B\u540D\u79F0",onSearch:this.onSearch},null)]}),s("div",{class:n.banner},[s(d,{src:S},null)]),this.dataShow?s(I,{loading:this.loading,"onUpdate:loading":t=>this.loading=t,finished:this.finished,finishedText:" ",class:[n.liveList,"mb12"],onLoad:this.getList},D(e=this.list.map(t=>s(A,{onClick:this.onDetail,liveInfo:t},null)))?e:{default:()=>[e]}):s(x,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u76F4\u64AD\u8BFE"},null)])}});export{J as default};