1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-786b0eea"],{1175:function(t,n,e){},"12ac":function(t,n,e){"use strict";var i=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"question"},[e("span",[t._v(t._s(t.typestr)+"题")]),e("span",[e("span",{staticStyle:{color:"red"}},[t._v(t._s(t.nowidx))]),t._v("/"+t._s(t.len))])])},o=[],s=(e("a9e3"),{props:{len:{type:Number,default:0},nowidx:{type:Number,default:0},typestr:{type:String,default:""}},data:function(){return{}}}),a=s,c=(e("daf5"),e("2877")),l=Object(c["a"])(a,i,o,!1,null,"11f6b433",null);n["a"]=l.exports},2241:function(t,n,e){"use strict";var i,o=e("1988"),s=e("8bbf"),a=e.n(s),c=e("2638"),l=e.n(c),r=e("d282"),d=e("ea8e"),u=e("b1d2"),h=e("6605"),f=e("b650"),p=e("9884"),m=Object(r["a"])("goods-action"),x=m[0],v=m[1],w=x({mixins:[Object(p["b"])("vanGoodsAction")],props:{safeAreaInsetBottom:{type:Boolean,default:!0}},render:function(){var t=arguments[0];return t("div",{class:v({unfit:!this.safeAreaInsetBottom})},[this.slots()])}}),y=e("48f4"),g=Object(r["a"])("goods-action-button"),b=g[0],C=g[1],_=b({mixins:[Object(p["a"])("vanGoodsAction")],props:Object(o["a"])({},y["c"],{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean}),computed:{isFirst:function(){var t=this.parent&&this.parent.children[this.index-1];return!t||t.$options.name!==this.$options.name},isLast:function(){var t=this.parent&&this.parent.children[this.index+1];return!t||t.$options.name!==this.$options.name}},methods:{onClick:function(t){this.$emit("click",t),Object(y["b"])(this.$router,this)}},render:function(){var t=arguments[0];return t(f["a"],{class:C([{first:this.isFirst,last:this.isLast},this.type]),attrs:{size:"large",type:this.type,icon:this.icon,color:this.color,loading:this.loading,disabled:this.disabled},on:{click:this.onClick}},[this.slots()||this.text])}}),k=Object(r["a"])("dialog"),O=k[0],B=k[1],j=k[2],$=O({mixins:[Object(h["a"])()],props:{title:String,theme:String,width:[Number,String],message:String,className:null,callback:Function,beforeClose:Function,messageAlign:String,cancelButtonText:String,cancelButtonColor:String,confirmButtonText:String,confirmButtonColor:String,showCancelButton:Boolean,overlay:{type:Boolean,default:!0},allowHtml:{type:Boolean,default:!0},transition:{type:String,default:"van-dialog-bounce"},showConfirmButton:{type:Boolean,default:!0},closeOnPopstate:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!1}},data:function(){return{loading:{confirm:!1,cancel:!1}}},methods:{onClickOverlay:function(){this.handleAction("overlay")},handleAction:function(t){var n=this;this.$emit(t),this.value&&(this.beforeClose?(this.loading[t]=!0,this.beforeClose(t,(function(e){!1!==e&&n.loading[t]&&n.onClose(t),n.loading.confirm=!1,n.loading.cancel=!1}))):this.onClose(t))},onClose:function(t){this.close(),this.callback&&this.callback(t)},onOpened:function(){this.$emit("opened")},onClosed:function(){this.$emit("closed")},genRoundButtons:function(){var t=this,n=this.$createElement;return n(w,{class:B("footer")},[this.showCancelButton&&n(_,{attrs:{size:"large",type:"warning",text:this.cancelButtonText||j("cancel"),color:this.cancelButtonColor,loading:this.loading.cancel},class:B("cancel"),on:{click:function(){t.handleAction("cancel")}}}),this.showConfirmButton&&n(_,{attrs:{size:"large",type:"danger",text:this.confirmButtonText||j("confirm"),color:this.confirmButtonColor,loading:this.loading.confirm},class:B("confirm"),on:{click:function(){t.handleAction("confirm")}}})])},genButtons:function(){var t,n=this,e=this.$createElement,i=this.showCancelButton&&this.showConfirmButton;return e("div",{class:[u["e"],B("footer")]},[this.showCancelButton&&e(f["a"],{attrs:{size:"large",loading:this.loading.cancel,text:this.cancelButtonText||j("cancel")},class:B("cancel"),style:{color:this.cancelButtonColor},on:{click:function(){n.handleAction("cancel")}}}),this.showConfirmButton&&e(f["a"],{attrs:{size:"large",loading:this.loading.confirm,text:this.confirmButtonText||j("confirm")},class:[B("confirm"),(t={},t[u["c"]]=i,t)],style:{color:this.confirmButtonColor},on:{click:function(){n.handleAction("confirm")}}})])},genContent:function(t,n){var e=this.$createElement;if(n)return e("div",{class:B("content")},[n]);var i=this.message,o=this.messageAlign;if(i){var s,a,c={class:B("message",(s={"has-title":t},s[o]=o,s)),domProps:(a={},a[this.allowHtml?"innerHTML":"textContent"]=i,a)};return e("div",{class:B("content",{isolated:!t})},[e("div",l()([{},c]))])}}},render:function(){var t=arguments[0];if(this.shouldRender){var n=this.message,e=this.slots(),i=this.slots("title")||this.title,o=i&&t("div",{class:B("header",{isolated:!n&&!e})},[i]);return t("transition",{attrs:{name:this.transition},on:{afterEnter:this.onOpened,afterLeave:this.onClosed}},[t("div",{directives:[{name:"show",value:this.value}],attrs:{role:"dialog","aria-labelledby":this.title||n},class:[B([this.theme]),this.className],style:{width:Object(d["a"])(this.width)}},[o,this.genContent(i,e),"round-button"===this.theme?this.genRoundButtons():this.genButtons()])])}}}),T=e("a142");function S(t){return document.body.contains(t)}function A(){i&&i.$destroy(),i=new(a.a.extend($))({el:document.createElement("div"),propsData:{lazyRender:!1}}),i.$on("input",(function(t){i.value=t}))}function q(t){return T["g"]?Promise.resolve():new Promise((function(n,e){i&&S(i.$el)||A(),Object(o["a"])(i,q.currentOptions,t,{resolve:n,reject:e})}))}q.defaultOptions={value:!0,title:"",width:"",theme:null,message:"",overlay:!0,className:"",allowHtml:!0,lockScroll:!0,transition:"van-dialog-bounce",beforeClose:null,overlayClass:"",overlayStyle:null,messageAlign:"",getContainer:"body",cancelButtonText:"",cancelButtonColor:null,confirmButtonText:"",confirmButtonColor:null,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1,callback:function(t){i["confirm"===t?"resolve":"reject"](t)}},q.alert=q,q.confirm=function(t){return q(Object(o["a"])({showCancelButton:!0},t))},q.close=function(){i&&(i.value=!1)},q.setDefaultOptions=function(t){Object(o["a"])(q.currentOptions,t)},q.resetDefaultOptions=function(){q.currentOptions=Object(o["a"])({},q.defaultOptions)},q.resetDefaultOptions(),q.install=function(){a.a.use($)},q.Component=$,a.a.prototype.$dialog=q;n["a"]=q},"2fcb":function(t,n,e){},3533:function(t,n,e){},"42d6":function(t,n,e){},"487b":function(t,n,e){"use strict";e.r(n);var i,o=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"studymag"},["train"==t.content[t.nowidx].type?e("div",{style:{paddingTop:t.pdtp+"px"}},["image"==t.content[t.nowidx].info.type?e("div",{ref:"coverimg",staticClass:"imagebox"},[e("img",{attrs:{src:t.content[t.nowidx].info.file},on:{click:function(n){return t.lookTap(t.content[t.nowidx].info.file)},load:t.loadimg}})]):t._e(),"video"==t.content[t.nowidx].info.type?e("div",[e("video",{ref:"videoPlayer",staticClass:"video-js vjs-default-skin vjs-big-play-centered",staticStyle:{width:"100%"},attrs:{"x5-video-player-type":"h5-page",playsinline:"","webkit-playsinline":""}})]):t._e(),"audio"==t.content[t.nowidx].info.type?e("div",{ref:"audio",attrs:{id:"trainaudio"}},[e("aplayer",{attrs:{autoplay:"",music:{mini:!0,title:t.content[t.nowidx].info.title,artist:" ",src:t.content[t.nowidx].info.file,theme:"#249efb",pic:"none"}}})],1):t._e(),e("div",{staticClass:"flex-row pr10"},[e("div",{staticClass:"clearfix coursebox lh60 color000 font36 fontfpb"},[e("div",{staticClass:"flex-row align-center pull-right font12no fontfpr"},[e("span",{staticClass:"inline-block p-tags bgF2F2F2 mglr10"},[t._v(t._s(t.content[t.nowidx].info.type_id)+" ")])]),t._v(" "+t._s(t.content[t.nowidx].info.title)+" ")])]),e("div",{staticClass:"contentbox font28 fontfpr color333 lh48"},[e("div",{domProps:{innerHTML:t._s(t.content[t.nowidx].info.content)}})])]):t._e(),"question"==t.content[t.nowidx].type?e("div",[e("question-type",{attrs:{len:t.content.length,nowidx:1*t.nowidx+1,typestr:t.content[t.nowidx].info.type}}),e("div",{staticClass:"question-item lh44"},[e("div",{staticClass:"fon24 clearfix questiontit"},[e("div",{staticClass:"pull-left",domProps:{innerHTML:t._s(t.content[t.nowidx].info.ask)}})]),e("div",{staticClass:"imgbox clearfix"},t._l(t.content[t.nowidx].info.imgs,(function(n,i){return e("img",{key:i,staticClass:"pull-left",attrs:{src:n},on:{click:function(e){return t.lookTap(n)}}})})),0),e("div",{staticClass:"padding-tb-sm"},["判断"==t.content[t.nowidx].info.type?e("van-radio-group",{attrs:{disabled:1==t.content[t.nowidx].study},model:{value:t.ifvalue,callback:function(n){t.ifvalue=n},expression:"ifvalue"}},[e("van-radio",{attrs:{name:"正确"}},[t._v("A 正确")]),e("van-radio",{attrs:{name:"错误"}},[t._v("B 错误")])],1):t._e(),"单选"==t.content[t.nowidx].info.type?e("van-radio-group",{attrs:{disabled:1==t.content[t.nowidx].study},model:{value:t.ifvalue,callback:function(n){t.ifvalue=n},expression:"ifvalue"}},t._l(t.content[t.nowidx].info.content,(function(n,i){return e("van-radio",{key:i,attrs:{name:i}},[t._v(" "+t._s(i)+" "+t._s(n)+" ")])})),1):t._e(),"多选"==t.content[t.nowidx].info.type?e("van-checkbox-group",{attrs:{disabled:1==t.content[t.nowidx].study},model:{value:t.result,callback:function(n){t.result=n},expression:"result"}},t._l(t.content[t.nowidx].info.content,(function(n,i){return e("van-checkbox",{key:i,attrs:{name:i}},[t._v(t._s(i)+" "+t._s(n)+" ")])})),1):t._e(),"简答"==t.content[t.nowidx].info.type?e("van-field",{staticStyle:{border:"1px solid #ececec",width:"100%",height:"5rem"},attrs:{disabled:1==t.content[t.nowidx].study,type:"textarea",placeholder:"请输入您的答案"},model:{value:t.ifvalue,callback:function(n){t.ifvalue=n},expression:"ifvalue"}}):t._e()],1),1==t.content[t.nowidx].study?e("div",{staticClass:"realanswerbox"},[e("div",{staticClass:"fontfpr colorFF0000 font28 lh48"},[t._v(" 参考答案:"+t._s(t.content[t.nowidx].info.answer)+" ")])]):t._e()])],1):t._e(),e("div",{staticClass:"fixed-bottom"},[e("button",{staticClass:"testbtn fontfpr font24",attrs:{type:"button"},on:{click:t.prequestion}},[t._v(" 上一题 ")]),t.nowidx!=t.content.length-1?e("button",{staticClass:"testbtn fontfpr font24 nextbox",attrs:{type:"button"},on:{click:t.nextquestion}},[t._v(" 下一题 ")]):t._e(),t.nowidx==t.content.length-1?e("button",{staticClass:"testbtn fontfpr font24 nextbox",attrs:{type:"button"},on:{click:t.completefun}},[t._v(" 完成 ")]):t._e()])])},s=[],a=e("fc11"),c=(e("3c32"),e("417e")),l=(e("e17f"),e("2241")),r=(e("be7f"),e("565f")),d=(e("4ddd"),e("9f14")),u=(e("a44c"),e("e27c")),h=(e("4662"),e("28a2")),f=(e("b0c0"),e("a15b"),e("ac1f"),e("5319"),e("1276"),e("0f7d")),p=e.n(f),m=e("12ac"),x=e("9df2"),v="",w=0,y="",g={name:"studymag",data:function(){return{showTips:!1,checked:!0,content:[],nowidx:0,pdtp:"",player:"",value:"",ifvalue:"",result:[],time:0,currentQType:"",tipsText:"",studyTime:0}},components:(i={},Object(a["a"])(i,h["a"].Component.name,h["a"].Component),Object(a["a"])(i,u["a"].name,u["a"]),Object(a["a"])(i,d["a"].name,d["a"]),Object(a["a"])(i,r["a"].name,r["a"]),Object(a["a"])(i,l["a"].Component.name,l["a"].Component),Object(a["a"])(i,c["a"].name,c["a"]),Object(a["a"])(i,"Aplayer",p.a),Object(a["a"])(i,"questionType",m["a"]),i),created:function(){this.studyTime=0,this.content=this.$route.params.content},methods:{prequestion:function(){if(0==this.nowidx)return this.$toast("已经到第一题,不能再往前了!"),!1;clearInterval(v),this.time=0,this.nowidx=this.nowidx-1,1==this.content[this.nowidx].study?this.setanswer():(this.ifvalue="",this.result=[]),this.loadimg()},updatefun:function(){var t=this,n=this,e={type:this.content[this.nowidx].type,id:this.content[this.nowidx].info.id,answer:"判断"==this.content[this.nowidx].info.type||"单选"==this.content[this.nowidx].info.type||"简答"==this.content[this.nowidx].info.type?this.ifvalue:"多选"==this.content[this.nowidx].info.type?this.result.join(","):"",status:"1",end:this.nowidx==this.content.length-1?1:""};Object(x["L"])(e).then((function(e){"0"==e.data.code&&t.nowidx==t.content.length-1&&(t.$toast("今天的每日学练已完成"),setTimeout((function(){n.$router.replace({name:"complete"})}),1200))}))},setanswer:function(){"question"==this.content[this.nowidx].type&&1==this.content[this.nowidx].study&&("判断"==this.content[this.nowidx].info.type||"单选"==this.content[this.nowidx].info.type||"简答"==this.content[this.nowidx].info.type?this.ifvalue=this.content[this.nowidx].answer:this.result=this.content[this.nowidx].answer?this.content[this.nowidx].answer.split(","):[])},completefun:function(){var t=this;if(1!=this.content[this.nowidx].study)if("train"==this.content[this.nowidx].type){var n=60*this.content[this.nowidx].info.study_time;n>this.time?this.$toast("当前的课件未完成!"):this.updatefun()}else this.content[this.nowidx].study=1,this.updatefun();else this.$toast("今天的每日学练已完成"),setTimeout((function(){t.$router.replace({name:"complete"})}),1200);clearInterval(y)},uncompletefun:function(){var t=this;clearInterval(v),this.time=0,this.nowidx=1*this.nowidx+1,1!=this.content[this.nowidx].study?"train"==this.content[this.nowidx].type?(this.loadimg(),v=setInterval((function(){t.time=1*t.time+1}),1e3)):(this.ifvalue="",this.result=[]):"question"==this.content[this.nowidx].type?this.setanswer():this.loadimg()},nextquestion:function(){if(1!=this.content[this.nowidx].study)if("判断"==this.content[this.nowidx].info.type||"单选"==this.content[this.nowidx].info.type||"简答"==this.content[this.nowidx].info.type)this.ifvalue,this.content[this.nowidx].study=1,this.$axios.all([this.updatefun()]).then(this.uncompletefun());else if("简答"==this.content[this.nowidx].info.type)this.result.length,this.content[this.nowidx].study=1,this.$axios.all([this.updatefun()]).then(this.uncompletefun());else if(0!=this.content[this.nowidx].info.study_time){var t=60*this.content[this.nowidx].info.study_time;t>this.time?this.uncompletefun():(this.content[this.nowidx].study=1,this.$axios.all([this.updatefun()]).then(this.uncompletefun()))}else this.content[this.nowidx].study=1,this.$axios.all([this.updatefun()]).then(this.uncompletefun());else this.uncompletefun();("video"==this.content[this.nowidx].info.type||"image"==this.content[this.nowidx].info.type||"audio"==this.content[this.nowidx].info.type)&&(this.coureseView(w),w=0)},gotonextask:function(){},dothis:function(){},coureseView:function(t){Object(x["h"])({course_id:this.content[this.nowidx].info.id,time:t}).then((function(t){}))},loadimg:function(){var t=this;this.$nextTick((function(){"video"==this.content[this.nowidx].info.type?(t.pdtp="",t.videofun()):"image"==this.content[this.nowidx].info.type?t.pdtp=t.$refs.coverimg.clientHeight:"audio"==this.content[this.nowidx].info.type?t.pdtp=t.$refs.audio.clientHeight:t.pdtp=""}))},lookTap:function(t){Object(h["a"])([t])},videofun:function(){var t=this;this.$nextTick((function(n){t.pdtp="0",t.player=videojs(t.$refs.videoPlayer,{autoplay:!0,controls:!0,width:window.innerWidth,poster:t.content[t.nowidx].info.file+"?x-oss-process=video/snapshot,t_100,f_jpg,w_500,m_fast",height:250,preload:"auto",src:t.content[t.nowidx].info.file,sources:[{src:t.content[t.nowidx].info.file}]},(function(){t.player.log("onPlayerReady",t)}))}))},recordStudyTime:function(){Object(x["b"])({time:this.studyTime}).then((function(t){0==t.data.code&&console.log("记录成功")}))}},mounted:function(){var t=this;this.$nextTick((function(n){1!=t.content[0].study&&(v=setInterval((function(){t.time=1*t.time+1}),1e3)),y=setInterval((function(){w=1*w+1}),1e3)})),"video"==this.content[this.nowidx].info.type&&this.videofun(),setInterval((function(){t.studyTime++}),1e3)},destroyed:function(){console.log("销毁组件"),this.recordStudyTime()}},b=g,C=(e("a0ad"),e("2877")),_=Object(C["a"])(b,o,s,!1,null,"f1ac6eee",null);n["default"]=_.exports},"4cf9":function(t,n,e){},a0ad:function(t,n,e){"use strict";e("42d6")},a15b:function(t,n,e){"use strict";var i=e("23e7"),o=e("e330"),s=e("44ad"),a=e("fc6a"),c=e("a640"),l=o([].join),r=s!=Object,d=c("join",",");i({target:"Array",proto:!0,forced:r||!d},{join:function(t){return l(a(this),void 0===t?",":t)}})},daf5:function(t,n,e){"use strict";e("3533")},e17f:function(t,n,e){"use strict";e("68ef"),e("a71a"),e("9d70"),e("3743"),e("4d75"),e("e3b3"),e("bc1b"),e("1175"),e("4cf9"),e("2fcb")}}]);
|