| 1 |
- !function(){function e(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function t(t){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?e(Object(a),!0).forEach((function(e){i(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):e(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function i(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var i=e[Symbol.toPrimitive];if(i!==undefined){var n=i.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function n(e,t,i,n,a,o,r){try{var l=e[o](r),d=l.value}catch(s){return void i(s)}l.done?t(d):Promise.resolve(d).then(n,a)}function a(e){return function(){var t=this,i=arguments;return new Promise((function(a,o){var r=e.apply(t,i);function l(e){n(r,a,o,l,d,"next",e)}function d(e){n(r,a,o,l,d,"throw",e)}l(undefined)}))}}System.register(["./index-legacy-e02ba804.js","./tcplayer.min-legacy-81e7418c.js","./index-legacy-01034591.js","./function-call-legacy-32f75ab1.js"],(function(e,i){"use strict";var n,o,r,l,d,s,u,p,c,m,v,_,f,g,h,b,y,z,x,w,C,B,P,j,T,F,k,D;return{setters:[e=>{n=e.d,o=e.U,r=e.Q,l=e.o,d=e.S,s=e.a,u=e.T,p=e.aX,c=e.m,m=e.F,v=e.V,_=e.R,f=e.r,g=e.h,h=e.f,b=e.L,y=e.i,z=e.p,x=e.e,w=e.s},e=>{C=e.T,B=e.S,P=e.V,j=e.p,T=e.i},e=>{F=e.S,k=e.a},e=>{D=e.s}],execute:function(){var S=document.createElement("style");S.textContent="._playContent_1i0zp_1{width:100vw;height:100vh;background-color:#000;overflow:hidden}._coursewarePlay_1i0zp_7{position:relative;height:100vh;margin:0 auto;overflow:hidden}._playModel_1i0zp_13{position:absolute;left:0;top:0;right:0;bottom:0;box-shadow:inset 0 0 4.37333rem #000;pointer-events:none}._headerContainer_1i0zp_22{position:fixed;top:0;left:0;right:0;z-index:1;padding:.26667rem .64rem;display:flex;align-items:center;color:#fff;font-size:.32rem;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent)}._backBtn_1i0zp_35{color:#fff;width:1.06667rem;height:.69333rem;display:flex;justify-content:space-between;align-items:center;z-index:10}._menu_1i0zp_44{flex:1;display:flex;justify-content:center;color:#fff}._tabsContent_1i0zp_50{width:100vw;height:100vh}._tabsContent_1i0zp_50 .van-tabs__wrap{display:none!important}._tabsContent_1i0zp_50 .van-tabs__content{width:100%;height:100%}._loadWrap_1i0zp_61{position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(45deg,#21232a,#111218);display:flex;justify-content:center;align-items:center}._itemDiv_1i0zp_72{position:relative;width:100%;height:100%}._itemDiv_1i0zp_72 video{width:100%;height:100%}._itemDiv_1i0zp_72 img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}._itemDiv_1i0zp_72 ._videoSection_1i0zp_87{position:absolute;top:0;left:0;right:0;bottom:0;z-index:8}._videoModel_1i0zp_95{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}._videoModel_1i0zp_95>img{width:1.33333rem;height:1.33333rem}._rightFixedBtns_1i0zp_109{position:fixed;top:50%;transform:translateY(-50%);right:.53333rem}._rightFixedBtns_1i0zp_109 ._point_1i0zp_115{margin-top:.26667rem;border-bottom-left-radius:0;border-bottom-right-radius:0}._rightFixedBtns_1i0zp_109 ._point_1i0zp_115+._fullBtn_1i0zp_120{border-top-left-radius:0;border-top-right-radius:0}._leftFixedBtns_1i0zp_124{position:fixed;top:50%;transform:translateY(-50%);left:.53333rem}._leftFixedBtns_1i0zp_124 ._prePoint_1i0zp_130{margin-bottom:.21333rem}._fullBtn_1i0zp_120{width:1.01333rem;height:1.46667rem;background:rgba(51,51,51,.15);border-radius:.21333rem;display:flex;flex-direction:column;align-items:center;color:#fff;justify-content:space-evenly}._fullBtn_1i0zp_120:active{opacity:.8}._bottomFixedContainer_1i0zp_147{position:absolute;left:0;right:0;bottom:0;z-index:10;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);transition:transform .5s}._bottomFixedContainer_1i0zp_147 ._time_1i0zp_156{display:flex;color:#fff;font-size:.26667rem;padding:.10667rem .53333rem}._bottomFixedContainer_1i0zp_147 ._slider_1i0zp_162{padding:.21333rem .53333rem;--van-slider-active-background: #00E5D7}._bottomFixedContainer_1i0zp_147 ._slider_1i0zp_162 .van-slider__button{background:#fff}._bottomFixedContainer_1i0zp_147 ._actions_1i0zp_169{display:flex;justify-content:space-between;color:#fff;font-size:.32rem;padding:0 .26667rem .10667rem .53333rem;align-items:center}._bottomFixedContainer_1i0zp_147 ._actions_1i0zp_169 ._actionBtn_1i0zp_177{display:flex}._bottomFixedContainer_1i0zp_147 ._actions_1i0zp_169 ._actionBtn_1i0zp_177>img{width:.64rem;height:.64rem;display:block;padding:.10667rem .26667rem .10667rem .05333rem;box-sizing:content-box}._popup_1i0zp_187{background:rgba(0,0,0,.5)}._overlayClass_1i0zp_190{--van-overlay-background: transparent}.top-enter-active,.top-leave-active{transition:transform .5s}.top-enter-from,.top-leave-to{transform:translateY(-100%)}.left-enter-active,.left-leave-active{transition:all .5s}.left-enter-from,.left-leave-to{left:-1.6rem}.right-enter-active,.right-leave-active{transition:all .5s}.right-enter-from,.right-leave-to{right:-1.6rem}.bottom-enter-active,.bottom-leave-active{transition:transform .5s}.bottom-enter-from,.bottom-leave-to{transform:translateY(100%)}._visiablePopup_1i0zp_225{width:8.4rem;height:4.64rem;background:#FFFFFF;border-radius:.32rem;display:flex;align-items:center;flex-direction:column;justify-content:center}._visiablePopup_1i0zp_225 ._title_1i0zp_235{font-weight:600;font-size:.48rem;color:#333;line-height:.66667rem}._visiablePopup_1i0zp_225 ._content_1i0zp_241{font-size:.42667rem;color:#666;line-height:.64rem}._visiablePopup_1i0zp_225 ._btnGroup_1i0zp_246{display:flex}\n",document.head.appendChild(S);const O={playContent:"_playContent_1i0zp_1",coursewarePlay:"_coursewarePlay_1i0zp_7",playModel:"_playModel_1i0zp_13",headerContainer:"_headerContainer_1i0zp_22",backBtn:"_backBtn_1i0zp_35",menu:"_menu_1i0zp_44",tabsContent:"_tabsContent_1i0zp_50",loadWrap:"_loadWrap_1i0zp_61",itemDiv:"_itemDiv_1i0zp_72",videoSection:"_videoSection_1i0zp_87",videoModel:"_videoModel_1i0zp_95",rightFixedBtns:"_rightFixedBtns_1i0zp_109",point:"_point_1i0zp_115",fullBtn:"_fullBtn_1i0zp_120",leftFixedBtns:"_leftFixedBtns_1i0zp_124",prePoint:"_prePoint_1i0zp_130",bottomFixedContainer:"_bottomFixedContainer_1i0zp_147",time:"_time_1i0zp_156",slider:"_slider_1i0zp_162",actions:"_actions_1i0zp_169",actionBtn:"_actionBtn_1i0zp_177",popup:"_popup_1i0zp_187",overlayClass:"_overlayClass_1i0zp_190",visiablePopup:"_visiablePopup_1i0zp_225",title:"_title_1i0zp_235",content:"_content_1i0zp_241",btnGroup:"_btnGroup_1i0zp_246"},M=""+new URL("icon-play-6bc42262.svg",i.meta.url).href,E=""+new URL("icon-pause-fe805220.svg",i.meta.url).href,L=""+new URL("icon-videobg-2414ec8d.png",i.meta.url).href,A=n({name:"video-class",props:{item:{type:Object,"default":()=>({})},isMember:{type:Boolean,"default":!0},modal:{type:Boolean,"default":!0}},emits:["loadedmetadata","togglePlay","ended","reset","error","close","changeModal"],setup(e,{emit:t}){const{item:i,modal:n}=o(e),a=r(),_="video"+Date.now()+Math.floor(100*Math.random()),f=()=>{a.value&&(v((()=>{var e;null===(e=a.value)||void 0===e||e.pause()})),a.value.poster(e.item.coverImg),a.value.src(e.item.content),a.value.loop(e.item.loop),a.value.autoplay(e.item.autoplay),a.value.one("loadedmetadata",(()=>{var e,n,o,r,l,d;const s=a.value;i.value.duration=s.duration(),i.value.videoEle=s,i.value.loaded=!0,t("loadedmetadata",a.value),i.value.autoplay&&a.value?(i.value.muted=!1,null!==(e=a.value)&&void 0!==e&&e.muted(!1),null!==(n=a.value)&&void 0!==n&&n.volume(1),null===(o=a.value)||void 0===o||o.play()):(i.value.muted=!1,null!==(r=a.value)&&void 0!==r&&r.muted(!1),null!==(l=a.value)&&void 0!==l&&l.volume(1),null===(d=a.value)||void 0===d||d.pause())})),a.value.on("timeupdate",(()=>{if(!i.value.loaded)return;const e=a.value;i.value.currentTime=e.currentTime()})),a.value.on("ended",(()=>{t("ended",i.value)})),a.value.on("pause",(()=>{var e;i.value.paused=!0,null!==(e=a.value)&&void 0!==e&&e.pause(),setTimeout((()=>{var e;null===(e=a.value)||void 0===e||e.pause()}),100)})),a.value.on("play",(()=>{var e,t,n;i.value.paused=!1,i.value.muted&&(i.value.muted=!1,null!==(e=a.value)&&void 0!==e&&e.muted(!1),null!==(t=a.value)&&void 0!==t&&t.volume(1),null===(n=a.value)||void 0===n||n.pause())})),a.value.on("error",(()=>{t("error")})))};return l((()=>{a.value=C(_,{appID:"",controls:!1,loop:i.value.loop,muted:!1}),f()})),d((()=>e.item),(()=>{f()})),()=>s(m,null,[s("div",{"class":O.itemDiv,onClick:()=>{clearTimeout(i.value.timer),t("changeModal",!n.value)}},[s("video",{id:_,style:{height:"100%",width:"100%"},playsinline:"false",preload:"auto","class":"player",poster:L,"data-vid":i.value.id,src:i.value.content},[s("source",{src:i.value.content,type:"video/mp4"},null)]),s("div",{"class":O.videoSection},null)]),s(u,{name:"bottom"},{"default":()=>[n.value&&!i.value.muted&&s("div",{"class":O.bottomFixedContainer},[s("div",{"class":O.time},[s("span",null,[p(i.value.currentTime)]),c("/"),s("span",null,[p(i.value.duration)])]),s("div",{"class":O.slider},[i.value.duration&&s(B,{buttonSize:16,modelValue:i.value.currentTime,min:0,max:i.value.duration},null)]),s("div",{"class":O.actions},[s("div",{"class":O.actionBtn},[i.value.paused?s("img",{src:M,onClick:()=>{var e;clearTimeout(i.value.timer),null!==(e=i.value.videoEle)&&void 0!==e&&e.play(),i.value.paused=!1,i.value.timer=setTimeout((()=>{t("changeModal",!1)}),4e3)}},null):s("img",{src:E,onClick:()=>{var e;clearTimeout(i.value.timer),null!==(e=i.value.videoEle)&&void 0!==e&&e.pause(),i.value.paused=!0}},null)])])])]})])}});e("default",n({name:"exercise-after-class",setup(){const e=_(),i=f({width:"100vw"}),n=(e=0)=>{(()=>{const e=Math.min(screen.width,screen.height)*(16/9);e>Math.max(screen.width,screen.height)?i.width="100vw":i.width=e+"px"})(),z({api:"setRequestedOrientation",content:{orientation:e}}),z({api:"setStatusBarVisibility",content:{isVisibility:e}})};n(),g((()=>{n(1)}));const o=h(),p=o.query,v=r(),C=f({visiableStatus:!0,isMember:!1,videoData:null,trainings:[],expireTimeFlag:!1,trainingTimes:0,itemList:[],showHead:!0,loading:!0,recordLoading:!1,isPlayBaseStatus:!0,isPlayAll:!0}),B=f({nowTime:0,model:!0,timer:null,item:null}),S=function(){var t=a((function*(){try{const e=yield x.post(w.platformApi+"/studentCourseHomework/findStudentHomeworkCourseware",{hideLoading:!0,data:{courseScheduleId:p.courseScheduleId,type:p.type}});if(Array.isArray(null==e?void 0:e.data)){const t=(null==e?void 0:e.data)||[];return t.forEach((e=>{e.times>e.trainingTimes&&(C.isPlayAll=!1),e.id+""==o.query.materialId&&(E.tabName=e.musicScoreName)})),t}}catch(e){}return[]}));return function(){return t.apply(this,arguments)}}();l(a((function*(){const e=yield S();var i;e.forEach((e=>{e.times!==e.trainingTimes&&(C.isPlayBaseStatus=!1)})),(i=a((function*(e){Array.isArray(e)&&(C.trainings=e.map((e=>t(t({},e),{},{currentTime:0,duration:100,paused:!0,loop:!1,videoEle:null,timer:null,muted:!0,autoplay:!0}))),C.itemList=C.trainings.filter((e=>e.id==o.query.materialId)),C.videoData=C.itemList[0],L())})),function(e){return i.apply(this,arguments)})(e)})));const M=r(),E=f({firstIndex:0,open:!1,activeIndex:-1,tabActive:"",tabName:"",itemActive:"",itemName:""}),L=()=>{var e,t,i;if(0!=(null==C||null===(e=C.videoData)||void 0===e?void 0:e.trainingTimes)&&(null==C||null===(t=C.videoData)||void 0===t?void 0:t.trainingTimes)>=(null===(i=C.videoData)||void 0===i?void 0:i.times)){let e=!1,t=0;if(C.isPlayBaseStatus)t=C.trainings.findIndex((e=>{var t;return e.id==(null===(t=C.videoData)||void 0===t?void 0:t.id)})),e=t===C.trainings.length-1;else{let i=-1,n=!0;C.trainings.forEach(((e,t)=>{e.times>e.trainingTimes&&-1===i&&(i=t),e.times>e.trainingTimes&&(n=!1)})),t=-1!=i?i-1:-1,e=n}D({title:"课后作业",message:"你已完成该练习~",confirmButtonColor:"var(--van-primary)",confirmButtonText:e?"完成":"下一题",cancelButtonText:"继续"}).then((()=>{if(e)z({api:"goBack"});else{const e=C.trainings[t+1];e.musicScoreName&&(E.tabName=e.musicScoreName),C.itemList=[e],C.videoData=e,L()}}))["catch"]((()=>{C.trainings[t].currentTime=0,C.trainings[t].videoEle.currentTime(0)}))}};return d(e,(e=>{C.itemList.forEach((e=>{var t;null===(t=e.videoEle)||void 0===t||t.pause()})),"visible"==e&&z({api:"setRequestedOrientation",content:{orientation:0}},(()=>{}))})),()=>{let e;return s("div",{"class":O.playContent},[s("div",{"class":O.coursewarePlay,style:{width:i.width}},[s(F,{style:{height:"100%"},ref:M,showIndicators:!1,loop:!1,vertical:!0,lazyRender:!0,touchable:!1,duration:0},(t=e=C.itemList.map((e=>s(k,null,{"default":()=>[s(m,null,[s(A,{item:e,isMember:C.isMember,modal:B.model,onEnded:()=>a((function*(){var e;if(C.recordLoading||C.expireTimeFlag)return;C.recordLoading=!0;const t={id:(null===(e=C.videoData)||void 0===e?void 0:e.id)||""};try{yield x.get(w.platformApi+"/studentCourseHomework/addStudentHomeworkRecord",{params:t,hideLoading:!0})}catch(t){}C.recordLoading=!1;try{const e=yield S();if(Array.isArray(e)){const t=e.find((e=>{var t;return e.id==(null===(t=C.videoData)||void 0===t?void 0:t.id)}));t&&(C.videoData.trainingTimes=t.trainingTimes,L())}}catch(t){}}))(),onChangeModal:e=>{B.model=e}},null),e.muted&&s("div",{"class":O.loadWrap},[s(P,{animationData:j},null)])])]}))),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!y(t)?e:{"default":()=>[e]})),s(u,{name:"top"},{"default":()=>{var e,t;return[B.model&&s("div",{"class":O.headerContainer,ref:v},[s("div",{"class":O.backBtn,onClick:()=>{z({api:"back"})}},[s(b,{name:T},null),c("返回")]),s("div",{"class":O.menu},[E.tabName]),s("div",{"class":O.nums},[c("练习次数:"),(null===(e=C.videoData)||void 0===e?void 0:e.trainingTimes)||0,c("/"),(null===(t=C.videoData)||void 0===t?void 0:t.times)||0])])]}})])]);var t}}}))}}}))}();
|