1 line
4.9 KiB
JavaScript
1 line
4.9 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-videoPage-videoPage"],{"1a97":function(t,e,i){"use strict";i.r(e);var n=i("5862"),a=i("9a76");for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);i("719a");var r=i("f0c5"),s=Object(r["a"])(a["default"],n["b"],n["c"],!1,null,"bed18790",null,!1,n["a"],void 0);e["default"]=s.exports},5862:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",[i("v-uni-view",{staticClass:"nav-bar"}),i("v-uni-view",{staticClass:"video-area"},[i("v-uni-video",{attrs:{id:"video",src:t.videoUrl,"show-progress":!1,"enable-progress-gesture":!1,"initial-time":t.initTime,autoplay:!0},on:{pause:function(e){arguments[0]=e=t.$handleEvent(e),t.videoPause.apply(void 0,arguments)},play:function(e){arguments[0]=e=t.$handleEvent(e),t.videoPlay.apply(void 0,arguments)},timeupdate:function(e){arguments[0]=e=t.$handleEvent(e),t.videoTime.apply(void 0,arguments)}}})],1)],1)},a=[]},6389:function(t,e,i){var n=i("7f35");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var a=i("4f06").default;a("1ee2a6bd",n,!0,{sourceMap:!1,shadowMode:!1})},"719a":function(t,e,i){"use strict";var n=i("6389"),a=i.n(n);a.a},"7f35":function(t,e,i){var n=i("24fb");e=n(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.nav-bar[data-v-bed18790]{width:100%;height:0;padding-top:0}.video-area[data-v-bed18790]{width:95%;height:%?400?%;margin:%?20?% auto}.video-area uni-video[data-v-bed18790]{width:100%;height:100%}',""]),t.exports=e},"9a76":function(t,e,i){"use strict";i.r(e);var n=i("b009"),a=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);e["default"]=a.a},a620:function(t,e,i){"use strict";i("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.publicPath=void 0;e.publicPath="http://192.168.0.14:1996/GsExamWeb"},b009:function(t,e,i){"use strict";i("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=i("a620"),a={data:function(){return{videoUrl:"",watchTime:"",watchTimeHr:"",videoDuration:"",noticeId:"",materialsId:"",initTime:"",rate:"",durationWhenInit:"",timeout1:null,timeout2:null,videoPlayStatus:0}},methods:{videoTime:function(t){this.watchTime=t.detail.currentTime,this.watchTimeHr=t.detail.currentTime/3600,this.videoDuration=t.detail.duration,this.rate=Math.round(this.watchTime/this.videoDuration*100)},uploadWatchTime:function(){uni.request({url:n.publicPath+"/backstage/app/updateMaterialsRate",method:"POST",header:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},data:{noticeId:this.noticeId,materialsId:this.materialsId,userId:uni.getStorageSync("id"),compRate:this.rate,watchLong:this.watchTimeHr},success:function(t){console.log(t)}})},videoPause:function(){console.log(this.rate),this.uploadWatchTime()},videoPlay:function(){}},onLoad:function(t){console.log(t),this.videoUrl=t.url,this.noticeId=t.noticeId,this.materialsId=t.materialsId,this.initTime=Math.round(60*t.watchLong*60),this.durationWhenInit=Math.round(60*t.duration),console.log(this.initTime)},onBackPress:function(){console.log(this.rate),this.videoPlayStatus=1,this.uploadWatchTime()},onShow:function(){console.log(this.durationWhenInit);var t=this,e=uni.createVideoContext("video");this.timeout1=setTimeout((function(){0==t.videoPlayStatus?(e.pause(),uni.showModal({title:"继续视频",content:"点击确定以继续观看视频",showCancel:!1,confirmText:"确定",success:function(t){t.confirm&&e.play()}})):console.log(1)}),this.durationWhenInit/3*1e3),this.timeout2=setTimeout((function(){0==t.videoPlayStatus?(e.pause(),uni.showModal({title:"继续视频",content:"点击确定以继续观看视频",showCancel:!1,confirmText:"确定",success:function(t){t.confirm&&e.play()}})):console.log(2)}),this.durationWhenInit/3*1e3*2)}};e.default=a}}]); |