video-class-detail.0ec906fd.js 5.9 KB

1
  1. var v=Object.defineProperty,f=Object.defineProperties;var _=Object.getOwnPropertyDescriptors;var r=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable;var d=(e,a,s)=>a in e?v(e,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[a]=s,c=(e,a)=>{for(var s in a||(a={}))I.call(a,s)&&d(e,s,a[s]);if(r)for(var s of r(a))b.call(a,s)&&d(e,s,a[s]);return e},m=(e,a)=>f(e,_(a));import{C as x}from"./index.c7934ac8.js";import{S as C}from"./index.91446c72.js";import{C as y}from"./index.90142d09.js";import{C as j}from"./index.eb555678.js";import{s as h,r as l,C as L}from"./index.32387a95.js";import{d as U,T as S,a as t,q as u,u as T,j as n,G as w,H as p,x as N,w as D,I as V,g as H,m as Y,B as q}from"./vendor.cec27b4c.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{i as B}from"./icon_student.bbb32387.js";import"./icon_video_stop.7b2f3665.js";import"./bars.4f1962a6.js";/* empty css */const F="_titleInfo_smtsm_1",P="_label_smtsm_8",k="_userLogo_smtsm_30",E="_users_smtsm_47",G="_level_smtsm_58",z="_videoDesc_smtsm_68",M="_title_smtsm_1",O="_messageContainer_smtsm_107";var i={"video-class-detail":"_video-class-detail_smtsm_1",titleInfo:F,label:P,"open-teacher-info":"_open-teacher-info_smtsm_23",userLogo:k,"teacher-info":"_teacher-info_smtsm_41",users:E,"teacher-name":"_teacher-name_smtsm_51",level:G,"teacher-desc":"_teacher-desc_smtsm_64",videoDesc:z,"message-list":"_message-list_smtsm_76","message-active":"_message-active_smtsm_76",title:M,"message-name":"_message-name_smtsm_80","message-time":"_message-time_smtsm_84",messageContainer:O};function g(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!N(e)}var ds=U({name:"VideoClassDetail",data(){const e=this.$route.query;return{groupId:e.groupId,classId:e.classId,tabIndex:1,title:"",currentClassIndex:1,detailList:[],posterUrl:"",srcUrl:"",message:"",navHeight:0,reload:!1,videoContent:"",list:[],dataShow:!0,loading:!1,finished:!1,params:{page:1,rows:20}}},computed:{users(){return h.user.data},offsetTop(){let e=this.navHeight;return Number(e)+44+"px"}},async mounted(){this.navHeight=sessionStorage.getItem("navHeight")||0;try{const a=(await l.get("/api-teacher/videoLessonGroup/selectVideoLesson",{params:{groupId:this.groupId}})).data||{};this.title=a.lessonGroup.lessonName,this.detailList=a.detailList||[],this.detailList.forEach((s,o)=>{s.id===Number(this.classId)&&(this.posterUrl=s.coverUrl,this.srcUrl=s.videoUrl,this.title=s.videoTitle,this.currentClassIndex=o+1,this.videoContent=s.videoContent)}),this.getList()}catch{}},methods:{onSearch(){this.params.page=1,this.list=[],this.dataShow=!0,this.loading=!1,this.finished=!1,this.getList()},async getList(){try{let e=this.params;const a=await l.post("/api-student/videoLesson/page",{data:m(c({},e),{videoId:this.classId})});this.loading=!1;const s=a.data||{};if(console.log(s),this.list.length>0&&s.pageNo===1)return;this.list=this.list.concat(s.rows||[]),this.finished=s.pageNo>=s.totalPage,this.params.page=s.pageNo+1,this.dataShow=this.list.length>0}catch{this.dataShow=!1,this.finished=!0}},onPlay(e){e.id!==Number(this.classId)&&(this.reload=!0,this.posterUrl=e.imgUrl,this.srcUrl=e.videoUrl,this.title=e.title,this.currentClassIndex=e.index,this.videoContent=e.content,this.classId=e.id,this.onSearch(),setTimeout(()=>{this.reload=!1},0))},async onSubmit(){try{await l.post("/api-teacher/videoLesson/evaluate",{data:{isTeacher:1,videoId:this.classId,content:this.message,studentId:h.user.data.userId}}),S("\u8BC4\u8BBA\u6210\u529F"),this.message="",setTimeout(()=>{this.onSearch()},1e3)}catch{}}},render(){let e,a;return t("div",{class:i["video-class-detail"]},[t(y,null,{default:()=>t(j,{src:this.srcUrl,poster:this.posterUrl},null)}),t(u,{border:!1,class:i.cell,title:this.title,titleClass:i.titleInfo},{icon:()=>t(T,{name:"video",size:18,color:"var(--van-primary)",style:{display:"flex",alignItems:"center"}},null),value:()=>t("div",{class:i.label},[t("span",null,[this.currentClassIndex]),n("/"),this.detailList.length,n("\u8BFE\u65F6")])}),t("div",{class:i.videoDesc},[this.videoContent]),t(w,{active:this.tabIndex,"onUpdate:active":s=>this.tabIndex=s,class:i.infoField,color:"var(--van-primary)",lineWidth:20,sticky:!0,offsetTop:this.offsetTop},{default:()=>[t(p,{title:"\u76EE\u5F55",name:1},{default:()=>[t("div",{style:{height:"calc(100vh - 320px)",overflowY:"auto"}},[t(C,{title:"\u8BFE\u7A0B\u5217\u8868",icon:"courseList"},g(e=this.detailList.map((s,o)=>t(x,{class:"mb12",playId:Number(this.classId),detail:{id:s.id,title:s.videoTitle,content:s.videoContent,imgUrl:s.coverUrl,videoUrl:s.videoUrl,index:o+1},onPlay:this.onPlay},null)))?e:{default:()=>[e]})])]}),t(p,{title:"\u8BA8\u8BBA",name:3},{default:()=>[t("div",{style:{overflowY:"auto",marginBottom:"calc(var(--van-cell-vertical-padding) * 2 + var( --van-cell-line-height))"}},[this.dataShow?t(D,{loading:this.loading,"onUpdate:loading":s=>this.loading=s,finished:this.finished,finishedText:" ",immediateCheck:!1,onLoad:this.getList},g(a=this.list.map(s=>t(u,{class:[i["message-list"],s.isTeacher===1&&i["message-active"]],valueClass:i["message-time"]},{icon:()=>t(V,{class:i.userLogo,src:s.avatar||B,fit:"cover"},null),title:()=>t("div",{class:i.title},[t("div",{class:i["message-name"]},[s.userName]),t("div",{class:i["message-time"]},[H(s.evaluateTime).format("YYYY\u5E74MM\u6708DD\u65E5")])]),label:()=>t("div",{class:i.label},[s.content])})))?a:{default:()=>[a]}):t(L,{btnStatus:!1,tips:"\u6682\u65E0\u8BA8\u8BBA"},null)]),t("div",{class:i.messageContainer},[t(Y,{placeholder:"\u5FEB\u6765\u8BA8\u8BBA\u5427\uFF5E",modelValue:this.message,"onUpdate:modelValue":s=>this.message=s},{button:()=>t(q,{type:"primary",disabled:!this.message,style:{padding:"0 20px"},size:"small",round:!0,onClick:this.onSubmit},{default:()=>[n("\u53D1\u5E03")]})})])]})]})])}});export{ds as default};