index.37aca7b9.js 2.5 KB

1
  1. var d=Object.defineProperty;var o=Object.getOwnPropertySymbols;var l=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var n=(s,t,e)=>t in s?d(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e,r=(s,t)=>{for(var e in t||(t={}))l.call(t,e)&&n(s,e,t[e]);if(o)for(var e of o(t))h.call(t,e)&&n(s,e,t[e]);return s};import{C as c}from"./index.0d4e04d4.js";import{C as p}from"./index.7b92201f.js";import{d as f,a,S as m,I as u,w as g,x as v}from"./vendor.ad13860b.js";/* empty css *//* empty css *//* empty css */import{V as b}from"./video-item.e3943279.js";import{b as j}from"./banner.db59be99.js";import{r as _,C as S}from"./index.d925b97f.js";/* empty css *//* empty css */import"./icon_teacher.2c3a434a.js";const x="_videoClass_1v0zy_1",C="_classHeader_1v0zy_9",y="_banner_1v0zy_12",L="_videoList_1v0zy_16";var i={videoClass:x,classHeader:C,banner:y,videoList:L};function w(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!v(s)}var P=f({name:"VideoClass",data(){return{search:"",list:[],dataShow:!0,loading:!1,finished:!1,params:{search:"",page:1,rows:20}}},async mounted(){},methods:{async getList(){try{let s=this.params;const t=await _.post("/api-student/videoLesson/selectGroup",{data:r({},s)});this.loading=!1;const e=t.data||{};if(console.log(e),this.list.length>0&&e.pageNo===1)return;this.list=this.list.concat(e.rows||[]),this.finished=e.pageNo>=e.totalPage,this.params.page=e.pageNo+1,this.dataShow=this.list.length>0}catch{this.dataShow=!1,this.finished=!0}},onSearch(s){this.params.search=s,this.params.page=1,this.list=[],this.dataShow=!0,this.loading=!1,this.finished=!1,this.getList()},onDetail(s){this.$router.push({path:"/videoDetail",query:{groupId:s.id}})}},render(){let s;return a("div",{class:i.videoClass},[a(m,{offsetTop:0,position:"top"},{default:()=>[a(c,{class:i.classHeader,border:!1,isFixed:!1,background:"transparent"},null),a(p,{placeholder:"\u8BF7\u8F93\u5165\u8001\u5E08\u540D\u79F0/\u8BFE\u7A0B\u540D\u79F0",onSearch:this.onSearch},null)]}),a("div",{class:i.banner},[a(u,{src:j},null)]),a("div",null,[this.dataShow?a(g,{class:i.videoList,loading:this.loading,"onUpdate:loading":t=>this.loading=t,finished:this.finished,finishedText:"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:this.getList},w(s=this.list.map(t=>a(b,{item:t,onClick:this.onDetail},null)))?s:{default:()=>[s]}):a(S,{btnStatus:!1,tips:"\u6682\u65E0\u89C6\u9891\u8BFE"},null)])])}});export{P as default};