1 |
- import{d as F,r as R,x as B,a as s,A,C as K,j as L,N as C,E as M,D as k,G as I,J as V,K as q,U as z,q as Q,aS as _,w as H,y as G,a8 as j,bY as Z,aR as E,a$ as O,a1 as J,V as X,bZ as Y}from"./index-c609bc97.js";import{s as a,i as $,a as ee,b as se,c as te}from"./icon-pause-48fad3c4.js";import{v as ae,e as b,f as oe,g as ie,h as ne}from"./video-bg-ed0e7f16.js";import{M as le}from"./index-f6421b8c.js";import{M as re}from"./index-53ff1840.js";import{F as v}from"./index-55a95109.js";import{C as ue,M as ce}from"./index-50e24f90.js";import{S as de}from"./index-77d00e2a.js";import{I as h}from"./index-d62abe9a.js";import{C as me}from"./index-2a75361a.js";import{L as pe}from"./index-3e9f8982.js";import"./tcplayer.v4.8.0.min-47214102.js";import"./index-27113ea6.js";import"./use-tab-status-3d174f87.js";const ge="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=";var N={exports:{}},c=N.exports={};c.nextTick=function(){var d=typeof window<"u"&&window.setImmediate,m=typeof window<"u"&&window.postMessage&&window.addEventListener;if(d)return function(t){return window.setImmediate(t)};if(m){var e=[];return window.addEventListener("message",function(t){var r=t.source;if((r===window||r===null)&&t.data==="process-tick"&&(t.stopPropagation(),e.length>0)){var p=e.shift();p()}},!0),function(r){e.push(r),window.postMessage("process-tick","*")}}return function(r){setTimeout(r,0)}}();c.title="browser";c.browser=!0;c.env={};c.argv=[];c.binding=function(d){throw new Error("process.binding is not supported")};c.cwd=function(){return"/"};c.chdir=function(d){throw new Error("process.chdir is not supported")};var x=N.exports;const Ae="_loginModel_1wz3k_1",fe="_iconClose_1wz3k_7",Se="_loginSection_1wz3k_17",we="_fieldSection_1wz3k_20",he="_icon_1wz3k_7",ye="_codeText_1wz3k_37",ve="_btnGroup_1wz3k_41",Te="_btnText_1wz3k_41",u={loginModel:Ae,iconClose:fe,loginSection:Se,fieldSection:we,icon:he,codeText:ye,btnGroup:ve,btnText:Te},De="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAPFBMVEUAAACnsMylrsymr8ymsMymrsymsMynsM2or8+ms8ynsM2nsM2mr8yosc6nr8ulscyissmkrcimr82mr8xoS1BYAAAAE3RSTlMAqlX5zaSca0wN5MK3cmNBIRyPF9bpcQAAAHRJREFUOMvt1LEOgCAMRVEriKiIKP//r4JlMIK+RCcT7kTDCRttan1H59Ry4yZ/bS6/57PEWoKdz9MlSHwnXThrwUP7AO0xGAxVPA8jhl4SUXAQchVW+AIKQzEJoU6TQnBIk0VwY+kkw0/fFS8AvFLwkvpXO7wRJHHiDd4WAAAAAElFTkSuQmCC",U="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAZlBMVEUAAACmr82mr8ynsMyjssqnr8ymr8yksdKmr8ymr8ynsM2nr8ynsM2lr86qtc2msMyosc6nsc6msdOmsM2msM2nsM2nr82nsM2msMunsMynsc6or8ytrc6nsMymsMylsM2krcqmr8w5Qv39AAAAIXRSTlMArFWqIN6KBvv1oe+lShjWOzQL5bB5cmldWU1GD8SblDU92uELAAAAt0lEQVQ4y+3RyQ6DIBSFYVRAQUHrrLXDef+XbGp0I0NJXHTjv7oJX8gNkKs1Pbwkn9NfLOUZvrHY7+oH9jovTAC0o+pLAL47KyBbz1MJMM+eEuDbriWg3JABdBt7gLuhgNhHBUg3zJDv4x0ozsKa0gyCbo1AS7XNdQJmrDLcDGt5bT6hPWV+nr3YA8tnHgTFQqYgyAi5/Qk2hFRBENNSeKHRScgd8H2EurG6iBhpnkTHiiElVyF9ALhVMzsJy5oXAAAAAElFTkSuQmCC",Ce=F({name:"login-model",props:{isRegister:{type:Boolean,default:!1}},emits:["close","confirm"],setup(d,{emit:m}){const e=R(),t=B({loginType:"PWD",imgCodeStatus:!1,username:"",password:"",smsCode:"",countDownStatus:!0,countDownTime:1e3*120}),r=async()=>{try{if(!C(t.username))return M("请输入正确的手机号码");const n={username:t.username,client_id:"cooleshow-student",client_secret:"cooleshow-student",password:t.loginType==="PWD"?t.password:t.smsCode,grant_type:"password",loginType:t.loginType==="PWD"?"PASSWORD":"SMS",autoRegister:d.isRegister},{data:S}=await k.post("/edu-app/userlogin",{requestType:"form",data:{...n}});I.set(V,S.token_type+" "+S.access_token);const w=await k.get("/edu-app/user/getUserInfo",{initRequest:!0});q(w.data),m("confirm",!0)}catch(n){console.log(n)}},p=()=>{if(!C(t.username))return M("请输入正确的手机号码");t.imgCodeStatus=!0},y=()=>{t.countDownStatus=!1,x.nextTick(()=>{console.log(e.value,"countDownRef.value"),e.value.start()})},f=()=>{t.countDownStatus=!0,e.value.reset()};return()=>s("div",{class:u.loginModel},[s("i",{class:u.iconClose,onClick:()=>m("close")},null),s("div",{class:u.loginSection},[s("div",{class:u.fieldSection},[s(v,{modelValue:t.username,"onUpdate:modelValue":n=>t.username=n,placeholder:"请输入手机号",autocomplete:"off",border:!1,type:"tel",maxlength:11},{"left-icon":()=>s("img",{src:De,class:u.icon},null)}),t.loginType==="PWD"?s(v,{modelValue:t.password,"onUpdate:modelValue":n=>t.password=n,placeholder:"请输入密码",autocomplete:"off",border:!1,type:"password"},{"left-icon":()=>s("img",{src:U,class:u.icon},null)}):s(v,{modelValue:t.smsCode,"onUpdate:modelValue":n=>t.smsCode=n,placeholder:"请输入验证码",autocomplete:"off",maxlength:6,type:"tel",border:!1},{"left-icon":()=>s("img",{src:U,class:u.icon},null),button:()=>t.countDownStatus?s("span",{class:u.codeText,onClick:p},[A("获取验证码")]):s(ue,{ref:n=>e.value=n,"auto-start":!1,time:t.countDownTime,onFinish:f,format:"ss秒"},null)})]),s("div",{class:u.btnGroup},[s(K,{round:!0,block:!0,color:"linear-gradient(90deg, #44C9FF 0%, #259CFE 100%)",onClick:r},{default:()=>[A("登录")]}),s("span",{class:u.btnText,onClick:()=>{t.loginType==="PWD"?(t.countDownStatus=!0,t.loginType="SMS"):t.loginType="PWD"}},[t.loginType==="PWD"?"验证码登录":"密码登录"])])]),t.imgCodeStatus?s(L,{to:"body"},{default:()=>[s(re,{value:t.imgCodeStatus,"onUpdate:value":n=>t.imgCodeStatus=n,phone:t.username,onClose:()=>{t.imgCodeStatus=!1},onSendCode:y},null)]}):null])}}),Me=()=>{sessionStorage.removeItem("Authorization")},Le=F({name:"creation-detail",setup(){const d=z(),m=Q(),e=B({id:d.query.id,loginTag:!1,loginStatus:!1,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:""});R();const t=new Audio;t.controls=!0,t.style.width="100%",t.className=a.audio;const r=o=>{e.currentTime=o,clearTimeout(e.timer),e.timer=setTimeout(()=>{t.currentTime=o,e.timer=null},60)},p=o=>{o.stopPropagation(),t.paused?t.play():t.pause(),e.paused=t.paused},y=async()=>{if(!e.loginTag){e.loginStatus=!0;return}try{await oe({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){}},f=async()=>{try{if(e.isClick)return;e.isClick=!0;const o=await ie({type:"FORMAL",exclusionId:e.id,sort:1,...e.params});e.listState.loading=!1;const l=o.data||{};if(e.list.length>0&&l.current===1)return;e.list=e.list.concat(l.rows||[]),e.listState.finished=l.current>=l.pages,e.params.page=l.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}},n=o=>{m.push({path:"/shareCreation",query:{id:o.id}})},S=()=>{try{t.src=e.musicDetail.videoUrl,t.load(),t.oncanplaythrough=()=>{e.paused=t.paused,e.duration=t.duration},t.addEventListener("timeupdate",()=>{e.duration=t.duration,e.currentTime=t.currentTime;const o=e.currentTime/e.duration*100;e.audioWidth=o>100?100:o}),t.addEventListener("ended",()=>{e.paused=t.paused})}catch(o){console.log(o)}},w=async()=>{try{const o=I.get(V)||"";if(o){const g=await ne({token:o});e.loginTag=g.data,g.data||(Me(),Y())}const l=await b(e.id);if(l.code===999){e.message=l.message,e.messageStatus=!0;return}else e.musicDetail=l.data,f(),l.data.videoUrl.lastIndexOf("mp4")!==-1?e.playType="Video":(e.playType="Audio",x.nextTick(()=>{S()}))}catch(o){e.listState.dataShow=!1}},P=_();return H(P,o=>{console.log(o),o==="hidden"&&t&&(t.pause(),e.paused=t.paused)}),G(async()=>{w()}),j(()=>{t&&(t.pause(),e.paused=t.paused)}),Z(o=>{e.id=o.query.id,e.playType="",e.params.page=1,t&&(t.currentTime=0,t.pause(),e.paused=t.paused),e.list=[],w()}),()=>{var o,l,g,T,D;return s("div",{class:a.creation},[s("div",{class:a.playSection},[e.playType==="Video"&&s(le,{src:e.musicDetail.videoUrl,poster:((o=e.musicDetail)==null?void 0:o.videoImg)||ae},null),e.playType==="Audio"&&s("div",{class:a.audioSection},[s("div",{class:a.audioContainer},[s("div",{class:a.waveActive,style:{width:e.audioWidth+"%"}},null),s("div",{class:a.waveDefault},null)]),s("div",{class:a.audioBox},[s("div",{class:[a.audioPan,e.paused&&a.imgRotate]},[s(h,{class:a.audioImg,src:(l=e.musicDetail)==null?void 0:l.img},null)]),s("i",{class:a.audioPoint},null),s("i",{class:[a.audioZhen,e.paused&&a.active]},null)]),s("div",{class:[a.controls],onClick:i=>{i.stopPropagation()},onTouchmove:i=>{}},[s("div",{class:a.actions},[s("div",{class:a.actionBtn,onClick:p},[s("img",{src:e.paused?$:ee},null)])]),s("div",{class:[a.slider]},[s(de,{step:.01,class:a.timeProgress,modelValue:e.currentTime,"onUpdate:modelValue":[i=>e.currentTime=i,i=>{r(i)}],max:e.duration,onDragStart:()=>{e.dragStatus=!0,console.log("onDragStart")},onDragEnd:()=>{e.dragStatus=!1,console.log("onDragEnd")}},null)]),s("div",{class:a.time},[s("div",null,[E(e.currentTime)]),s("span",null,[A("/")]),s("div",null,[E(e.duration)])])])])]),s(me,{class:a.userSection,center:!0,border:!1},{icon:()=>s(h,{class:a.userLogo,src:e.musicDetail.avatar},null),title:()=>s("div",{class:a.userInfo},[s("p",{class:a.name},[s("span",null,[e.musicDetail.username]),e.musicDetail.vipFlag&&s("img",{src:se,class:a.iconMember},null)]),s("p",{class:a.sub},[e.musicDetail.subjectName," ",O(e.musicDetail.currentGradeNum-1)])]),value:()=>s("div",{class:[a.zan,e.musicDetail.starFlag&&a.zanActive],onClick:y},[s("img",{src:e.musicDetail.starFlag?te:ge,class:a.iconZan},null),e.musicDetail.likeNum])}),s("div",{class:a.musicSection},[s("div",{class:a.musicName},[s("span",{class:a.musicTag},[A("曲目名称")]),(g=e.musicDetail)==null?void 0:g.musicSheetName]),((T=e.musicDetail)==null?void 0:T.desc)&&s("div",{class:a.musicDesc},[(D=e.musicDetail)==null?void 0:D.desc])]),s("div",{class:a.likeSection},[s("div",{class:a.likeTitle},[A("推荐作品")]),e.listState.dataShow?s(pe,{finished:e.listState.finished,finishedText:" ",class:[a.container,a.containerInformation],onLoad:f,immediateCheck:!1},{default:()=>[s("div",{class:a.cellGroup},[e.list.map(i=>s("div",{class:a.cell,onClick:()=>n(i)},[s("div",{class:a.cellImg},[s(h,{class:a.cellImage,src:i.img,fit:"cover"},null),s("div",{class:a.iconZan},[i.likeNum])]),s("div",{class:[a.cellTitle,"van-ellipsis"]},[i.musicSheetName]),s("div",{class:a.users},[s(h,{src:i.avatar,class:a.userImg},null),s("span",{class:a.name},[i.username])])]))])]}):s(J,{description:"暂无数据"},null)]),s(X,{show:e.loginStatus,"onUpdate:show":i=>e.loginStatus=i,style:{background:"transparent",overflow:"inherit"}},{default:()=>[s(Ce,{onClose:()=>e.loginStatus=!1,onConfirm:async i=>{e.loginTag=i,e.loginStatus=!1;const{data:W}=await b(e.id);e.musicDetail=W}},null)]}),s(ce,{show:e.messageStatus,"onUpdate:show":i=>e.messageStatus=i,message:e.message,showButton:!1},null)])}}});export{Le as default};
|