index.ca3c7633.js 5.2 KB

1
  1. var j=Object.defineProperty;var h=Object.getOwnPropertySymbols;var v=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable;var d=(s,t,a)=>t in s?j(s,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[t]=a,r=(s,t)=>{for(var a in t||(t={}))v.call(t,a)&&d(s,a,t[a]);if(h)for(var a of h(t))_.call(t,a)&&d(s,a,t[a]);return s};import{C as I}from"./index.0dbaa2d2.js";import{C as S}from"./index.34c374cf.js";import{d as m,a as e,q as g,I as p,j as o,u as f,S as N,w as C,x as y,P as k}from"./vendor.d36f0b16.js";/* empty css *//* empty css *//* empty css */import{s as n,r as b,C as x}from"./index.1aa46aa2.js";/* empty css */import{i as L}from"./icon_success.e258b59c.js";import{b as P}from"./banner.db59be99.js";import{O as F}from"./organ-search.054d1953.js";/* empty css *//* empty css */const w="_classHeader_y0jt7_1",T="_banner_y0jt7_4",U="_label_y0jt7_8",D="_liveClass_y0jt7_20";var l={classHeader:w,banner:T,label:U,liveClass:D};const E="_liveItem_hifk6_1",A="_liCover_hifk6_6",H="_liTitle_hifk6_14",O="_liUserInfo_hifk6_21",V="_liPrice_hifk6_28",q="_price_hifk6_33",G="_classNum_hifk6_43",$="_num_hifk6_51",z="_buyNum_hifk6_52",B="_subjectName_hifk6_63";var i={liveItem:E,liCover:A,liTitle:H,liUserInfo:O,liPrice:V,price:q,classNum:G,num:$,buyNum:z,subjectName:B},M=m({name:"liveItem",props:{onClick:{type:Function,default:s=>{}},liveInfo:{type:Object,default:{}}},render(){return e(g,{center:!0,border:!1,class:i.liveItem,onClick:()=>this.onClick(this.liveInfo)},{icon:()=>e("div",{style:{position:"relative"}},[e(p,{class:i.liCover,fit:"cover",src:this.liveInfo.backgroundPic},null),e("span",{class:i.subjectName},[this.liveInfo.subjectName])]),title:()=>e("div",null,[e("div",{class:[i.liTitle,"van-ellipsis"]},[this.liveInfo.courseGroupName]),e("div",{class:i.liUserInfo},[e("p",null,[o("\u8001\u5E08\uFF1A"),this.liveInfo.teacherName||`\u6E38\u5BA2${this.liveInfo.teacherId}`]),e("p",null,[o("\u5F00\u8BFE\u65F6\u95F4\uFF1A"),this.liveInfo.courseStartTime])]),e("div",{class:i.liPrice},[e("p",null,[this.liveInfo.coursePrice&&e("span",{class:i.price},[e("i",null,[o("\xA5")]),this.liveInfo.coursePrice]),e("span",{class:i.classNum},[this.liveInfo.courseNum,o("\u8BFE\u65F6")])]),this.liveInfo.existBuy===1&&e("span",{class:i.buyNum},[e(f,{name:L,size:"15"},null),o("\u5DF2\u8D2D\u4E70")])])])})}});function R(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!y(s)}var ns=m({name:"liveClass",data(){var t;const s=sessionStorage.getItem("liveClassSubjectId");return{list:[],dataShow:!0,loading:!1,finished:!1,searchStatus:!1,openStatus:!1,subjectList:[],sessionSubjectId:s,params:{search:"",subjectId:s||((t=n.user.data)==null?void 0:t.subjectId)||null,subjectName:"",groupStatus:"APPLY",page:1,rows:20}}},async mounted(){var t;try{const a=await b.get("/api-student/subject/subjectSelect");this.subjectList=a.data||[]}catch{}let s="";this.subjectList.forEach(a=>{var c;(c=a.subjects)==null||c.forEach(u=>{u.id===Number(this.sessionSubjectId)&&(s=u.name)})}),this.params.subjectName=s||((t=n.user.data)==null?void 0:t.subjectName)||"",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=r({},this.params);n.version&&(s.version=n.version||"");const t=await b.post("/api-student/courseGroup/queryPageCourseGroup",{data:r({},s)});this.loading=!1;const a=t.data||{};if(this.list.length>0&&a.pageNo===1)return;this.list=this.list.concat(a.rows||[]),this.finished=a.pageNo>=a.totalPage,this.params.page=a.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:l.liveClass},[e(N,{offsetTop:0,position:"top"},{default:()=>[e(I,{class:l.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:l.label,onClick:()=>{this.searchStatus=!this.searchStatus,this.openStatus=!this.openStatus}},[this.params.subjectName,e(f,{classPrefix:"iconfont",name:"down",size:12,color:"#333"},null)])})]}),e("div",{class:l.banner},[e(p,{src:P},null)]),this.dataShow?e(C,{loading:this.loading,"onUpdate:loading":t=>this.loading=t,finished:this.finished,finishedText:" ",class:[l.liveList],onLoad:this.getList},R(s=this.list.map(t=>e(M,{onClick:this.onDetail,liveInfo:t},null)))?s:{default:()=>[s]}):e(x,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u76F4\u64AD\u8BFE"},null),e(k,{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{ns as default};