| 1 |
- import{d as k,r as E,x as U,a as s,A as c,C as N,j as V,N as v,E as D,D as T,G as F,J as b,K as B,U as I,q as P,y as x,bU as W,aR as C,a_ as K,a1 as q,V as z,bV as L}from"./index-5e010436.js";import{b as R,s as t,i as Q,a as _,c as H,d as G}from"./browser-c6c517c1.js";import{e as w,f as j,g as O,h as Z}from"./api-67cf1fd4.js";import{M as J}from"./index-92ef0713.js";import{M as X}from"./index-3114dc1c.js";import{F as y}from"./index-fe050753.js";import{C as Y}from"./index-495273a9.js";import{S as $}from"./index-33aee66d.js";import{I as A}from"./index-c1fb5fef.js";import{C as ee}from"./index-273497de.js";import{L as se}from"./index-2a63457b.js";/* empty css */import"./index-d932188d.js";import"./use-tab-status-cc6f2864.js";const ae="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=",te="_loginModel_1wz3k_1",oe="_iconClose_1wz3k_7",ie="_loginSection_1wz3k_17",ne="_fieldSection_1wz3k_20",le="_icon_1wz3k_7",ce="_codeText_1wz3k_37",re="_btnGroup_1wz3k_41",ue="_btnText_1wz3k_41",l={loginModel:te,iconClose:oe,loginSection:ie,fieldSection:ne,icon:le,codeText:ce,btnGroup:re,btnText:ue},de="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAPFBMVEUAAACnsMylrsymr8ymsMymrsymsMynsM2or8+ms8ynsM2nsM2mr8yosc6nr8ulscyissmkrcimr82mr8xoS1BYAAAAE3RSTlMAqlX5zaSca0wN5MK3cmNBIRyPF9bpcQAAAHRJREFUOMvt1LEOgCAMRVEriKiIKP//r4JlMIK+RCcT7kTDCRttan1H59Ry4yZ/bS6/57PEWoKdz9MlSHwnXThrwUP7AO0xGAxVPA8jhl4SUXAQchVW+AIKQzEJoU6TQnBIk0VwY+kkw0/fFS8AvFLwkvpXO7wRJHHiDd4WAAAAAElFTkSuQmCC",M="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAZlBMVEUAAACmr82mr8ynsMyjssqnr8ymr8yksdKmr8ymr8ynsM2nr8ynsM2lr86qtc2msMyosc6nsc6msdOmsM2msM2nsM2nr82nsM2msMunsMynsc6or8ytrc6nsMymsMylsM2krcqmr8w5Qv39AAAAIXRSTlMArFWqIN6KBvv1oe+lShjWOzQL5bB5cmldWU1GD8SblDU92uELAAAAt0lEQVQ4y+3RyQ6DIBSFYVRAQUHrrLXDef+XbGp0I0NJXHTjv7oJX8gNkKs1Pbwkn9NfLOUZvrHY7+oH9jovTAC0o+pLAL47KyBbz1MJMM+eEuDbriWg3JABdBt7gLuhgNhHBUg3zJDv4x0ozsKa0gyCbo1AS7XNdQJmrDLcDGt5bT6hPWV+nr3YA8tnHgTFQqYgyAi5/Qk2hFRBENNSeKHRScgd8H2EurG6iBhpnkTHiiElVyF9ALhVMzsJy5oXAAAAAElFTkSuQmCC",me=k({name:"login-model",props:{isRegister:{type:Boolean,default:!1}},emits:["close","confirm"],setup(p,{emit:r}){const e=E(),a=U({loginType:"SMS",imgCodeStatus:!1,username:"",password:"",smsCode:"",countDownStatus:!0,countDownTime:1e3*120}),g=async()=>{try{if(!v(a.username))return D("请输入正确的手机号码");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:p.isRegister},{data:d}=await T.post("/edu-app/userlogin",{requestType:"form",data:{...i}});F.set(b,d.token_type+" "+d.access_token);const m=await T.get("/edu-app/user/getUserInfo",{initRequest:!0});B(m.data),r("confirm",!0)}catch(i){console.log(i)}},f=()=>{if(!v(a.username))return D("请输入正确的手机号码");a.imgCodeStatus=!0},S=()=>{a.countDownStatus=!1,R.nextTick(()=>{console.log(e.value,"countDownRef.value"),e.value.start()})},u=()=>{a.countDownStatus=!0,e.value.reset()};return()=>s("div",{class:l.loginModel},[s("i",{class:l.iconClose,onClick:()=>r("close")},null),s("div",{class:l.loginSection},[s("div",{class:l.fieldSection},[s(y,{modelValue:a.username,"onUpdate:modelValue":i=>a.username=i,placeholder:"请输入手机号",autocomplete:"off",border:!1,type:"tel",maxlength:11},{"left-icon":()=>s("img",{src:de,class:l.icon},null)}),a.loginType==="PWD"?s(y,{modelValue:a.password,"onUpdate:modelValue":i=>a.password=i,placeholder:"请输入密码",autocomplete:"off",border:!1,type:"password"},{"left-icon":()=>s("img",{src:M,class:l.icon},null)}):s(y,{modelValue:a.smsCode,"onUpdate:modelValue":i=>a.smsCode=i,placeholder:"请输入验证码",autocomplete:"off",maxlength:6,type:"tel",border:!1},{"left-icon":()=>s("img",{src:M,class:l.icon},null),button:()=>a.countDownStatus?s("span",{class:l.codeText,onClick:f},[c("获取验证码")]):s(Y,{ref:i=>e.value=i,"auto-start":!1,time:a.countDownTime,onFinish:u,format:"ss秒"},null)})]),s("div",{class:l.btnGroup},[s(N,{round:!0,block:!0,color:"linear-gradient(90deg, #44C9FF 0%, #259CFE 100%)",onClick:g},{default:()=>[c("登录")]}),s("span",{class:l.btnText,onClick:()=>{a.loginType==="PWD"?a.loginType="SMS":a.loginType="PWD"}},[a.loginType==="PWD"?"验证码登录":"密码登录"])])]),a.imgCodeStatus?s(V,{to:"body"},{default:()=>[s(X,{value:a.imgCodeStatus,"onUpdate:value":i=>a.imgCodeStatus=i,phone:a.username,onClose:()=>{a.imgCodeStatus=!1},onSendCode:S},null)]}):null])}}),Ae=()=>{sessionStorage.removeItem("Authorization")},Ue=k({name:"creation-detail",setup(){const p=I(),r=P(),e=U({id:p.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}});E();const a=new Audio;a.controls=!0,a.style.width="100%",a.className=t.audio;const g=o=>{e.currentTime=o,clearTimeout(e.timer),e.timer=setTimeout(()=>{a.currentTime=o,e.timer=null},60)},f=o=>{o.stopPropagation(),a.paused?a.play():a.pause(),e.paused=a.paused},S=async()=>{if(!e.loginTag){e.loginStatus=!0;return}try{await j({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){}},u=async()=>{try{if(e.isClick)return;e.isClick=!0;const o=await O({type:"FORMAL",exclusionId:e.id,sort:1,...e.params});e.listState.loading=!1;const n=o.data||{};if(e.list.length>0&&n.current===1)return;e.list=e.list.concat(n.rows||[]),e.listState.finished=n.current>=n.pages,e.params.page=n.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=>{console.log(o,"item"),r.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.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)}},m=async()=>{try{const o=F.get(b)||"";if(o){const h=await Z({token:o});e.loginTag=h.data,h.data||(Ae(),L())}const{data:n}=await w(e.id);e.musicDetail=n,u(),n.videoUrl.lastIndexOf("mp4")!==-1?e.playType="Video":(e.playType="Audio",R.nextTick(()=>{d()}))}catch(o){e.listState.dataShow=!1}};return x(async()=>{m()}),W(o=>{e.id=o.query.id,e.playType="",e.params.page=1,a&&(a.currentTime=0),e.list=[],m()}),()=>s("div",{class:t.creation},[s("div",{class:t.playSection},[e.playType==="Video"&&s(J,{src:e.musicDetail.videoUrl,poster:e.musicDetail.img},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},[s(A,{class:t.audioImg,src:e.musicDetail.img},null)]),s("i",{class:t.audioPoint},null),s("i",{class:t.audioZhen},null)]),s("div",{class:[t.controls],onClick:o=>{o.stopPropagation()},onTouchmove:o=>{}},[s("div",{class:t.actions},[s("div",{class:t.actionBtn,onClick:f},[s("img",{src:e.paused?Q:_},null)])]),s("div",{class:[t.slider]},[s($,{step:.01,class:t.timeProgress,modelValue:e.currentTime,"onUpdate:modelValue":[o=>e.currentTime=o,o=>{g(o)}],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,[C(e.currentTime)]),s("span",null,[c("/")]),s("div",null,[C(e.duration)])])])])]),s(ee,{class:t.userSection,center:!0},{icon:()=>s(A,{class:t.userLogo,src:e.musicDetail.avatar},null),title:()=>s("div",{class:t.userInfo},[s("p",{class:t.name},[e.musicDetail.username,e.musicDetail.vipFlag&&s("img",{src:H,class:t.iconMember},null)]),s("p",{class:t.sub},[e.musicDetail.subjectName," ",K(e.musicDetail.currentGradeNum)])]),value:()=>s("div",{class:[t.zan,e.musicDetail.starFlag&&t.zanActive],onClick:S},[s("img",{src:e.musicDetail.starFlag?G:ae,class:t.iconZan},null),e.musicDetail.likeNum])}),s("div",{class:t.musicSection},[s("div",{class:t.musicName},[s("span",{class:t.musicTag},[c("曲目名称")]),e.musicDetail.musicSheetName]),e.musicDetail.desc&&s("div",{class:t.musicDesc},[e.musicDetail.desc])]),s("div",{class:t.likeSection},[s("div",{class:t.likeTitle},[c("推荐作品")]),e.listState.dataShow?s(se,{finished:e.listState.finished,finishedText:" ",class:[t.container,t.containerInformation],onLoad:u,immediateCheck:!1},{default:()=>[s("div",{class:t.cellGroup},[e.list.map(o=>s("div",{class:t.cell,onClick:()=>i(o)},[s("div",{class:t.cellImg},[s(A,{class:t.cellImage,src:o.img,fit:"cover"},null),s("div",{class:t.iconZan},[o.likeNum])]),s("div",{class:[t.cellTitle,"van-ellipsis"]},[o.musicSheetName]),s("div",{class:t.users},[s(A,{src:o.avatar,class:t.userImg},null),s("span",{class:t.name},[o.username])])]))])]}):s(q,{description:"暂无数据"},null)]),s(z,{show:e.loginStatus,"onUpdate:show":o=>e.loginStatus=o,style:{background:"transparent",overflow:"inherit"}},{default:()=>[s(me,{onClose:()=>e.loginStatus=!1,onConfirm:async o=>{e.loginTag=o,e.loginStatus=!1;const{data:n}=await w(e.id);e.musicDetail=n}},null)]})])}});export{Ue as default};
|