1 |
- import{P as v}from"./index-d9e69297.js";import{C as w}from"./index-3ac2422c.js";import{T as D}from"./index-1b389d31.js";import{d as y,e as g,f as e,Q as b,j as u,k as r,N as M,g as S,r as m,M as W,a5 as F,w as O,z as R,F as V,m as j,n as T}from"./index-3455cf1a.js";import{N as I,l as U}from"./data-ac5aff3c.js";import{P as L,t as z,i as G,a as q,b as $,V as P}from"./tick-9f5f732a.js";import"./index-cb06b315.js";const K="_listWrap_fw7rw_1",Y="_list_fw7rw_1",H="_searchGroup_fw7rw_45",Q="_btnType_fw7rw_49",X="_inputSearch_fw7rw_83",J="_searchCatatory_fw7rw_102",Z="_addTrain_fw7rw_109",p={listWrap:K,list:Y,searchGroup:H,btnType:Q,inputSearch:X,searchCatatory:J,addTrain:Z},ee=""+new URL("icon-add-e1bd484b.svg",import.meta.url).href,A=y({name:"search-group",setup(){return g({search:""}),()=>e("div",{class:p.searchGroup},[e("div",{class:p.searchCatatory},[e(b,{size:"small",class:p.btnType},{default:()=>[e(u,{type:"primary",round:!0,size:"small",focusable:!1},{default:()=>[r("全部")]}),e(u,{secondary:!0,round:!0,size:"small",focusable:!1},{default:()=>[r("乐谱")]}),e(u,{secondary:!0,round:!0,size:"small",focusable:!1},{default:()=>[r("图片")]}),e(u,{secondary:!0,round:!0,size:"small",focusable:!1},{default:()=>[r("音频")]}),e(u,{secondary:!0,round:!0,size:"small",focusable:!1},{default:()=>[r("视频")]})]}),e(u,{type:"primary",class:p.addTrain,focusable:!1,strong:!0},{default:()=>[e("img",{src:ee},null),r("添加自定义教材")]})]),e(M,{labelAlign:"left",labelPlacement:"left"},{default:()=>[e(S,{label:"教材:"},{default:()=>[e(b,null,{default:()=>[e(u,{secondary:!0,strong:!0,type:"primary",focusable:!1},{default:()=>[r("全部")]}),e(u,{quaternary:!0,focusable:!1},{default:()=>[r("人教版")]}),e(u,{quaternary:!0,focusable:!1},{default:()=>[r("声部训练")]}),e(u,{quaternary:!0,focusable:!1},{default:()=>[r("小曲目")]}),e(u,{quaternary:!0,focusable:!1},{default:()=>[r("考级曲目")]})]})]}),e(S,{label:"乐器:"},{default:()=>[e(b,null,{default:()=>[e(u,{secondary:!0,strong:!0,type:"primary"},{default:()=>[r("全部")]}),e(u,{quaternary:!0,focusable:!1,type:"default"},{default:()=>[r("竖笛")]}),e(u,{quaternary:!0,focusable:!1,type:"default"},{default:()=>[r("排萧")]}),e(u,{quaternary:!0,focusable:!1,type:"default"},{default:()=>[r("口风琴")]}),e(u,{quaternary:!0,focusable:!1,type:"default"},{default:()=>[r("陶笛")]}),e(u,{quaternary:!0,focusable:!1,type:"default"},{default:()=>[r("葫芦丝")]})]})]}),e(D,{class:p.inputSearch,round:!0},null)]})])}}),te="_cardPreview_ec3jv_1",ae={cardPreview:te},se="_video_1i94y_1",ne="_loadingVideo_1i94y_35",oe="_playOver_1i94y_44",le="_tips_1i94y_52",ie="_btn_1i94y_56",re="_replay_1i94y_63",ue="_freeTxt_1i94y_66",ce="_freeRate_1i94y_72",k={"video-container":"_video-container_1i94y_1",video:se,loadingVideo:ne,playOver:oe,tips:le,btn:ie,replay:re,freeTxt:ue,freeRate:ce},de=()=>{const t=navigator.userAgent;return{trident:t.indexOf("Trident")>-1,presto:t.indexOf("Presto")>-1,webKit:t.indexOf("AppleWebKit")>-1,gecko:t.indexOf("Gecko")>-1&&t.indexOf("KHTML")==-1,mobile:!!t.match(/AppleWebKit.*Mobile.*/),ios:!!t.match(/Mac OS X/),android:t.indexOf("DAYAAPPA")>-1||t.indexOf("Adr")>-1,iPhone:t.indexOf("DAYAAPPI")>-1,isApp:t.indexOf("DAYAAPPI")>-1||t.indexOf("DAYAAPPA")>-1||t.indexOf("Adr")>-1,iPad:t.indexOf("iPad")>-1,webApp:t.indexOf("Safari")==-1,weixin:t.indexOf("MicroMessenger")>-1,alipay:t.indexOf("AlipayClient")>-1,huawei:!!t.match(/huawei/i)||!!t.match(/honor/i),xiaomi:!!t.match(/mi\s/i)||!!t.match(/redmi/i)||!!t.match(/mix/i)}},pe=y({name:"o-video",props:{setting:{type:Object,default:()=>({})},controls:Boolean,height:String,src:{type:String,default:""},poster:{type:String,default:""},styleValue:{type:Object,default:()=>({})},preload:{type:String,default:"auto"},currentTime:{type:Boolean,default:!0},playsinline:{type:Boolean,default:!0},onPlay:{type:Function,default:()=>({})}},emits:["exitfullscreen"],data(){return{player:null,loading:!0}},mounted(){this._init()},methods:{_init(){const t=["play-large","play","progress","captions","fullscreen"];this.currentTime&&t.push("current-time");const s={controls:t,...this.setting,invertTime:!1};de().iPhone&&(s.fullscreen={enabled:!0,fallback:"force",iosNative:!0}),this.player=new L(this.$refs.video,s),this.player.on("play",()=>{this.onPlay&&this.onPlay(this.player)}),this.player.on("enterfullscreen",()=>{console.log("fullscreen");const l=document.createElement("i");l.id="fullscreen-back",l.className="van-icon van-icon-arrow-left video-back",l.addEventListener("click",()=>{this.player.fullscreen.exit()}),console.log(document.getElementsByClassName("plyr")),document.getElementsByClassName("plyr")[0].appendChild(l)}),this.player.on("exitfullscreen",()=>{console.log("exitfullscreen");const l=document.getElementById("fullscreen-back");l&&l.remove(),this.$emit("exitfullscreen")})},onReplay(){this.player.restart(),this.player.play()},onStop(){this.player.stop()}},unmounted(){var t;(t=this.player)==null||t.destroy()},render(){return e("div",{class:k["video-container"]},[e("video",{ref:"video",class:k.video,src:this.src,playsinline:this.playsinline,poster:this.poster,preload:this.preload,style:{...this.styleValue}},null)])}}),fe="_musicScore_cvsnj_1",N={musicScore:fe},me=y({name:"song-modal",props:{item:{type:Object,default:()=>({})}},setup(t){const s=m(),l=m(!1),a=`${/(localhost|192)/.test(location.host)?"https://dev.kt.colexiu.com":location.origin}/instrument?id=${t.item.content}&modelType=practise`;return()=>e("div",{class:N.musicScore},[e("iframe",{ref:s,onLoad:()=>{l.value=!0},class:[N.container,"musicIframe"],frameborder:"0",src:a},null)])}}),ye="_audioWrap_1toth_1",he="_audioContainer_1toth_6",ge="_audio_1toth_1",_e="_tempVudio_1toth_22",ve="_controls_1toth_34",we="_time_1toth_48",be="_line_1toth_58",Te="_actions_1toth_65",Ae="_actionWrap_1toth_73",Ce="_actionBtn_1toth_76",xe="_iconReplay_1toth_87",Ee="_slider_1toth_96",Se="_sectionAnimate_1toth_104",c={audioWrap:ye,audioContainer:he,audio:ge,tempVudio:_e,controls:ve,time:we,line:be,actions:Te,actionWrap:Ae,actionBtn:Ce,iconReplay:xe,slider:Ee,sectionAnimate:Se},Fe=y({name:"audio-play",props:{item:{type:Object,default:()=>({})},isEmtry:{type:Boolean,default:!1}},setup(t){const s=g({paused:!0,currentTimeNum:0,currentTime:"00:00",durationNum:0,duration:"00:00",showBar:!0,afterMa3:!0}),l=m(),n=m();let a=null;const d=i=>{i==null||i.stopPropagation(),n.value.paused?(f(n.value,l.value),n.value.play(),s.afterMa3=!1):n.value.pause(),s.paused=n.value.paused},f=(i,h)=>{a||(a=new P(i,h,{effect:"waveform",accuracy:256,width:1024,height:600,waveform:{maxHeight:200,color:[[0,"#44D1FF"],[.5,"#44D1FF"],[.5,"#198CFE"],[1,"#198CFE"]],prettify:!1}}),a.dance())},o=i=>{if(i>0){const h=Math.floor(i/60),_=i%60;return(h<10?"0"+h:h)+":"+(_<10?"0"+_:_)}else return"00:00"},B=()=>{n.value&&(n.value.currentTime=0)};let C=null;const x=m(),E=m();return W(()=>{C=new P(E.value,x.value,{effect:"waveform",accuracy:256,width:1024,height:600,waveform:{maxHeight:200,color:[[0,"#44D1FF"],[.5,"#44D1FF"],[.5,"#198CFE"],[1,"#198CFE"]],prettify:!1}}),C.dance()}),()=>e("div",{class:c.audioWrap},[e("div",{class:c.audioContainer},[e("audio",{ref:n,crossorigin:"anonymous",src:t.item.content+"?time=1",onEnded:()=>{s.paused=!0},onTimeupdate:()=>{var i;s.currentTime=o(Math.round(((i=n.value)==null?void 0:i.currentTime)||0)),s.currentTimeNum=n.value.currentTime},onLoadedmetadata:()=>{s.duration=o(Math.round(n.value.duration)),s.durationNum=n.value.duration}},null),e("canvas",{ref:l},null),s.afterMa3&&e("div",{class:c.tempVudio},[e("audio",{ref:E,src:z},null),e("canvas",{ref:x},null)])]),e("div",{class:[c.controls,s.showBar?"":c.sectionAnimate],onClick:i=>{i.stopPropagation()}},[e("div",{class:c.actions},[e("div",{class:c.actionWrap},[e("button",{class:c.actionBtn,onClick:d},[s.paused?e("img",{class:c.playIcon,src:G},null):e("img",{class:c.playIcon,src:q},null)])]),e("div",{class:c.time},[e("div",{class:"plyr__time plyr__time--current","aria-label":"Current time"},[s.currentTime]),e("span",{class:c.line},[r("/")]),e("div",{class:"plyr__time plyr__time--duration","aria-label":"Duration"},[s.duration])])]),e("div",{class:c.slider},[e(I,{value:s.currentTimeNum,step:.01,max:s.durationNum,tooltip:!1,"onUpdate:value":i=>{n.value.currentTime=i,s.currentTimeNum=i,s.currentTime=o(Math.round(i||0))}},null)]),e("div",{class:c.actions},[e("div",{class:c.actionWrap},[e("button",{class:c.iconReplay,onClick:B},[e("img",{src:$},null)])])])])])}}),Oe=y({name:"card-preview",props:{show:{type:Boolean,default:!1},item:{type:Object,default:()=>({})}},emit:["update:show"],setup(t,{emit:s}){const l=F(t.show),n=F(t.item);return O(()=>t.show,()=>{l.value=t.show}),O(()=>t.item,()=>{n.value=t.item}),()=>e(V,null,[e(R,{show:l.value,"onUpdate:show":[a=>l.value=a,()=>{s("update:show",l.value)}],preset:"card",showIcon:!1,class:["modalTitle background",ae.cardPreview],title:n.value.title,blockScroll:!1},{default:()=>[n.value.type==="VIDEO"&&e(pe,{poster:n.value.url,src:n.value.content},null),n.value.type==="SONG"&&e(me,{item:n.value},null),n.value.type==="AUDIO"&&e(Fe,{item:n.value},null)]})])}}),Re=y({name:"student-studentList",setup(){const t=g({searchWord:"",loading:!1,pagination:{page:1,rows:50,pageTotal:0},tableList:[],show:!1,item:{}}),s=g({list:[],height:"100%"}),l=()=>{const a=U.rows||[],d=[];a.forEach((f,o)=>{d.push({id:f.id,type:"SONG",title:f.musicSheetName,content:f.id,url:f.fixedTone?f.fixedTone.split(",")[0]:"",isCollect:!(o%3),isSelected:!(o%4)}),(o===2||o===12)&&d.push({id:o+3,type:"VIDEO",title:"其多列",content:"https://gyt.ks3-cn-beijing.ksyuncs.com/courseware/1687844560120.mp4",url:"https://gyt.ks3-cn-beijing.ksyuncs.com/courseware/1687844640957.png",isCollect:!(o%3),isSelected:!(o%4)}),(o===0||o===6)&&d.push({id:o+3,type:"AUDIO",title:"歌曲表演 大鹿",content:"https://cloud-coach.ks3-cn-beijing.ksyuncs.com/1686819360752.mp3",url:"https://gyt.ks3-cn-beijing.ksyuncs.com/courseware/1687916228530.png",isCollect:!(o%3),isSelected:!(o%4)}),(o===5||o===15)&&d.push({id:o+3,type:"IMG",title:"其多列",url:"https://gyt.ks3-cn-beijing.ksyuncs.com/courseware/1688007481564.jpg",isCollect:!(o%3),isSelected:!(o%4)})}),s.list=d||[],t.pagination.rows=d.length},n=()=>{console.log("getList")};return l(),()=>e("div",{class:p.listWrap},[e(j,{defaultValue:"shareResources",paneClass:p.paneTitle,justifyContent:"center",paneWrapperClass:p.paneWrapperContainer},{default:()=>[e(T,{name:"shareResources",tab:"共享资源"},{default:()=>[e(A,null,null),e("div",{class:p.list},[s.list.map(a=>e(w,{item:a,onClick:d=>{d.type!=="IMG"&&(t.show=!0,t.item=d)}},null))]),e(v,{page:t.pagination.page,"onUpdate:page":a=>t.pagination.page=a,pageSize:t.pagination.rows,"onUpdate:pageSize":a=>t.pagination.rows=a,pageTotal:t.pagination.pageTotal,"onUpdate:pageTotal":a=>t.pagination.pageTotal=a,onList:n},null)]}),e(T,{name:"myResources",tab:"我的资源"},{default:()=>[e(A,null,null),e("div",{class:p.list},[s.list.map(a=>e(w,{item:a},null))]),e(v,{page:t.pagination.page,"onUpdate:page":a=>t.pagination.page=a,pageSize:t.pagination.rows,"onUpdate:pageSize":a=>t.pagination.rows=a,pageTotal:t.pagination.pageTotal,"onUpdate:pageTotal":a=>t.pagination.pageTotal=a,onList:n},null)]}),e(T,{name:"myCollect",tab:"我的收藏"},{default:()=>[e(A,null,null),e("div",{class:p.list},[s.list.map(a=>e(w,{item:a},null))]),e(v,{page:t.pagination.page,"onUpdate:page":a=>t.pagination.page=a,pageSize:t.pagination.rows,"onUpdate:pageSize":a=>t.pagination.rows=a,pageTotal:t.pagination.pageTotal,"onUpdate:pageTotal":a=>t.pagination.pageTotal=a,onList:n},null)]})]}),e(Oe,{show:t.show,"onUpdate:show":a=>t.show=a,item:t.item},null)])}});export{Re as default};
|