1 |
- var _=Object.defineProperty,b=Object.defineProperties;var I=Object.getOwnPropertyDescriptors;var d=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var h=(t,a,e)=>a in t?_(t,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[a]=e,c=(t,a)=>{for(var e in a||(a={}))x.call(a,e)&&h(t,e,a[e]);if(d)for(var e of d(a))C.call(a,e)&&h(t,e,a[e]);return t},u=(t,a)=>b(t,I(a));import{C as j}from"./index.e66cb6b0.js";import{S as L}from"./index.f4e1cfd8.js";import{C as S}from"./index.96ad94f0.js";import{C as U}from"./index.63c54f40.js";import{s as p,r as n,C as T}from"./index.0b75ebc3.js";import{d as w,T as N,a as s,q as m,u as k,j as r,G as D,H as g,x as H,w as V,I as B,g as Y,m as q,B as P}from"./vendor.a0144ce9.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{i as R}from"./icon_teacher.40b6f077.js";import"./bars.4f1962a6.js";/* empty css *//* empty css */const F="_videoDesc_hpnky_4",E="_titleInfo_hpnky_12",W="_label_hpnky_20",z="_title_hpnky_12",G="_userLogo_hpnky_50",M="_messageContainer_hpnky_69";var i={"video-class-detail":"_video-class-detail_hpnky_1",videoDesc:F,titleInfo:E,label:W,"message-list":"_message-list_hpnky_37","message-active":"_message-active_hpnky_37",title:z,"message-name":"_message-name_hpnky_41","message-time":"_message-time_hpnky_45",userLogo:G,messageContainer:M};function f(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!H(t)}var he=w({name:"VideoClassDetail",data(){const t=this.$route.query;return{groupId:t.groupId,classId:t.classId,tabIndex:1,title:"",detailList:[],posterUrl:"",srcUrl:"",message:"",navHeight:0,currentClassIndex:1,reload:!1,videoContent:"",list:[],dataShow:!0,loading:!1,finished:!1,params:{page:1,rows:20},freeRate:0,trySee:!1,videoHeight:"212px"}},computed:{users(){return p.user.data},offsetTop(){let t=this.navHeight;return Number(t)+44+"px"}},async mounted(){var a;const t=document.body.clientWidth||document.body.offsetWidth;this.videoHeight=t/16*9+"px",this.navHeight=sessionStorage.getItem("navHeight")||0;try{this.reload=!0;const o=(await n.get("/api-student/videoLesson/selectVideoLesson",{params:{groupId:this.groupId}})).data||{};this.title=o.lessonGroup.lessonName,this.detailList=o.detailList||[],this.trySee=!o.alreadyBuy,this.detailList.forEach((l,y)=>{l.id===Number(this.classId)&&(this.posterUrl=l.coverUrl,this.srcUrl=l.videoUrl,this.title=l.videoTitle,this.currentClassIndex=y+1,this.videoContent=l.videoContent)}),this.reload=!1;let v=await n.get("/api-student/sysConfig/queryByParamNameList",{params:{paramNames:"video_lesson_free_rate"}});this.freeRate=((a=v.data[0])==null?void 0:a.paramValue)||0}catch{}this.getList()},methods:{onSearch(){this.params.page=1,this.list=[],this.dataShow=!0,this.loading=!1,this.finished=!1,this.getList()},async getList(){try{let t=this.params;const a=await n.post("/api-student/videoLesson/page",{data:u(c({},t),{videoId:this.classId})});this.loading=!1;const e=a.data||{};if(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}},onPlay(t){t.id!==Number(this.classId)&&(this.reload=!0,this.posterUrl=t.imgUrl,this.srcUrl=t.videoUrl,this.title=t.title,this.currentClassIndex=t.index,this.videoContent=t.content,this.classId=t.id,this.onSearch(),setTimeout(()=>{this.reload=!1},0))},async onSubmit(){try{await n.post("/api-student/videoLesson/evaluate",{data:{isTeacher:0,videoId:this.classId,content:this.message,studentId:p.user.data.userId}}),N("\u8BC4\u8BBA\u6210\u529F"),this.message="",setTimeout(()=>{this.onSearch()},500)}catch{}}},render(){let t,a;return s("div",{class:i["video-class-detail"]},[s(S,null,{default:()=>!this.reload&&s(U,{freeRate:Number(this.freeRate),trySee:this.trySee,src:this.srcUrl,poster:this.posterUrl,height:this.videoHeight},null)}),s(m,{border:!1,class:i.cell,title:this.title,titleClass:[i.titleInfo,"van-ellipsis"]},{icon:()=>s(k,{name:"video",size:18,color:"var(--van-primary)",style:{display:"flex",alignItems:"center"}},null),value:()=>s("div",{class:i.label},[s("span",null,[this.currentClassIndex]),r("/"),this.detailList.length,r("\u8BFE\u65F6")])}),s("div",{class:i.videoDesc},[this.videoContent]),s(D,{active:this.tabIndex,"onUpdate:active":e=>this.tabIndex=e,class:i.infoField,color:"var(--van-primary)",sticky:!0,offsetTop:this.offsetTop,lineWidth:20},{default:()=>[s(g,{title:"\u76EE\u5F55",name:1},{default:()=>[s("div",{style:{overflowY:"auto"}},[s(L,{title:"\u8BFE\u7A0B\u5217\u8868",icon:"courseList"},f(t=this.detailList.map((e,o)=>s(j,{class:"mb12",playId:Number(this.classId),detail:{id:e.id,title:e.videoTitle,content:e.videoContent,imgUrl:e.coverUrl,videoUrl:e.videoUrl,index:o+1},onPlay:this.onPlay},null)))?t:{default:()=>[t]})])]}),s(g,{title:"\u8BA8\u8BBA",name:3},{default:()=>[s("div",{style:{overflowY:"auto",marginBottom:"calc(var(--van-cell-vertical-padding) * 2 + var( --van-cell-line-height))"}},[this.dataShow?s(V,{loading:this.loading,"onUpdate:loading":e=>this.loading=e,finished:this.finished,finishedText:" ",immediateCheck:!1,onLoad:this.getList},f(a=this.list.map(e=>s(m,{class:[i["message-list"],e.isTeacher===1&&i["message-active"]],valueClass:i["message-time"]},{icon:()=>s(B,{class:i.userLogo,src:e.avatar||R,fit:"cover"},null),title:()=>s("div",{class:i.title},[s("div",{class:i["message-name"]},[e.userName]),s("div",{class:i["message-time"]},[Y(e.evaluateTime).format("YYYY\u5E74MM\u6708DD\u65E5")])]),label:()=>s("div",{class:i.label},[e.content])})))?a:{default:()=>[a]}):s(T,{btnStatus:!1,tips:"\u6682\u65E0\u8BA8\u8BBA"},null)]),s("div",{class:i.messageContainer},[s(q,{placeholder:"\u5FEB\u6765\u8BA8\u8BBA\u5427\uFF5E",modelValue:this.message,"onUpdate:modelValue":e=>this.message=e},{button:()=>s(P,{type:"primary",disabled:!this.message,style:{padding:"0 20px"},size:"small",round:!0,onClick:this.onSubmit},{default:()=>[r("\u53D1\u5E03")]})})])]})]})])}});export{he as default};
|