2 lines
30 KiB
JavaScript
2 lines
30 KiB
JavaScript
import{_ as Ze,e as Ye}from"./index.eec9505b.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{a as $e,m as et}from"./video.ed96f756.js";import{g as tt}from"./goods-small.2985471c.js";import{aY as te,x as b,y as I,B as f,aA as k,a$ as _,aT as X,b0 as q,a_ as G,b2 as J,A as it,aG as re,z as he,b1 as Ie,bN as st,bX as nt,bx as ot,bO as rt,bM as at,bK as lt,bL as ct,bi as ft,c2 as ut,c5 as dt,c4 as pt,bU as mt,bV as ht,bW as gt,bz as _t,cc as vt,b_ as yt,bp as wt,bq as bt}from"./arco.227d1236.js";import"./chart.3b6f2dc2.js";import"./vue.7807fcb5.js";/* empty css */import"./mobile-jump-code.d8a058fe.js";import"./qrcode.vue.esm.b3eb3809.js";var B=function(){var i="mqttdms.aodianyun.com",d="https://cdn.aodianyun.com/dms/";function L(){this.callback_map_={}}L.prototype.On=function(C,A){if(typeof A!="function"||typeof C!="string")throw new Error("error arguments ");var T=this.callback_map_[C];T==null&&(T=this.callback_map_[C]=new Array),T.push(A)},L.prototype.Emit=function(C,A,T){var M=this.callback_map_[C];if(M!=null)for(var D in M)try{M[D]&&M[D](A,T)}catch(V){window.console&&window.console.log("catch err at "+C+" callback",V)}},L.prototype.Off=function(C,A=""){if(typeof C!="string")throw new Error("event must be a string");const T=this.callback_map_[C];if(!!T)if(typeof A=="function"){for(let M=T.length-1;M>=0;M--)T[M]===A&&T.splice(M,1);T.length===0&&delete this.callback_map_[C]}else delete this.callback_map_[C]};var v=new L,o=[],N=function(){var C=null,A=null,T=null,M=!1,D=0,V=4,z=5,ae=6,S=7,P=D,Q=5e3,ie=1e3,n=ie,l=null,x=0,H=null;function K(){if(l==null){if(n>Q){v.Emit("losed","");return}(P==z||P==S)&&(P=S,l=setTimeout(R,n),n+=ie)}}function Z(g,r){P==z&&(isNaN(r)&&(r=0),T.subscribe(g,{qos:r}))}function de(g){P==z&&T.unsubscribe(g)}function R(){if(l=null,P==S&&v.Emit("reconnect"),H==null&&(console.log(H),H="ws2-"+Paho.MQTT.NewGuid()),M){var g=443;i="mqttdms.aodianyun.com"}else var g=8e3;if(T)try{T.disconnect()}catch{}T=new Paho.MQTT.Client(i,g,H),T.onConnectionLost=function(r){r.errorCode!==0&&(v.Emit("offline",r.errorMessage),K())},T.onMessageArrived=function(r){if(r.destinationName=="__sys__")try{var E=JSON.parse(r.payloadString);if(E.cmd=="kill"){v.Emit("connectold"),v.Emit("losed"),h();return}}catch{}v.Emit("publish_data",r.payloadString,r.destinationName)};try{T.connect({timeout:10,userName:C,password:A,keepAliveInterval:60,cleanSession:!0,useSSL:M,onSuccess:function(){P=z,n=ie;for(var r=0;r<o.length;r++)Z(o[r].topic,o[r].qos);v.Emit("enter_suc")},onFailure:function(r){P==V?(console.log(r),x++>=3?(P=ae,x=0,v.Emit("enter_fail",r.errorMessage),h()):setTimeout(R,1e3)):P==S&&(console.log(r),v.Emit("offline",r.errorMessage),K())}})}catch(r){console.log(r),K()}}function h(){P=D,x=0,clearTimeout(n);try{T&&T.disconnect()}catch{}}function F(g){var r=document.createElement("script");r.type="text/javascript",r.async=!1,r.src=d+"ws.js?v=2.0.0",r.charset="UTF-8",(document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0]).appendChild(r);var E=100,U=setInterval(function(){typeof Paho<"u"&&(clearInterval(U),g()),E--,E<=0&&(clearInterval(U),g("load ws fail"))},10)}return{Enter:function(g,r,E,U){P==D&&(P=V,C=g,M=!!U,A=r,A==null&&(A=g),E!=null&&(H=E),typeof Paho>"u"?F(function(u){if(u!=null){v.Emit("enter_fail",u);return}R()}):R())},Leave:h,On:function(g,r){v.On(g,r)},Off:function(g,r){v.Off(g,r)},Publish:function(g,r,E,U){if(P==z){var u=new Paho.MQTT.Message(g);u.destinationName=r,isNaN(Number(E))?u.qos=0:u.qos=Number(E),u.retained=Boolean(U),T.send(u)}},Subscribe:function(g,r){if(g=g.toString(),r=Number(r),r==null&&(r=0),isNaN(r)&&(r=0),r>2&&(r=2),r<0&&(r=0),!(!g||g.length==0)){for(var E=0;E<o.length;E++)if(o[E].topic==g)return;o.push({topic:g,qos:r}),Z(g,r)}},UnSubscribe:function(g){if(g=g.toString(),!(!g||g.length==0)){for(var r=0;r<o.length;r++)if(o[r].topic==g){o.splice(r,1),de(g);return}}}}},be=function(){var C=function(){var n="undefined",l="object",x="Shockwave Flash",H="ShockwaveFlash.ShockwaveFlash",K="application/x-shockwave-flash",Z="SWFObjectExprInst",de="onreadystatechange",R=window,h=document,F=navigator,g=!1,r=[],E=[],U=[],u=[],se,pe,ke,Ae,le=!1,ve=!1,ne,Te,Me=!0,Se=!1,m=function(){var e=typeof h.getElementById!=n&&typeof h.getElementsByTagName!=n&&typeof h.createElement!=n,t=F.userAgent.toLowerCase(),s=F.platform.toLowerCase(),a=s?/win/.test(s):/win/.test(t),p=s?/mac/.test(s):/mac/.test(t),c=/webkit/.test(t)?parseFloat(t.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):!1,y=F.appName==="Microsoft Internet Explorer",O=[0,0,0],w=null;if(typeof F.plugins!=n&&typeof F.plugins[x]==l)w=F.plugins[x].description,w&&typeof F.mimeTypes!=n&&F.mimeTypes[K]&&F.mimeTypes[K].enabledPlugin&&(g=!0,y=!1,w=w.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),O[0]=j(w.replace(/^(.*)\..*$/,"$1")),O[1]=j(w.replace(/^.*\.(.*)\s.*$/,"$1")),O[2]=/[a-zA-Z]/.test(w)?j(w.replace(/^.*[a-zA-Z]+(.*)$/,"$1")):0);else if(typeof R.ActiveXObject!=n)try{var $=new ActiveXObject(H);$&&(w=$.GetVariable("$version"),w&&(y=!0,w=w.split(" ")[1].split(","),O=[j(w[0]),j(w[1]),j(w[2])]))}catch{}return{w3:e,pv:O,wk:c,ie:y,win:a,mac:p}}();(function(){!m.w3||((typeof h.readyState!=n&&(h.readyState==="complete"||h.readyState==="interactive")||typeof h.readyState==n&&(h.getElementsByTagName("body")[0]||h.body))&&ge(),le||(typeof h.addEventListener!=n&&h.addEventListener("DOMContentLoaded",ge,!1),m.ie&&(h.attachEvent(de,function e(){h.readyState=="complete"&&(h.detachEvent(de,e),ge())}),R==top&&function e(){if(!le){try{h.documentElement.doScroll("left")}catch{setTimeout(e,0);return}ge()}}()),m.wk&&function e(){if(!le){if(!/loaded|complete/.test(h.readyState)){setTimeout(e,0);return}ge()}}()))})();function ge(){if(!(le||!document.getElementsByTagName("body")[0])){try{var e,t=Y("span");t.style.display="none",e=h.getElementsByTagName("body")[0].appendChild(t),e.parentNode.removeChild(e),e=null,t=null}catch{return}le=!0;for(var s=r.length,a=0;a<s;a++)r[a]()}}function Be(e){le?e():r[r.length]=e}function Ge(e){if(typeof R.addEventListener!=n)R.addEventListener("load",e,!1);else if(typeof h.addEventListener!=n)h.addEventListener("load",e,!1);else if(typeof R.attachEvent!=n)Ke(R,"onload",e);else if(typeof R.onload=="function"){var t=R.onload;R.onload=function(){t(),e()}}else R.onload=e}function Je(){var e=h.getElementsByTagName("body")[0],t=Y(l);t.setAttribute("style","visibility: hidden;"),t.setAttribute("type",K);var s=e.appendChild(t);if(s){var a=0;(function p(){if(typeof s.GetVariable!=n)try{var c=s.GetVariable("$version");c&&(c=c.split(" ")[1].split(","),m.pv=[j(c[0]),j(c[1]),j(c[2])])}catch{m.pv=[8,0,0]}else if(a<10){a++,setTimeout(p,10);return}e.removeChild(t),s=null,Ee()})()}else Ee()}function Ee(){var e=E.length;if(e>0)for(var t=0;t<e;t++){var s=E[t].id,a=E[t].callbackFn,p={success:!1,id:s};if(m.pv[0]>0){var c=ce(s);if(c)if(we(E[t].swfVersion)&&!(m.wk&&m.wk<312))fe(s,!0),a&&(p.success=!0,p.ref=Ce(s),p.id=s,a(p));else if(E[t].expressInstall&&Le()){var y={};y.data=E[t].expressInstall,y.width=c.getAttribute("width")||"0",y.height=c.getAttribute("height")||"0",c.getAttribute("class")&&(y.styleclass=c.getAttribute("class")),c.getAttribute("align")&&(y.align=c.getAttribute("align"));for(var O={},w=c.getElementsByTagName("param"),$=w.length,W=0;W<$;W++)w[W].getAttribute("name").toLowerCase()!="movie"&&(O[w[W].getAttribute("name")]=w[W].getAttribute("value"));Oe(y,O,s,a)}else Qe(c),a&&a(p)}else if(fe(s,!0),a){var ee=Ce(s);ee&&typeof ee.SetVariable!=n&&(p.success=!0,p.ref=ee,p.id=ee.id),a(p)}}}r[0]=function(){g?Je():Ee()};function Ce(e){var t=null,s=ce(e);return s&&s.nodeName.toUpperCase()==="OBJECT"&&(typeof s.SetVariable!==n?t=s:t=s.getElementsByTagName(l)[0]||s),t}function Le(){return!ve&&we("6.0.65")&&(m.win||m.mac)&&!(m.wk&&m.wk<312)}function Oe(e,t,s,a){var p=ce(s);if(s=Re(s),ve=!0,ke=a||null,Ae={success:!1,id:s},p){p.nodeName.toUpperCase()=="OBJECT"?(se=xe(p),pe=null):(se=p,pe=s),e.id=Z,(typeof e.width==n||!/%$/.test(e.width)&&j(e.width)<310)&&(e.width="310"),(typeof e.height==n||!/%$/.test(e.height)&&j(e.height)<137)&&(e.height="137");var c=m.ie?"ActiveX":"PlugIn",y="MMredirectURL="+encodeURIComponent(R.location.toString().replace(/&/g,"%26"))+"&MMplayerType="+c+"&MMdoctitle="+encodeURIComponent(h.title.slice(0,47)+" - Flash Player Installation");if(typeof t.flashvars!=n?t.flashvars+="&"+y:t.flashvars=y,m.ie&&p.readyState!=4){var O=Y("div");s+="SWFObjectNew",O.setAttribute("id",s),p.parentNode.insertBefore(O,p),p.style.display="none",ye(p)}Ne(e,t,s)}}function Qe(e){if(m.ie&&e.readyState!=4){e.style.display="none";var t=Y("div");e.parentNode.insertBefore(t,e),t.parentNode.replaceChild(xe(e),t),ye(e)}else e.parentNode.replaceChild(xe(e),e)}function xe(e){var t=Y("div");if(m.win&&m.ie)t.innerHTML=e.innerHTML;else{var s=e.getElementsByTagName(l)[0];if(s){var a=s.childNodes;if(a)for(var p=a.length,c=0;c<p;c++)!(a[c].nodeType==1&&a[c].nodeName=="PARAM")&&a[c].nodeType!=8&&t.appendChild(a[c].cloneNode(!0))}}return t}function Xe(e,t){var s=Y("div");return s.innerHTML="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'><param name='movie' value='"+e+"'>"+t+"</object>",s.firstChild}function Ne(e,t,s){var a,p=ce(s);if(s=Re(s),m.wk&&m.wk<312)return a;if(p){var c=m.ie?Y("div"):Y(l),y,O,w;typeof e.id==n&&(e.id=s);for(w in t)t.hasOwnProperty(w)&&w.toLowerCase()!=="movie"&&qe(c,w,t[w]);m.ie&&(c=Xe(e.data,c.innerHTML));for(y in e)e.hasOwnProperty(y)&&(O=y.toLowerCase(),O==="styleclass"?c.setAttribute("class",e[y]):O!=="classid"&&O!=="data"&&c.setAttribute(y,e[y]));m.ie?U[U.length]=e.id:(c.setAttribute("type",K),c.setAttribute("data",e.data)),p.parentNode.replaceChild(c,p),a=c}return a}function qe(e,t,s){var a=Y("param");a.setAttribute("name",t),a.setAttribute("value",s),e.appendChild(a)}function ye(e){var t=ce(e);t&&t.nodeName.toUpperCase()=="OBJECT"&&(m.ie?(t.style.display="none",function s(){if(t.readyState==4){for(var a in t)typeof t[a]=="function"&&(t[a]=null);t.parentNode.removeChild(t)}else setTimeout(s,10)}()):t.parentNode.removeChild(t))}function De(e){return e&&e.nodeType&&e.nodeType===1}function Re(e){return De(e)?e.id:e}function ce(e){if(De(e))return e;var t=null;try{t=h.getElementById(e)}catch{}return t}function Y(e){return h.createElement(e)}function j(e){return parseInt(e,10)}function Ke(e,t,s){e.attachEvent(t,s),u[u.length]=[e,t,s]}function we(e){e+="";var t=m.pv,s=e.split(".");return s[0]=j(s[0]),s[1]=j(s[1])||0,s[2]=j(s[2])||0,t[0]>s[0]||t[0]==s[0]&&t[1]>s[1]||t[0]==s[0]&&t[1]==s[1]&&t[2]>=s[2]}function Fe(e,t,s,a){var p=h.getElementsByTagName("head")[0];if(!!p){var c=typeof s=="string"?s:"screen";if(a&&(ne=null,Te=null),!ne||Te!=c){var y=Y("style");y.setAttribute("type","text/css"),y.setAttribute("media",c),ne=p.appendChild(y),m.ie&&typeof h.styleSheets!=n&&h.styleSheets.length>0&&(ne=h.styleSheets[h.styleSheets.length-1]),Te=c}ne&&(typeof ne.addRule!=n?ne.addRule(e,t):typeof h.createTextNode!=n&&ne.appendChild(h.createTextNode(e+" {"+t+"}")))}}function fe(e,t){if(!!Me){var s=t?"visible":"hidden",a=ce(e);le&&a?a.style.visibility=s:typeof e=="string"&&Fe("#"+e,"visibility:"+s)}}function Ue(e){var t=/[\\\"<>\.;]/,s=t.exec(e)!=null;return s&&typeof encodeURIComponent!=n?encodeURIComponent(e):e}return function(){m.ie&&window.attachEvent("onunload",function(){for(var e=u.length,t=0;t<e;t++)u[t][0].detachEvent(u[t][1],u[t][2]);for(var s=U.length,a=0;a<s;a++)ye(U[a]);for(var p in m)m[p]=null;m=null;for(var c in C)C[c]=null;C=null})}(),{registerObject:function(e,t,s,a){if(m.w3&&e&&t){var p={};p.id=e,p.swfVersion=t,p.expressInstall=s,p.callbackFn=a,E[E.length]=p,fe(e,!1)}else a&&a({success:!1,id:e})},getObjectById:function(e){if(m.w3)return Ce(e)},embedSWF:function(e,t,s,a,p,c,y,O,w,$){var W=Re(t),ee={success:!1,id:W};m.w3&&!(m.wk&&m.wk<312)&&e&&t&&s&&a&&p?(fe(W,!1),Be(function(){s+="",a+="";var oe={};if(w&&typeof w===l)for(var je in w)oe[je]=w[je];oe.data=e,oe.width=s,oe.height=a;var me={};if(O&&typeof O===l)for(var Ve in O)me[Ve]=O[Ve];if(y&&typeof y===l){for(var _e in y)if(y.hasOwnProperty(_e)){var ze=Se?encodeURIComponent(_e):_e,He=Se?encodeURIComponent(y[_e]):y[_e];typeof me.flashvars!=n?me.flashvars+="&"+ze+"="+He:me.flashvars=ze+"="+He}}if(we(p)){var We=Ne(oe,me,t);oe.id==W&&fe(W,!0),ee.success=!0,ee.ref=We,ee.id=We.id}else if(c&&Le()){oe.data=c,Oe(oe,me,t,$);return}else fe(W,!0);$&&$(ee)})):$&&$(ee)},switchOffAutoHideShow:function(){Me=!1},enableUriEncoding:function(e){Se=typeof e===n?!0:e},ua:m,getFlashPlayerVersion:function(){return{major:m.pv[0],minor:m.pv[1],release:m.pv[2]}},hasFlashPlayerVersion:we,createSWF:function(e,t,s){if(m.w3)return Ne(e,t,s)},showExpressInstall:function(e,t,s,a){m.w3&&Le()&&Oe(e,t,s,a)},removeSWF:function(e){m.w3&&ye(e)},createCSS:function(e,t,s,a){m.w3&&Fe(e,t,s,a)},addDomLoadEvent:Be,addLoadEvent:Ge,getQueryParamValue:function(e){var t=h.location.search||h.location.hash;if(t){if(/\?/.test(t)&&(t=t.split("?")[1]),e==null)return Ue(t);for(var s=t.split("&"),a=0;a<s.length;a++)if(s[a].substring(0,s[a].indexOf("="))==e)return Ue(s[a].substring(s[a].indexOf("=")+1))}return""},expressInstallCallback:function(){if(ve){var e=ce(Z);e&&se&&(e.parentNode.replaceChild(se,e),pe&&(fe(pe,!0),m.ie&&(se.style.display="block")),ke&&ke(Ae)),ve=!1}},version:"2.3"}}(),A=!1,T=function(n){if(C.getObjectById("ROP_client")!=null){n({success:!0});return}if(!document.getElementById("rop_context")){var l=document.createElement("div");l.id="rop_context",document.getElementsByTagName("body")[0].appendChild(l)}C.embedSWF(d+"ROPClient.swf","rop_context","0","0","11.0.0","playerProductInstall.swf",{id:"ROP_client"},{AllowScriptAccess:"always",wmode:"Transparent"},{id:"ROP_client",name:"ROP_client"},n)},M=!0,D=!0,V=null,z=null,ae="",S=null,P=0,Q=!1;window.ROP_OnPublish=function(n,l){v.Emit("publish_data",n,l)},window.ROP_EnterFail=function(n){v.Emit("enter_fail",n)},window.ROP_EnterSuc=function(){for(var n=0;n<o.length;n++)Q&&S&&S.flash_Subscribe(o[n].topic,o[n].qos);v.Emit("enter_suc")},window.ROP_SwfReady=function(){D=!0},window.ROP_Offline=function(){v.Emit("offline")},window.ROP_Reconnecting=function(){v.Emit("reconnect")},window.ROP_PageReady=function(){return M},window.ROP_Losed=function(){v.Emit("losed")},window.ROP_ConnectOld=function(){v.Emit("connectold")};function ie(){if(P++>500){v.Emit("enter_fail","flash load fail");return}S=C.getObjectById("ROP_client"),S&&S.flash_Init&&D?(Q=!0,S.flash_Init(i,1883),(V==""||V==null)&&(V="----"),S.flash_Enter(V,z,ae)):setTimeout(ie,10)}return{Enter:function(n,l,x){V=n,z=l,l==null&&(z=n),x!=null&&(ae=x),A?Q&&S&&S.flash_Enter(V,z,ae):(A=!0,T(function(H){H.success?ie():v.Emit("enter_fail","flash_init_fail")}))},Leave:function(){Q&&S&&S.flash_Leave()},On:function(n,l){v.On(n,l)},Off:function(n,l){v.Off(n,l)},Publish:function(n,l,x,H){Q&&S&&S.flash_Publish(n,l,x,H)},Subscribe:function(n,l){if(l=Number(l),l==null&&(l=0),isNaN(l)&&(l=0),l>2&&(l=2),l<0&&(l=0),n=n.toString(),!(!n||n.length==0)){for(var x=0;x<o.length;x++)if(o[x].topic==n)return;o.push({topic:n,qos:l}),Q&&S&&S.flash_Subscribe(n,l)}},UnSubscribe:function(n){if(n=n.toString(),!(!n||n.length==0)){for(var l=0;l<o.length;l++)if(o[l].topic==n){o.splice(l,1),Q&&S&&S.flash_UnSubscribe(n);return}}}}};return window.WebSocket?N():be()}();const kt="/assets/pc/start.5fb02fa2.png",Pe="/assets/pc/file.9d157ef5.png",Tt="/assets/pc/gift.2e56a392.png";const St={components:{mediaVideo:$e,goodsSmall:tt,mobileJumpPopover:et},data(){return{panelTab:"talk",pageParams:{},data:{},roomData:{config:{},push_url:{},live_room:{}},isLive:!0,loading:!1,coursewareLoading:!1,userinfo:{},coursewareList:[],playBackList:[],interactionList:[],linkTalk:{status:"offline",tipText:"\u6B63\u5728\u8FDE\u63A5"},msg:"",messageList:[],messageForm:{page:1,limit:10},videoUrl:"",isMessageLoad:!1}},props:{},computed:{},mounted(){this.pageParams=this.$route.params,this.getData()},methods:{changeTab(i){this.panelTab=i},refresh(){this.getData()},getData(){this.loading=!0,this.$request.post("api/course/course/detail",{id:this.pageParams.id}).then(i=>{this.data=i.data,this.getUserInfo(),this.getRoomDetail(),this.getCoursewareList(),this.getColumnCourse(),this.loading=!1}).catch(i=>{this.loading=!1,this.$message.warning(i.msg)})},getRoomDetail(){this.loading=!0,this.$request.post("api/live/room/getRoomDetail",{course_id:this.pageParams.id}).then(i=>{this.roomData=i.data,this.videoUrl=i.data.push_url.hls,this.getPlayBack(),this.linkMessage(),this.loadmoreMessage()}).catch(i=>{this.loading=!1,this.$message.warning(i.msg)})},getCoursewareList(){this.coursewareLoading=!0,this.$request.post("api/live/courseware/getCoursewareList",{course_id:this.pageParams.id}).then(i=>{this.coursewareList=i.data,this.coursewareLoading=!1}).catch(i=>{this.coursewareLoading=!1,this.$message.warning(i.msg)})},download(i){if(!i.fullurl)return this.$message.warning("\u8D2D\u4E70\u8BFE\u7A0B\u540E\u53EF\u4E0B\u8F7D"),!1;window.open(i.fullurl)},getPlayBack(){this.$request.post("api/live/room/getPlaybackList",{course_id:this.pageParams.id}).then(i=>{this.playBackList=i.data,this.roomData.status=="run_playback"&&this.playBackList.length>0&&this.playback(i.data[0].file_path)}).catch(i=>{this.loading=!1,this.$message.warning(i.msg)})},playback(i){this.videoUrl=i,this.isLive=!1},getColumnCourse(){this.loading=!0,this.$request.post("api/app/exam/exercises/getCourseBindExam",{course_id:this.pageParams.id}).then(i=>{this.interactionList=i.data}).catch(i=>{this.loading=!1,this.$message.warning(i.msg)})},reLink(){this.linkTalk.status="relink",this.linkTalk.tipText="\u6B63\u5728\u91CD\u65B0\u8FDE\u63A5\u2026\u2026",this.linkMessage()},linkMessage(){var i=this;B.Leave();let d=Ye();if(location.protocol==="https:")var L=!0;else var L=!1;B.Enter(i.roomData.message_pubkey,i.roomData.message_subkey,d,L),B.Subscribe(i.roomData.message_topic),B.Off("publish_data"),B.Off("losed"),B.Off("enter_fail"),B.Off("reconnect"),B.Off("offline"),B.Off("connectold"),B.Off("enter_suc"),B.On("publish_data",function(v,o){i.receive(v,o)}),B.On("losed",function(){i.linkTalk.status="losed",i.linkTalk.tipText="\u4E0E\u901A\u4FE1\u670D\u52A1\u5668\u65AD\u5F00\u8FDE\u63A5"}),B.On("enter_fail",function(v){i.linkTalk.status="fail",i.linkTalk.tipText="\u4E0E\u901A\u4FE1\u670D\u52A1\u5668\u8FDE\u63A5\u5931\u8D25"}),B.On("reconnect",function(){i.linkTalk.status="reconnect",i.linkTalk.tipText="\u6B63\u5728\u91CD\u65B0\u8FDE\u63A5\u901A\u4FE1\u670D\u52A1\u5668"}),B.On("offline",function(v){i.linkTalk.status="offline",i.linkTalk.tipText="\u5F53\u524D\u901A\u4FE1\u670D\u52A1\u5DF2\u79BB\u7EBF"}),B.On("connectold",function(v){i.linkTalk.status="connectold",i.linkTalk.tipText="\u8D26\u6237\u5728\u522B\u5904\u767B\u5F55"}),B.On("enter_suc",function(){i.linkTalk.status="success",i.linkTalk.tipText="\u8FDE\u63A5\u901A\u4FE1\u670D\u52A1\u5668\u6210\u529F"})},getUserInfo(){this.loading=!0,this.$request.post("api/user/info/index",{}).then(i=>{this.userinfo=i.data,this.loading=!1}).catch(i=>{this.loading=!1,this.$message.warning(i.msg)})},receive(i,d){var L=this;if(d==L.roomData.message_topic){var v=this.messageList,i=JSON.parse(i);if(i.uniqueId=this.generateMessageId(i),this.isMessageDuplicate(i.uniqueId))return;i.user_id==L.userinfo.id?i.is_my=!0:i.is_my=!1,v.push(i),L.messageList=v,L.$refs.messageRef&&setTimeout(function(){L.$refs.messageRef.scrollTop(9999999)},100)}},send(){if(!this.msg)return this.$message.warning("\u8BF7\u5148\u8F93\u5165\u6D88\u606F"),!1;this.$request.post("api/live/message/send",{course_id:this.pageParams.id,message:this.msg}).then(i=>{this.msg=""}).catch(i=>{this.$message.warning(i.msg)})},messageScroll(i){i.srcElement.scrollTop==0&&this.loadmoreMessage()},async loadmoreMessage(){if(this.isMessageLoad)return!1;if(this.isMessageLoad=!0,this.messageForm.page>1){var i=document.getElementById("msg-container").getBoundingClientRect();await this.getMessage(),await this.$nextTick();var d=document.getElementById("msg-container").getBoundingClientRect()}else await this.getMessage();this.$refs.messageRef&&(this.messageForm.page==2||this.messageForm.page==1?this.$refs.messageRef.scrollTop(9999999):this.$refs.messageRef.scrollTop(d.height-i.height+Math.random()))},async getMessage(){var i=this;i.messageForm.course_id=this.pageParams.id,await this.$request.post("api/live/message/getMessageList",i.messageForm).then(d=>{for(var L in d.data)i.messageList.unshift(d.data[L]);i.messageForm.page==1&&i.notice&&i.messageList.push({is_my:!1,avatar:"",message:i.notice,nickname:"\u516C\u544A",type:"text",time:Date.now()/1e3}),d.data.length>=i.messageForm.limit&&(i.messageForm.page++,i.isMessageLoad=!1)}).catch(d=>{i.isMessageLoad=!1,this.$message.warning(d.msg)})},customRequest(i){return this.$request.upload(i)},handleUploadOk(i){this.msg="",i.response.code==1?this.$request.post("api/live/message/send",{course_id:this.pageParams.id,message:i.response.data.full_url,type:"image"}).then(d=>{}).catch(d=>{this.$message.warning(d.msg)}):this.$message.warning("\u4E0A\u4F20\u9519\u8BEF,\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5")},generateMessageId(i){const d=new Date().getTime(),L=Math.floor(Math.random()*1e4),v=this.hashCode(JSON.stringify(i));return i.message_id?`msg_${i.message_id}`:`gen_${v}_${d}_${L}`},hashCode(i){let d=0;for(let L=0;L<i.length;L++){const v=i.charCodeAt(L);d=(d<<5)-d+v,d=d&d}return d},isMessageDuplicate(i){return this.messageList.some(d=>d.uniqueId===i)}},watch:{}},ue=i=>(wt("data-v-b640348c"),i=i(),bt(),i),Et={class:"live-box"},Ct={class:"inner-container",style:{height:"100vh"}},Lt={class:"pv"},Ot={style:{color:"var(--color-bg-white)","font-size":"12px"}},xt={class:"content row",style:{height:"100vh"}},Nt={class:"video-ppt-wrapper"},Rt=["src"],It={class:"interaction totalHeight row"},Pt={class:"interaction-tab"},At={class:"content-container"},Mt={key:0,class:"scroll-wrapper"},Bt={key:0,class:"file-empty"},Dt=ue(()=>f("img",{src:kt},null,-1)),Ft={class:"text-tip1"},Ut={class:"msg-part-container",id:"msg-container"},jt={class:"msg-part"},Vt={class:"text-msg-wrapper"},zt={class:"content-msg-wrapper"},Ht={class:"msg-wrapper"},Wt=["src"],Gt={class:"nickname single-row-dot"},Jt={class:"name-render-wrap"},Qt={class:"time aliveDataTime"},Xt={key:0,class:"gift-pop"},qt={key:1,class:"talkReplyWrapper talkReplyContent"},Kt={class:"msg_content"},Zt={class:"src-msg-img"},Yt={key:1,class:"picture"},$t={key:2,class:"error"},ei={class:"course-file",style:{height:"100%"}},ti={key:1,class:"file-empty"},ii=ue(()=>f("img",{src:Pe},null,-1)),si=ue(()=>f("div",{class:"text-tip1"},"\u6682\u65E0\u4E92\u52A8\u8BFE\u7A0B",-1)),ni=[ii,si],oi={class:"course-file",style:{height:"100%"}},ri={class:"arco-list-item-meta-title",style:{"font-size":"12px",width:"fit-content"}},ai={key:1,class:"file-empty"},li=ue(()=>f("img",{src:Pe},null,-1)),ci=ue(()=>f("div",{class:"text-tip1"},"\u6682\u65E0\u56DE\u653E",-1)),fi=[li,ci],ui={class:"course-file",style:{height:"100%"}},di=["src"],pi={class:"arco-list-item-meta-title"},mi=ue(()=>f("div",{class:"file-empty"},[f("img",{src:Pe}),f("div",{class:"text-tip1"},"\u6682\u65E0\u8BFE\u4EF6"),f("div",{class:"text-tip2"},"\u8BB2\u5E08\u672A\u4E0A\u4F20\u8BFE\u4EF6")],-1)),hi={title:"",class:"input-container dragTarget",style:{height:"209px"}},gi={class:"content-header"},_i=ue(()=>f("img",{src:Tt,alt:"\u793C\u7269",style:{width:"16px",height:"16px"}},null,-1)),vi={class:"content-body"},yi={class:"content-footer"};function wi(i,d,L,v,o,N){const be=st,C=te("icon-left"),A=te("icon-sun-fill"),T=nt,M=te("icon-user"),D=ot,V=te("icon-loading"),z=te("icon-refresh"),ae=te("icon-mobile"),S=te("mobile-jump-popover"),P=rt,Q=at,ie=lt,n=te("media-video"),l=ct,x=ft,H=ut,K=dt,Z=pt,de=te("goods-small"),R=mt,h=ht,F=gt,g=_t,r=te("icon-image"),E=vt,U=yt;return b(),I("div",Et,[f("section",Ct,[k(P,{style:it([{background:"#2b2f38"},{padding:"10px 0"}]),onBack:d[0]||(d[0]=u=>i.$router.back())},{title:_(()=>[k(be,{heading:6,style:{color:"#fff"}},{default:_(()=>[X(q(o.data.name),1)]),_:1})]),"back-icon":_(()=>[k(C)]),subtitle:_(()=>[k(D,{size:"large"},{default:_(()=>[k(T,{color:o.roomData.status=="online"?"arcoblue":"gray"},{icon:_(()=>[k(A)]),default:_(()=>[X(" "+q(o.roomData.status_text),1)]),_:1},8,["color"]),k(D,null,{default:_(()=>[k(M),f("span",Lt,q(o.roomData.user_count),1)]),_:1}),o.loading?(b(),G(V,{key:0})):J("",!0),o.loading?J("",!0):(b(),G(z,{key:1,onClick:N.refresh},null,8,["onClick"]))]),_:1})]),extra:_(()=>[k(S,{type:"course",id:o.pageParams.id},{default:_(()=>[f("span",Ot,[k(ae),X("\u624B\u673A\u89C2\u770B")])]),_:1},8,["id"])]),_:1}),f("section",xt,[f("div",Nt,[k(l,{loading:o.loading,tip:"\u52A0\u8F7D\u4E2D...",style:{width:"100%",height:"100%"}},{default:_(()=>[o.loading?(b(),G(ie,{key:0,animation:!0},{default:_(()=>[k(D,{direction:"vertical",style:{width:"100%"},size:"large"},{default:_(()=>[k(Q,{rows:200})]),_:1})]),_:1})):(b(),I(re,{key:1},[o.videoUrl?(b(),G(n,{key:0,source:o.videoUrl,cover:o.data.warm_up_cover?o.data.warm_up_cover:o.data.cover,"is-live":o.roomData.status!="run_playback",bulletScreen:o.data.bullet_screen?o.data.bullet_screen:!1,views:o.roomData.config.views==1?o.data.views:!1,onStop:i.stopHandle,"error-msg":o.roomData.status_text,onOnM3u8Retry:N.refresh},null,8,["source","cover","is-live","bulletScreen","views","onStop","error-msg","onOnM3u8Retry"])):(b(),I("img",{key:1,src:o.data.cover,style:{width:"100%",height:"100%"}},null,8,Rt))],64))]),_:1},8,["loading"])]),f("div",It,[f("div",Pt,[f("div",{class:he([{active:o.panelTab=="talk"}]),onClick:d[1]||(d[1]=u=>N.changeTab("talk"))}," \u8BA8\u8BBA ",2),f("div",{class:he([{active:o.panelTab=="record"}]),onClick:d[2]||(d[2]=u=>N.changeTab("record"))}," \u56DE\u653E ",2),f("div",{class:he([{active:o.panelTab=="file"}]),onClick:d[4]||(d[4]=u=>N.changeTab("file"))},[X(" \u8BFE\u4EF6 "),k(z,{onClick:d[3]||(d[3]=u=>N.getCoursewareList())})],2),f("div",{class:he([{active:o.panelTab=="interaction"}]),onClick:d[5]||(d[5]=u=>N.changeTab("interaction"))}," \u4E92\u52A8 ",2)]),f("div",At,[o.panelTab=="talk"?(b(),I("div",Mt,[o.linkTalk.status!="success"?(b(),I("div",Bt,[k(D,{direction:"vertical",fill:""},{default:_(()=>[Dt,f("div",Ft,q(o.linkTalk.tipText),1),o.linkTalk.status!="relink"?(b(),G(x,{key:0,type:"primary",onClick:N.reLink},{default:_(()=>[X("\u91CD\u65B0\u8FDE\u63A5")]),_:1},8,["onClick"])):J("",!0)]),_:1})])):(b(),G(Z,{key:1,ref:"messageRef",onScroll:N.messageScroll,"outer-style":"height:100%;",style:{height:"100%","overflow-y":"auto"}},{default:_(()=>[f("div",Ut,[(b(!0),I(re,null,Ie(o.messageList,(u,se)=>(b(),I("div",jt,[f("div",Vt,[f("div",zt,[f("div",Ht,[f("p",{class:he(["basic-info-act",{right:u.is_my}])},[f("img",{src:u.avatar,alt:"avatar",class:"avatar"},null,8,Wt),f("span",Gt,[f("span",Jt,q(u.nickname),1)]),f("span",Qt,q(i.$format.formatDate(u.time)),1)],2),f("div",{class:he(["content",{right:u.is_my}])},[u.type=="gift"?(b(),I("div",Xt,[X(" \u9001\u51FA\u793C\u7269 "),f("span",null,q(u.message),1)])):(b(),I("div",qt,[f("div",Kt,[f("span",Zt,[u.type=="text"?(b(),I(re,{key:0},[X(q(u.message),1)],64)):J("",!0),u.type=="image"?(b(),I("view",Yt,[k(H,{width:"140",fit:"cover",src:u.message},null,8,["src"])])):J("",!0),u.error?(b(),I("view",$t,[k(K,{type:"error"},{default:_(()=>[X(q(u.error),1)]),_:2},1024)])):J("",!0)])])]))],2)])])])]))),256))])]),_:1},8,["onScroll"]))])):J("",!0),o.panelTab=="interaction"?(b(),I(re,{key:1},[o.interactionList&&o.interactionList.length>0?(b(),G(Z,{key:0,onScroll:N.messageScroll,"outer-style":"height:100%;",style:{height:"100%","overflow-y":"auto"}},{default:_(()=>[f("div",ei,[k(de,{list:o.interactionList,"title-color":"#fff"},null,8,["list"])])]),_:1},8,["onScroll"])):(b(),I("div",ti,ni))],64)):J("",!0),o.panelTab=="record"?(b(),I(re,{key:2},[o.playBackList&&o.playBackList.length>0?(b(),G(Z,{key:0,onScroll:N.messageScroll,"outer-style":"height:100%;",style:{height:"100%","overflow-y":"auto"}},{default:_(()=>[f("div",oi,[k(F,{bordered:!1,scrollbar:!1,hoverable:!1,split:!1},{default:_(()=>[(b(!0),I(re,null,Ie(o.playBackList,(u,se)=>(b(),G(h,{key:i.idx,style:{padding:"5px 0px"}},{actions:_(()=>[k(x,{onClick:pe=>N.playback(u.file_path),type:"primary",size:"mini"},{default:_(()=>[X("\u64AD\u653E")]),_:2},1032,["onClick"])]),default:_(()=>[k(R,null,{title:_(()=>[f("div",ri,q(u.time),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})])]),_:1},8,["onScroll"])):(b(),I("div",ai,fi))],64)):J("",!0),o.panelTab=="file"?(b(),I(re,{key:3},[o.coursewareList&&o.coursewareList.length>0?(b(),G(Z,{key:0,onScroll:N.messageScroll,"outer-style":"height:100%;",style:{height:"100%","overflow-y":"auto"}},{default:_(()=>[f("div",ui,[k(l,{loading:o.coursewareLoading,tip:"\u52A0\u8F7D\u4E2D...",style:{width:"100%"}},{default:_(()=>[k(F,{bordered:!1,scrollbar:!1,hoverable:!1,split:!1},{default:_(()=>[(b(!0),I(re,null,Ie(o.coursewareList,(u,se)=>(b(),G(h,{key:i.idx,style:{padding:"5px 0px"}},{actions:_(()=>[k(x,{onClick:pe=>N.download(u),type:"primary",size:"mini"},{default:_(()=>[X("\u4E0B\u8F7D")]),_:2},1032,["onClick"])]),default:_(()=>[k(R,{description:i.$format.FormatSize(u.filesize)},{avatar:_(()=>[k(g,{shape:"square"},{default:_(()=>[f("img",{alt:"avatar",src:"/assets/pc/assets/images/filetype/"+u.filetype+".png"},null,8,di)]),_:2},1024)]),title:_(()=>[f("div",pi,q(u.filename),1)]),_:2},1032,["description"])]),_:2},1024))),128))]),_:1})]),_:1},8,["loading"])])]),_:1},8,["onScroll"])):J("",!0),mi],64)):J("",!0)]),f("div",hi,[f("div",gi,[k(D,{align:"center",size:14},{default:_(()=>[k(E,{"custom-request":N.customRequest,ref:"uploadRef","auto-upload":!0,onSuccess:N.handleUploadOk,multiple:!1,accept:".png,.jpg,.bmp,.gif,.jpeg","show-file-list":!1,"show-upload-button":!0},{"upload-button":_(()=>[k(r,{size:"18px"})]),_:1},8,["custom-request","onSuccess"]),o.roomData.config.gift==1?(b(),G(S,{key:0,type:"course",id:o.pageParams.id,tip:"\u8D60\u9001\u793C\u7269\u8BF7\u79FB\u6B65\u624B\u673A\u7AEF\u64CD\u4F5C"},{default:_(()=>[_i]),_:1},8,["id"])):J("",!0)]),_:1})]),f("div",vi,[k(U,{class:"inputer a-textarea",modelValue:o.msg,"onUpdate:modelValue":d[6]||(d[6]=u=>o.msg=u),placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u8BA8\u8BBA\u5185\u5BB9","max-length":200,"allow-clear":"","show-word-limit":""},null,8,["modelValue"])]),f("div",yi,[k(x,{type:"primary",size:"small",long:"",onClick:N.send},{default:_(()=>[X("\u53D1\u9001")]),_:1},8,["onClick"])])])])])])])}const Wi=Ze(St,[["render",wi],["__scopeId","data-v-b640348c"]]);export{Wi as default};
|