1 |
- import{d as R,r as y,x as P,a as s,A as S,C as K,j as G,M as B,N as _,D as C,E as T,G as M,J as W,w as Q,y as z,a3 as H,P as j,q as J,aL as Z,Q as X,c3 as Y,aK as U,b1 as $,a2 as ee,R as F,S as se,c4 as V}from"./index-cc872052.js";import{s as t,i as ae,a as te,b as oe,c as ne}from"./icon-pause-1cf5b5e0.js";import{v as ie,e as k,f as le,g as ce,h as ue}from"./video-bg-65fd64f6.js";import{b as q}from"./browser-504037ee.js";import{M as re}from"./index-a42ad948.js";import{M as de}from"./index-f6813103.js";import{F as b}from"./index-225b26bd.js";import{C as me}from"./index-e3fde7dc.js";import{M as Ae}from"./index-813b9476.js";import{R as ge,a as pe}from"./index-43a9c24d.js";import{I as w}from"./index-a11ff9b5.js";import{S as fe}from"./index-f81bd9eb.js";import{C as Se}from"./index-6b89d4e4.js";import{L as he}from"./index-85a1dfb3.js";import"./tcplayer.v4.8.0.min-651ab303.js";import"./index-00e7f370.js";import"./Checker-962e3d5e.js";import"./use-tab-status-00c029bf.js";const we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA8dJREFUWEftmE9oHFUcx7+/N50kk0NBbVGRgha01HpRIlKKptqLhxZ6qV4FRUShJjH73pvEkqkYZ36zoKk3kXq1QsBDFRGEaqVWKj0pKCIUWhQP1Vq0TcSd95O3ZMNm2aa7426Sg7/Tzr6Z9/vM9/3+7RI2mNEG48F/AtJa7ySiKoC9AK4A+BDAEWa+WvZFSwNNTk7eEwTBeQC3NDsnojNDQ0N7kySplYEqDaS1foeIngfwSVEUz4RhuMU5dxLAdhE5lOf5/JoCGWPOAXgYwB5m/so711qPEdFbAN5lZg/btZVWyBjzI4B7lVI70jT1nz3QPiL6DMApZn6iaxqgXFCPj49HAwMDV0Rk0/Dw8OYkSa5755VK5SGllI+r88w8smZAWuuDROQz6hwzP9JwHMfxo8650wBOM/PoWgGRtfaMiOwWkZfzPH+74dgY8xSADwDMM/OhNQEyxkwC8LXnlyiKdiRJ8lcT0JsAxonoaJZlSd+BrLUviohXxCfDQWb2ab5s1tpvReQBAKPM7I+ua+soy6y1D4rIUQAHRESUUq9kWebTe9mMMbsAfLf0xQUABQBpIfLX14jobBAE2ezs7KVW4hVA09PTd9VqtQyAf8vGmt/EOwt9e3DOvVStVt9v3cha+7qITHchyWUi2p1l2U/Nz6wAMsacWupLN9r3SWb+tN3i2NjYnWEYDg8ODtaXa7Xair2LoqhfK6W2AngNwL52wd8K9DeAASIaUUr909gEwNcAhpRSj6Vp+mUXKrS9dWpq6vaiKH71ijPzrasp5M9dRVEUJEnimrLHF76oV0BxHN/mnLsM4E9m3rzuQJVKZb9S6qSIfJHnuR9dlq31yOoKZVmmiGg5Q4wxPVXIWvuGiMRElGZZNrXuQFrrz4lo1Dl3oFqtfnRTIGZWzTWklwolSbJpYWHhqohEQRBsTdP0t9WAfCBTP4G01iNE9A2AH5h556qF0RjTd6A4jg87544BeI+Zn+0UqDXYexbUWusTRPS0iDyX5/nxjQB0kYi2icj9eZ5/v65AExMT28IwvAjgd2be0qb5rhxhjTH12sPMfTkya60/qhMAPmbm/e36SqvjfgMdE5HDIvJqnueznQDVsyyKonBmZqZoVOte1CFr7d0ichbAHasNcK0K+QHLzz5tTUQuEFH9F0bDmltMu4eccyAi72e7b9BL/evxdvHjn28d0EaKojjunNu1tIlf72iq7GAk8YrPLy4uvjA3N/fHje7vyFkcx/c55/zEWMqUUuKc+7mTPyE6AipFUfKh/4FuJtyGU+hfID3aNIv87yAAAAAASUVORK5CYII=",ye="_loginModel_1wz3k_1",Ce="_iconClose_1wz3k_7",ve="_loginSection_1wz3k_17",Te="_fieldSection_1wz3k_20",Me="_icon_1wz3k_7",De="_codeText_1wz3k_37",ke="_btnGroup_1wz3k_41",be="_btnText_1wz3k_41",g={loginModel:ye,iconClose:Ce,loginSection:ve,fieldSection:Te,icon:Me,codeText:De,btnGroup:ke,btnText:be},Re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAPFBMVEUAAACnsMylrsymr8ymsMymrsymsMynsM2or8+ms8ynsM2nsM2mr8yosc6nr8ulscyissmkrcimr82mr8xoS1BYAAAAE3RSTlMAqlX5zaSca0wN5MK3cmNBIRyPF9bpcQAAAHRJREFUOMvt1LEOgCAMRVEriKiIKP//r4JlMIK+RCcT7kTDCRttan1H59Ry4yZ/bS6/57PEWoKdz9MlSHwnXThrwUP7AO0xGAxVPA8jhl4SUXAQchVW+AIKQzEJoU6TQnBIk0VwY+kkw0/fFS8AvFLwkvpXO7wRJHHiDd4WAAAAAElFTkSuQmCC",L="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAZlBMVEUAAACmr82mr8ynsMyjssqnr8ymr8yksdKmr8ymr8ynsM2nr8ynsM2lr86qtc2msMyosc6nsc6msdOmsM2msM2nsM2nr82nsM2msMunsMynsc6or8ytrc6nsMymsMylsM2krcqmr8w5Qv39AAAAIXRSTlMArFWqIN6KBvv1oe+lShjWOzQL5bB5cmldWU1GD8SblDU92uELAAAAt0lEQVQ4y+3RyQ6DIBSFYVRAQUHrrLXDef+XbGp0I0NJXHTjv7oJX8gNkKs1Pbwkn9NfLOUZvrHY7+oH9jovTAC0o+pLAL47KyBbz1MJMM+eEuDbriWg3JABdBt7gLuhgNhHBUg3zJDv4x0ozsKa0gyCbo1AS7XNdQJmrDLcDGt5bT6hPWV+nr3YA8tnHgTFQqYgyAi5/Qk2hFRBENNSeKHRScgd8H2EurG6iBhpnkTHiiElVyF9ALhVMzsJy5oXAAAAAElFTkSuQmCC",Ee=R({name:"login-model",props:{isRegister:{type:Boolean,default:!1}},emits:["close","confirm"],setup(r,{emit:p}){const e=y(),a=P({loginType:"PWD",imgCodeStatus:!1,username:"",password:"",smsCode:"",countDownStatus:!0,countDownTime:1e3*120}),f=async()=>{try{if(!B(a.username))return _("请输入正确的手机号码");const i={username:a.username,client_id:"cooleshow-student",client_secret:"cooleshow-student",password:a.loginType==="PWD"?a.password:a.smsCode,grant_type:"password",loginType:a.loginType==="PWD"?"PASSWORD":"SMS",autoRegister:r.isRegister},d=await C.post("/edu-app/userlogin",{requestType:"form",data:{...i}});if(d.code===5439)p("confirm",{loginTag:!1,data:{...d.errorData,phone:a.username}}),a.username="",a.password="",a.smsCode="",a.countDownStatus=!0;else{T.set(M,d.data.token_type+" "+d.data.access_token);const u=await C.get("/edu-app/user/getUserInfo",{initRequest:!0});W(u.data),p("confirm",{loginTag:!0}),a.username="",a.password="",a.smsCode="",a.countDownStatus=!0}}catch(i){console.log(i)}},h=()=>{if(!B(a.username))return _("请输入正确的手机号码");a.imgCodeStatus=!0},A=()=>{a.countDownStatus=!1,q.nextTick(()=>{console.log(e.value,"countDownRef.value"),e.value.start()})},l=()=>{a.countDownStatus=!0,e.value.reset()};return()=>s("div",{class:g.loginModel},[s("i",{class:g.iconClose,onClick:()=>p("close")},null),s("div",{class:g.loginSection},[s("div",{class:g.fieldSection},[s(b,{modelValue:a.username,"onUpdate:modelValue":i=>a.username=i,placeholder:"请输入手机号",autocomplete:"off",border:!1,type:"tel",maxlength:11},{"left-icon":()=>s("img",{src:Re,class:g.icon},null)}),a.loginType==="PWD"?s(b,{modelValue:a.password,"onUpdate:modelValue":i=>a.password=i,placeholder:"请输入密码",autocomplete:"off",border:!1,type:"password"},{"left-icon":()=>s("img",{src:L,class:g.icon},null)}):s(b,{modelValue:a.smsCode,"onUpdate:modelValue":i=>a.smsCode=i,placeholder:"请输入验证码",autocomplete:"off",maxlength:6,type:"tel",border:!1},{"left-icon":()=>s("img",{src:L,class:g.icon},null),button:()=>a.countDownStatus?s("span",{class:g.codeText,onClick:h},[S("获取验证码")]):s(me,{ref:i=>e.value=i,"auto-start":!1,time:a.countDownTime,onFinish:l,format:"ss秒"},null)})]),s("div",{class:g.btnGroup},[s(K,{round:!0,block:!0,color:"linear-gradient(90deg, #44C9FF 0%, #259CFE 100%)",onClick:f},{default:()=>[S("登录")]}),s("span",{class:g.btnText,onClick:()=>{a.loginType==="PWD"?(a.countDownStatus=!0,a.loginType="SMS"):a.loginType="PWD"}},[a.loginType==="PWD"?"验证码登录":"密码登录"])])]),a.imgCodeStatus?s(G,{to:"body"},{default:()=>[s(de,{zIndex:9999,value:a.imgCodeStatus,"onUpdate:value":i=>a.imgCodeStatus=i,phone:a.username,type:"REGISTER",onClose:()=>{a.imgCodeStatus=!1},onSendCode:A},null)]}):null])}}),N=()=>{sessionStorage.removeItem("Authorization")},Ie="_loginChangeModel_1xb37_1",xe="_iconClose_1xb37_9",Be="_popupTitle_1xb37_20",_e="_selectStudent_1xb37_45",Ue="_cell_1xb37_52",Fe="_cellSelected_1xb37_65",Ve="_iconImage_1xb37_68",Le="_userInfo_1xb37_73",Ne="_userImg_1xb37_78",Pe="_usernames_1xb37_86",Ke="_name_1xb37_86",We="_names_1xb37_94",Qe="_schoolname_1xb37_100",ze="_addStudentBtn_1xb37_111",c={loginChangeModel:Ie,iconClose:xe,popupTitle:Be,selectStudent:_e,cell:Ue,cellSelected:Fe,iconImage:Ve,userInfo:Le,userImg:Ne,usernames:Pe,name:Ke,names:We,schoolname:Qe,addStudentBtn:ze},qe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAUVBMVEUAAAAAkP8Qif8Rif8Qif8Qiv8Rif8Si/8Ri/8Qif8Mhv8AgP8Qif8Rif8Rif8Rif8Rif8Riv8Rif8Rif8Rif8Ri/8Pi/8Piv8Sif8Rif8Rif8hmc1vAAAAGnRSTlMABfDY3MykZFM3FQn49+bEp5iKdWhYRCEc0czz7xoAAAEFSURBVDjLbJFZcsQgDAWF2GzjdbzN9P0PmkqwU5SZ/oRGTxJScm7Ba9+rD9spXzH7RMG0m9o5LOgc286Yro2zgj0eSlrAxVQcRAdLKp3OM6zmEb8O+K5wLGMrFe2I/beS5/OWL7w/+DtxYcxObY0s11wMd5ZpglW1oTF34sDxd2FZJdM4LlwjmRX7+2DHXe9eFLyu2o5dRCZi4VRWZBI50ZSzeJATk3LKxnzXfXB1MbNJIJaF6lKRIJ48f6Ai5C3gRcmbt1TY/Geo9ORopUJzs/Q/jdSxDQAACMOw/7/2C96RQLRJDdW6OrxeUM+sWCbgqkqVbuo7IBRSA+dgPsI49bzESocAjxMxyfVaThAAAAAASUVORK5CYII=",Oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAPFBMVEUAAADBwcHCwsLKysrBwcHCwsLBwcHBwcHCwsLCwsLBwcHBwcHBwcHCwsLDw8PCwsLCwsLDw8PMzMzBwcFj7DUOAAAAE3RSTlMA9mUG2aY3HhXP6+bKxJh1WEQKpOsVIgAAANRJREFUOMt8kEcOwkAQBCdtcgTX//+KMEEW2FvS3Gpa6pYjxVIbVIeWrMg5t5kD8+1EuQdoslzda7akEPcfxRcI2+TLZgGLH506oav//K3KVA9OMGb5I4/E1/KJdtqmNKZP/sJ40biMLO9eaJYLsvLqGKxyyUrsGxJ+LXnwXHXGpIMxixR060mbUsRI0iVh+/XYUxq5L2WaDNS+VBlE8b7k6KOROrYBAABhGPb/137BOxKINqmhWleH1wvqmRXLBFxVmdJVfQeEQmrgHMxHGKeel1jpEGjoDf1F7oGIAAAAAElFTkSuQmCC";function Ge(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!H(r)}const He=R({name:"login-change-model",props:{credential:{type:Object,default:()=>({})}},emits:["close","confirm"],setup(r,{emit:p}){const e=y(),a=y(!1),f=y([]);Q(()=>r.credential,()=>{h()});const h=async()=>{var A;try{if(!((A=r.credential)!=null&&A.token))return;const{data:l}=await C.post("/edu-app/open/user/getMultiUser",{data:{...r.credential}}),i=l||[],d=[];i.forEach(u=>{d.push({userId:u.studentId,avatar:u.avatar,nickname:u.nickname,schoolName:u.schoolName,token:u.token,tokenExpireTime:u.tokenExpireTime})}),f.value=d}catch(l){}};return z(async()=>{h()}),()=>{let A;return s("div",{class:c.loginChangeModel},[s("i",{class:c.iconClose,onClick:()=>{p("close")}},null),s("div",{class:c.popupTitle},[s("span",null,[S("选择学生")])]),s(ge,{class:c.selectStudent,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l},Ge(A=f.value.map(l=>s("div",{class:[c.cell,e.value===l.userId&&c.cellSelected],onClick:()=>{e.value=l.userId}},[s(pe,{name:l.userId},{icon:i=>s(w,{class:c.iconImage,src:i.checked?qe:Oe},null)}),s("div",{class:c.userInfo},[s(w,{src:l.avatar,class:c.userImg,fit:"cover"},null),s("div",{class:c.usernames},[s("div",{class:c.name},[s("span",{class:c.names},[l.nickname])]),l.schoolName&&s("div",{class:c.schoolname},[l.schoolName])])])])))?A:{default:()=>[A]}),s("div",{class:c.addStudentBtn},[s(K,{block:!0,round:!0,loading:a.value,disabled:!e.value||a.value,onClick:async()=>{a.value=!0;try{const l=f.value.find(v=>v.userId===e.value);if(!l.userId)return;const i={username:r.credential.phone,client_id:"cooleshow-student",client_secret:"cooleshow-student",password:l.token,grant_type:"password",loginType:"TOKEN"},d=await C.post("/edu-app/userlogin",{requestType:"form",data:{...i}});T.set(M,d.data.token_type+" "+d.data.access_token);const u=await C.get("/edu-app/user/getUserInfo",{initRequest:!0});W(u.data),p("confirm",{loginTag:!0}),p("close")}finally{a.value=!1}}},{default:()=>[s("span",null,[S("确认")])]})])])}}}),ms=R({name:"creation-detail",setup(){const r=j(),p=J(),e=P({id:r.query.id,loginTag:!1,loginStatus:!1,loginChangeState:!1,credential:{},playType:"",musicDetail:{},timer:null,paused:!0,audioWidth:0,currentTime:0,duration:.1,loop:!1,dragStatus:!1,isClick:!1,list:[],listState:{dataShow:!0,loading:!1,finished:!1},params:{page:1,rows:20},messageStatus:!1,message:""});y();const a=new Audio;a.controls=!0,a.style.width="100%",a.className=t.audio;const f=o=>{e.currentTime=o,clearTimeout(e.timer),e.timer=setTimeout(()=>{a.currentTime=o,e.timer=null},60)},h=o=>{o.stopPropagation(),a.paused?a.play():a.pause(),e.paused=a.paused},A=async()=>{if(await u(),!e.loginTag){e.loginStatus=!0;return}try{await le({userMusicId:e.id,star:!e.musicDetail.starFlag}),e.musicDetail.starFlag=!e.musicDetail.starFlag,e.musicDetail.starFlag?e.musicDetail.likeNum+=1:e.musicDetail.likeNum-=1}catch(o){}},l=async()=>{try{if(e.isClick)return;e.isClick=!0;const o=await ce({type:"FORMAL",exclusionId:e.id,sort:1,...e.params});e.listState.loading=!1;const m=o.data||{};if(e.list.length>0&&m.current===1)return;e.list=e.list.concat(m.rows||[]),e.listState.finished=m.current>=m.pages,e.params.page=m.current+1,e.listState.dataShow=e.list.length>0,e.isClick=!1}catch(o){e.listState.dataShow=!1,e.listState.finished=!0,e.isClick=!1}},i=o=>{p.push({path:"/shareCreation",query:{id:o.id}})},d=()=>{try{a.src=e.musicDetail.videoUrl,a.load(),a.oncanplaythrough=()=>{e.paused=a.paused,e.duration=a.duration},a.addEventListener("timeupdate",()=>{e.duration=a.duration,e.currentTime=a.currentTime;const o=e.currentTime/e.duration*100;e.audioWidth=o>100?100:o}),a.addEventListener("ended",()=>{e.paused=a.paused})}catch(o){console.log(o)}},u=async()=>{try{const o=T.get(M)||"";if(o){const m=await ue({token:o});console.log(m.data,"res.data"),e.loginTag=m.data,m.data||(N(),V())}}catch(o){T.remove(M),N(),V(),e.loginTag=!1}},v=async()=>{await u();try{const o=await k(e.id);if(o.code===999){e.message=o.message,e.messageStatus=!0;return}else e.musicDetail=o.data,l(),o.data.videoUrl.lastIndexOf("mp4")!==-1?e.playType="Video":(e.playType="Audio",q.nextTick(()=>{d()}))}catch(o){e.listState.dataShow=!1}},O=Z();return Q(O,o=>{console.log(o),o==="hidden"&&a&&(a.pause(),e.paused=a.paused)}),z(async()=>{v()}),X(()=>{a&&(a.pause(),e.paused=a.paused)}),Y(o=>{e.id=o.query.id,e.playType="",e.params.page=1,a&&(a.currentTime=0,a.pause(),e.paused=a.paused),e.list=[],v()}),()=>{var o,m,E,I,x;return s("div",{class:[t.creation,se().isTablet?t.creationTablet:""]},[s("div",{class:t.playSection},[e.playType==="Video"&&s(re,{class:t.videoSection,src:e.musicDetail.videoUrl,poster:((o=e.musicDetail)==null?void 0:o.videoImg)||ie},null),e.playType==="Audio"&&s("div",{class:t.audioSection},[s("div",{class:t.audioContainer},[s("div",{class:t.waveActive,style:{width:e.audioWidth+"%"}},null),s("div",{class:t.waveDefault},null)]),s("div",{class:t.audioBox},[s("div",{class:[t.audioPan,e.paused&&t.imgRotate]},[s(w,{class:t.audioImg,src:(m=e.musicDetail)==null?void 0:m.img},null)]),s("i",{class:t.audioPoint},null),s("i",{class:[t.audioZhen,e.paused&&t.active]},null)]),s("div",{class:[t.controls],onClick:n=>{n.stopPropagation()},onTouchmove:n=>{}},[s("div",{class:t.actions},[s("div",{class:t.actionBtn,onClick:h},[s("img",{src:e.paused?ae:te},null)])]),s("div",{class:[t.slider]},[s(fe,{step:.01,class:t.timeProgress,modelValue:e.currentTime,"onUpdate:modelValue":[n=>e.currentTime=n,n=>{f(n)}],max:e.duration,onDragStart:()=>{e.dragStatus=!0,console.log("onDragStart")},onDragEnd:()=>{e.dragStatus=!1,console.log("onDragEnd")}},null)]),s("div",{class:t.time},[s("div",null,[U(e.currentTime)]),s("span",null,[S("/")]),s("div",null,[U(e.duration)])])])])]),s(Se,{class:t.userSection,center:!0,border:!1},{icon:()=>s(w,{class:t.userLogo,src:e.musicDetail.avatar},null),title:()=>s("div",{class:t.userInfo},[s("p",{class:t.name},[s("span",null,[e.musicDetail.username]),e.musicDetail.vipFlag&&s("img",{src:oe,class:t.iconMember},null)]),s("p",{class:t.sub},[e.musicDetail.subjectName," ",$(e.musicDetail.currentGradeNum-1)])]),value:()=>s("div",{class:[t.zan,e.musicDetail.starFlag&&t.zanActive],onClick:A},[s("img",{src:e.musicDetail.starFlag?ne:we,class:t.iconZan},null),e.musicDetail.likeNum])}),s("div",{class:t.musicSection},[s("div",{class:t.musicName},[s("span",{class:t.musicTag},[S("曲目名称")]),(E=e.musicDetail)==null?void 0:E.musicSheetName]),((I=e.musicDetail)==null?void 0:I.desc)&&s("div",{class:t.musicDesc},[(x=e.musicDetail)==null?void 0:x.desc])]),s("div",{class:t.likeSection},[s("div",{class:t.likeTitle},[S("推荐作品")]),e.listState.dataShow?s(he,{finished:e.listState.finished,finishedText:" ",class:[t.container,t.containerInformation],onLoad:l,immediateCheck:!1},{default:()=>[s("div",{class:t.cellGroup},[e.list.map(n=>s("div",{class:t.cell,onClick:()=>i(n)},[s("div",{class:t.cellImg},[s(w,{class:t.cellImage,src:n.img,fit:"cover"},null),s("div",{class:t.iconZan},[n.likeNum])]),s("div",{class:[t.cellTitle,"van-ellipsis"]},[n.musicSheetName]),s("div",{class:t.users},[s(w,{src:n.avatar,class:t.userImg},null),s("span",{class:t.name},[n.username])])]))])]}):s(ee,{description:"暂无数据"},null)]),s(F,{show:e.loginStatus,"onUpdate:show":n=>e.loginStatus=n,style:{background:"transparent",overflow:"inherit"}},{default:()=>[s(Ee,{isRegister:!0,onClose:()=>e.loginStatus=!1,onConfirm:async n=>{if(n.loginTag){e.loginTag=n.loginTag,e.loginStatus=!1;const{data:D}=await k(e.id);e.musicDetail=D}else e.credential=n.data,e.loginChangeState=!0,e.loginStatus=!1}},null)]}),s(F,{show:e.loginChangeState,"onUpdate:show":n=>e.loginChangeState=n,style:{background:"transparent",overflow:"inherit"}},{default:()=>[s(He,{credential:e.credential,onClose:()=>{e.credential={},e.loginChangeState=!1},onConfirm:async n=>{e.loginTag=n.loginTag,e.loginChangeState=!1;const{data:D}=await k(e.id);e.musicDetail=D}},null)]}),s(Ae,{show:e.messageStatus,"onUpdate:show":n=>e.messageStatus=n,message:e.message,showButton:!1},null)])}}});export{ms as default};
|