1 |
- var _=Object.defineProperty,x=Object.defineProperties;var b=Object.getOwnPropertyDescriptors;var d=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var c=(t,a,e)=>a in t?_(t,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[a]=e,h=(t,a)=>{for(var e in a||(a={}))I.call(a,e)&&c(t,e,a[e]);if(d)for(var e of d(a))C.call(a,e)&&c(t,e,a[e]);return t},m=(t,a)=>x(t,b(a));import{C as y}from"./index.c5b9d2cd.js";import{S as j}from"./index.539352fb.js";import{C as L}from"./index.6b925c2b.js";import{C as z}from"./index.b3ccc8ea.js";import{s as u,r as l}from"./index.b3da22a8.js";import{d as U,T,a as s,t as p,I as S,b as n,G as N,H as v,y as w,z as D,q as V,h as H,m as Y,B as q}from"./vendor.415f94b5.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{i as B}from"./icon_teacher.2c3a434a.js";import{C as P}from"./index.f61578bb.js";import"./icon_video_stop.7b2f3665.js";import"./bars.4f1962a6.js";/* empty css */const R="_videoDesc_2zx9t_4",F="_titleInfo_2zx9t_12",k="_label_2zx9t_20",E="_userLogo_2zx9t_41",G="_users_2zx9t_58",M="_level_2zx9t_69",O="_title_2zx9t_12",W="_messageContainer_2zx9t_110";var i={"video-class-detail":"_video-class-detail_2zx9t_1",videoDesc:R,titleInfo:F,label:k,"open-teacher-info":"_open-teacher-info_2zx9t_34",userLogo:E,"teacher-info":"_teacher-info_2zx9t_52",users:G,"teacher-name":"_teacher-name_2zx9t_62",level:M,"teacher-desc":"_teacher-desc_2zx9t_75","message-list":"_message-list_2zx9t_79","message-active":"_message-active_2zx9t_79",title:O,"message-name":"_message-name_2zx9t_83","message-time":"_message-time_2zx9t_87",messageContainer:W};function f(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!w(t)}var me=U({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}},computed:{users(){return u.user.data},offsetTop(){let t=this.navHeight;return Number(t)+44+"px"}},async mounted(){var t;this.navHeight=sessionStorage.getItem("navHeight")||0;try{const e=(await l.get("/api-teacher/videoLessonGroup/selectVideoLesson",{params:{groupId:this.groupId}})).data||{};this.title=e.lessonGroup.lessonName,this.detailList=e.detailList||[],this.detailList.forEach((o,g)=>{o.id===Number(this.classId)&&(this.posterUrl=o.coverUrl,this.srcUrl=o.videoUrl,this.title=o.videoTitle,this.currentClassIndex=g+1,this.videoContent=o.videoContent)});let r=await l.get("/api-teacher/sysConfig/queryByParamNameList",{params:{paramNames:"video_lesson_free_rate"}});this.freeRate=((t=r.data[0])==null?void 0:t.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 l.post("/api-student/videoLesson/page",{data:m(h({},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){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 l.post("/api-student/videoLesson/evaluate",{data:{isTeacher:0,videoId:this.classId,content:this.message,studentId:u.user.data.userId}}),T("\u8BC4\u8BBA\u6210\u529F"),this.message="",setTimeout(()=>{this.onSearch()},500)}catch{}}},render(){let t,a;return s("div",{class:i["video-class-detail"]},[s(L,null,{default:()=>!this.reload&&s(z,{freeRate:Number(this.freeRate),src:this.srcUrl,poster:this.posterUrl},null)}),s(p,{border:!1,class:i.cell,title:this.title,titleClass:[i.titleInfo,"van-ellipsis"]},{icon:()=>s(S,{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]),n("/"),this.detailList.length,n("\u8BFE\u65F6")])}),s("div",{class:i.videoDesc},[this.videoContent]),s(N,{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(v,{title:"\u76EE\u5F55",name:1},{default:()=>[s("div",{style:{overflowY:"auto"}},[s(j,{title:"\u8BFE\u7A0B\u5217\u8868",icon:"courseList"},f(t=this.detailList.map((e,r)=>s(y,{class:"mb12",playId:Number(this.classId),detail:{id:e.id,title:e.videoTitle,content:e.videoContent,imgUrl:e.coverUrl,videoUrl:e.videoUrl,index:r+1},onPlay:this.onPlay},null)))?t:{default:()=>[t]})])]}),s(v,{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(D,{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(p,{class:[i["message-list"],e.isTeacher===1&&i["message-active"]],valueClass:i["message-time"]},{icon:()=>s(V,{class:i.userLogo,src:e.avatar||B,fit:"cover"},null),title:()=>s("div",{class:i.title},[s("div",{class:i["message-name"]},[e.userName]),s("div",{class:i["message-time"]},[H(e.evaluateTime).format("YYYY\u5E74MM\u6708DD\u65E5")])]),label:()=>s("div",{class:i.label},[e.content])})))?a:{default:()=>[a]}):s(P,{btnStatus:!1,tips:"\u6682\u65E0\u8BA8\u8BBA"},null)]),s("div",{class:i.messageContainer},[s(Y,{placeholder:"\u5FEB\u6765\u8BA8\u8BBA\u5427\uFF5E",modelValue:this.message,"onUpdate:modelValue":e=>this.message=e},{button:()=>s(q,{type:"primary",disabled:!this.message,style:{padding:"0 20px"},size:"small",round:!0,onClick:this.onSubmit},{default:()=>[n("\u53D1\u5E03")]})})])]})]})])}});export{me as default};
|