index.368a16ff.js 4.5 KB

1
  1. var b=Object.defineProperty;var h=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var d=(s,t,e)=>t in s?b(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e,u=(s,t)=>{for(var e in t||(t={}))j.call(t,e)&&d(s,e,t[e]);if(h)for(var e of h(t))S.call(t,e)&&d(s,e,t[e]);return s};import{C as g}from"./index.1e6c813c.js";import{C as I}from"./index.a64b1b02.js";import{d as y,a as i,S as C,K as L,M as N,x as v,P as x}from"./vendor.cd162bf7.js";/* empty css *//* empty css */import{s as r,r as p,C as _}from"./index.f4ca692c.js";import{L as T}from"./live-item.184435e4.js";import{O as w}from"./organ-search.05995c84.js";import{u as m,S as f}from"./hooks.082ce84a.js";/* empty css *//* empty css *//* empty css */import"./icon_teacher.cb128c00.js";/* empty css */const E="_classHeader_y0jt7_1",P="_banner_y0jt7_4",k="_label_y0jt7_8",V="_liveClass_y0jt7_20";var c={classHeader:E,banner:P,label:k,liveClass:V};function D(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!v(s)}var Q=y({name:"liveClass",data(){var o;const s=m(f.LIVE),t=Number(s.id),e=((o=r.user.data)==null?void 0:o.subjectId)||"",a=e?Number(e.split(",")[0]):null;return console.log(t,a,"subject"),{apiSuffix:r.platformType==="STUDENT"?"/api-student":"/api-teacher",list:[],dataShow:!0,loading:!1,finished:!1,searchStatus:!1,openStatus:!1,subjectList:[],sessionSubjectId:t,params:{search:"",subjectId:t||a||null,subjectName:"\u5168\u90E8",groupStatus:"APPLY",page:1,rows:20}}},async mounted(){var a;try{const o=await p.get(`${this.apiSuffix}/subject/subjectSelect?type=LIVE`);this.subjectList=o.data||[]}catch{}const s=this.subjectList,t=this.params.subjectId?[this.params.subjectId]:((a=r.user.data)==null?void 0:a.subjectId.split(",").map(o=>parseInt(o)))||[this.params.subjectId];let e=!0;for(let o=0;o<s.length;o++){const n=s[o].subjects||[];for(let l=0;l<n.length;l++)if(t.includes(n[l].id)){this.params.subjectId=n[l].id,this.params.subjectName=n[l].name,e=!1;break}}e&&s.length&&s[0].subjects&&(this.params.subjectId=s[0].subjects[0].id,this.params.subjectName=s[0].subjects[0].name),this.getList()},methods:{onSort(){this.params.page=1,this.list=[],this.dataShow=!0,this.loading=!1,this.finished=!1,this.searchStatus=!1,this.params.subjectId&&m(f.LIVE,JSON.stringify({id:this.params.subjectId,name:this.params.subjectName}),"set"),this.getList()},onSearch(s){this.params.search=s,this.onSort()},async getList(){try{const s=u({},this.params);r.version&&(s.version=r.version||"",s.platform=r.platformType==="STUDENT"?"ios-student":"ios-teacher");const t=r.platformType==="STUDENT"?"/api-student/courseGroup/queryPageCourseGroup":"/api-teacher/courseGroup/queryPageCourseGroup";s.myself=!1;const e=await p.post(t,{data:u({},s)});this.loading=!1;const a=e.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){const t={groupId:s.courseGroupId};r.platformType==="TEACHER"&&(t.share=1),this.$router.push({path:"/liveDetail",query:t})}},render(){let s;return i("div",{class:c.liveClass},[i(C,{offsetTop:0,position:"top"},{default:()=>[i(g,{class:c.classHeader,border:!1,isFixed:!1,background:"transparent"},null),i(I,{placeholder:"\u8BF7\u8F93\u5165\u8001\u5E08\u540D\u79F0/\u8BFE\u7A0B\u540D\u79F0",onSearch:this.onSearch},{left:()=>i("div",{class:c.label,onClick:()=>{this.searchStatus=!this.searchStatus,this.openStatus=!this.openStatus}},[this.params.subjectName,i(L,{classPrefix:"iconfont",name:"down",size:12,color:"#333"},null)])})]}),this.dataShow?i(N,{loading:this.loading,"onUpdate:loading":t=>this.loading=t,finished:this.finished,finishedText:" ",class:[c.liveList],onLoad:this.getList,immediateCheck:!1},D(s=this.list.map(t=>i(T,{onClick:this.onDetail,liveInfo:t},null)))?s:{default:()=>[s]}):i(_,{btnStatus:!1,classImgSize:"SMALL",tips:"\u6682\u65E0\u76F4\u64AD\u8BFE"},null),i(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&&i(w,{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{Q as default};