| 1 |
- import{d as w,r as k,x as M,a as s,A as c,C as b,j as F,N as S,E as y,D as C,G as _,J as E,K as B,U as P,q as R,y as U,bU as V,S as I,aR as h,a_ as x,a1 as N,V as L}from"./index-924f19d4.js";import{b as D,s as o,i as z,a as W,c as G,d as H,W as K}from"./browser-76056317.js";import{M as Q}from"./index-567f60de.js";import{e as v,f as q,g as J}from"./api-3715cc67.js";import{M as O}from"./index-97163160.js";import{M as X}from"./index-94fa3f4c.js";import{F as f}from"./index-07f37bed.js";import{C as j}from"./index-7171ccb3.js";import{S as Y}from"./index-a7ca04c7.js";import{I as m}from"./index-8a8f154a.js";import{C as Z}from"./index-8a87e7e4.js";import{L as $}from"./index-7223fbc1.js";import"./index-b706543d.js";/* empty css */import"./index-c4172fd0.js";import"./use-tab-status-10038b01.js";const ee="_loginModel_1wz3k_1",se="_iconClose_1wz3k_7",te="_loginSection_1wz3k_17",oe="_fieldSection_1wz3k_20",ae="_icon_1wz3k_7",ie="_codeText_1wz3k_37",ne="_btnGroup_1wz3k_41",le="_btnText_1wz3k_41",n={loginModel:ee,iconClose:se,loginSection:te,fieldSection:oe,icon:ae,codeText:ie,btnGroup:ne,btnText:le},re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAPFBMVEUAAACnsMylrsymr8ymsMymrsymsMynsM2or8+ms8ynsM2nsM2mr8yosc6nr8ulscyissmkrcimr82mr8xoS1BYAAAAE3RSTlMAqlX5zaSca0wN5MK3cmNBIRyPF9bpcQAAAHRJREFUOMvt1LEOgCAMRVEriKiIKP//r4JlMIK+RCcT7kTDCRttan1H59Ry4yZ/bS6/57PEWoKdz9MlSHwnXThrwUP7AO0xGAxVPA8jhl4SUXAQchVW+AIKQzEJoU6TQnBIk0VwY+kkw0/fFS8AvFLwkvpXO7wRJHHiDd4WAAAAAElFTkSuQmCC",T="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAZlBMVEUAAACmr82mr8ynsMyjssqnr8ymr8yksdKmr8ymr8ynsM2nr8ynsM2lr86qtc2msMyosc6nsc6msdOmsM2msM2nsM2nr82nsM2msMunsMynsc6or8ytrc6nsMymsMylsM2krcqmr8w5Qv39AAAAIXRSTlMArFWqIN6KBvv1oe+lShjWOzQL5bB5cmldWU1GD8SblDU92uELAAAAt0lEQVQ4y+3RyQ6DIBSFYVRAQUHrrLXDef+XbGp0I0NJXHTjv7oJX8gNkKs1Pbwkn9NfLOUZvrHY7+oH9jovTAC0o+pLAL47KyBbz1MJMM+eEuDbriWg3JABdBt7gLuhgNhHBUg3zJDv4x0ozsKa0gyCbo1AS7XNdQJmrDLcDGt5bT6hPWV+nr3YA8tnHgTFQqYgyAi5/Qk2hFRBENNSeKHRScgd8H2EurG6iBhpnkTHiiElVyF9ALhVMzsJy5oXAAAAAElFTkSuQmCC",ce=w({name:"login-model",props:{isRegister:{type:Boolean,default:!1}},emits:["close","confirm"],setup(u,{emit:r}){const e=k(),t=M({loginType:"SMS",imgCodeStatus:!1,username:"",password:"",smsCode:"",countDownStatus:!0,countDownTime:1e3*120}),p=async()=>{try{if(!S(t.username))return y("请输入正确的手机号码");const i={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:u.isRegister},{data:a}=await C.post("/edu-app/userlogin",{requestType:"form",data:{...i}});_.set(E,a.token_type+" "+a.access_token);const l=await C.get("/edu-app/user/getUserInfo",{initRequest:!0});B(l.data),r("confirm",!0)}catch(i){console.log(i)}},g=()=>{if(!S(t.username))return y("请输入正确的手机号码");t.imgCodeStatus=!0},A=()=>{t.countDownStatus=!1,D.nextTick(()=>{console.log(e.value,"countDownRef.value"),e.value.start()})},d=()=>{t.countDownStatus=!0,e.value.reset()};return()=>s("div",{class:n.loginModel},[s("i",{class:n.iconClose,onClick:()=>r("close")},null),s("div",{class:n.loginSection},[s("div",{class:n.fieldSection},[s(f,{modelValue:t.username,"onUpdate:modelValue":i=>t.username=i,placeholder:"请输入手机号",autocomplete:"off",border:!1,type:"tel",maxlength:11},{"left-icon":()=>s("img",{src:re,class:n.icon},null)}),t.loginType==="PWD"?s(f,{modelValue:t.password,"onUpdate:modelValue":i=>t.password=i,placeholder:"请输入密码",autocomplete:"off",border:!1,type:"password"},{"left-icon":()=>s("img",{src:T,class:n.icon},null)}):s(f,{modelValue:t.smsCode,"onUpdate:modelValue":i=>t.smsCode=i,placeholder:"请输入验证码",autocomplete:"off",maxlength:6,type:"tel",border:!1},{"left-icon":()=>s("img",{src:T,class:n.icon},null),button:()=>t.countDownStatus?s("span",{class:n.codeText,onClick:g},[c("获取验证码")]):s(j,{ref:i=>e.value=i,"auto-start":!1,time:t.countDownTime,onFinish:d,format:"ss秒"},null)})]),s("div",{class:n.btnGroup},[s(b,{round:!0,block:!0,color:"linear-gradient(90deg, #44C9FF 0%, #259CFE 100%)",onClick:p},{default:()=>[c("登录")]}),s("span",{class:n.btnText,onClick:()=>{t.loginType==="PWD"?t.loginType="SMS":t.loginType="PWD"}},[t.loginType==="PWD"?"验证码登录":"密码登录"])])]),t.imgCodeStatus?s(F,{to:"body"},{default:()=>[s(X,{value:t.imgCodeStatus,"onUpdate:value":i=>t.imgCodeStatus=i,phone:t.username,onClose:()=>{t.imgCodeStatus=!1},onSendCode:A},null)]}):null])}}),ue=()=>{sessionStorage.removeItem("Authorization")},be=w({name:"creation-detail",setup(){const u=P();R();const r="a"+ +Date.now()+Math.floor(Math.random()*100),e=M({id:u.query.id,loginTag:!1,loginStatus:!0,playType:"",musicDetail:{},timer:null,paused:!0,currentTime:0,duration:.1,loop:!1,dragStatus:!1,isClick:!1,list:[],listState:{dataShow:!0,loading:!1,finished:!1},params:{page:1,rows:20}}),t=new Audio;t.controls=!0,t.style.width="100%",t.className=o.audio;const p=a=>{e.currentTime=a,clearTimeout(e.timer),e.timer=setTimeout(()=>{t.currentTime=a,e.timer=null},60)},g=a=>{a.stopPropagation(),t.paused?t.play():t.pause(),e.paused=t.paused},A=async()=>{if(!e.loginTag){e.loginStatus=!0;return}try{const{data:a}=await q({userMusicId:"1698984095609106434",star:!0})}catch(a){}},d=async()=>{try{if(e.isClick)return;e.isClick=!0;const a=await J({type:"FORMAL",exclusionId:e.id,...e.params});e.listState.loading=!1;const l=a.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(a){e.listState.dataShow=!1,e.listState.finished=!0,e.isClick=!1}},i=()=>{const a=K.create({container:document.querySelector(`#${r}`),waveColor:"#fff",progressColor:"#2FA1FD",url:e.musicDetail.videoUrl,cursorWidth:0,height:35,width:"auto",normalize:!0,barWidth:2,barGap:2,barRadius:4,barHeight:.6,autoScroll:!0,autoCenter:!0,hideScrollbar:!1,media:t});a.once("interaction",()=>{}),a.once("ready",()=>{e.paused=t.paused,e.duration=t.duration}),a.on("finish",()=>{e.paused=!0}),t.addEventListener("timeupdate",()=>{e.currentTime=t.currentTime})};return U(async()=>{e.loginTag||(ue(),V());try{const{data:a}=await v(e.id);e.musicDetail=a,d(),a.videoFilePath?e.playType="Video":(e.playType="Audio",D.nextTick(()=>{i()}))}catch(a){}}),()=>s("div",{class:o.creation},[s(Q,{position:"top"},{default:()=>[s(I,{border:!1,isBack:u.query.platformType!="ANALYSIS"},null)]}),s("div",{class:o.playSection},[e.playType==="Video"&&s(O,{src:e.musicDetail.videoUrl,poster:e.musicDetail.img},null),e.playType==="Audio"&&s("div",{class:o.audioSection},[s("div",{class:o.audioContainer},[s("div",{id:r,onClick:a=>{a.stopPropagation()}},null)]),s("div",{class:o.audioBox},[s("div",{class:o.audioPan},[s(m,{class:o.audioImg,src:e.musicDetail.img},null)]),s("i",{class:o.audioPoint},null),s("i",{class:o.audioZhen},null)]),s("div",{class:[o.controls],onClick:a=>{a.stopPropagation()},onTouchmove:a=>{}},[s("div",{class:o.actions},[s("div",{class:o.actionBtn,onClick:g},[s("img",{src:e.paused?z:W},null)])]),s("div",{class:[o.slider]},[s(Y,{step:.01,class:o.timeProgress,modelValue:e.currentTime,"onUpdate:modelValue":[a=>e.currentTime=a,a=>{p(a)}],max:e.duration,onDragStart:()=>{e.dragStatus=!0,console.log("onDragStart")},onDragEnd:()=>{e.dragStatus=!1,console.log("onDragEnd")}},null)]),s("div",{class:o.time},[s("div",null,[h(e.currentTime)]),s("span",null,[c("/")]),s("div",null,[h(e.duration)])])])])]),s(Z,{class:o.userSection,center:!0},{icon:()=>s(m,{class:o.userLogo,src:e.musicDetail.avatar},null),title:()=>s("div",{class:o.userInfo},[s("p",{class:o.name},[e.musicDetail.username,e.musicDetail.vipFlag&&s("img",{src:G,class:o.iconMember},null)]),s("p",{class:o.sub},[e.musicDetail.subjectName," ",x(e.musicDetail.currentGradeNum)])]),value:()=>s("div",{class:o.zan,onClick:A},[s("img",{src:H,class:o.iconZan},null),e.musicDetail.likeNum])}),s("div",{class:o.musicSection},[s("div",{class:o.musicName},[s("span",{class:o.musicTag},[c("曲目名称")]),e.musicDetail.musicSheetName]),e.musicDetail.desc&&s("div",{class:o.musicDesc},[e.musicDetail.desc])]),s("div",{class:o.likeSection},[s("div",{class:o.likeTitle},[c("推荐作品")]),e.listState.dataShow?s($,{finished:e.listState.finished,finishedText:" ",class:[o.container,o.containerInformation],onLoad:d,immediateCheck:!1},{default:()=>[s("div",{class:o.cellGroup},[e.list.map(a=>s("div",{class:o.cell},[s("div",{class:o.cellImg},[s(m,{class:o.cellImage,src:a.img},null),s("div",{class:o.iconZan},[a.likeNum])]),s("div",{class:[o.cellTitle,"van-ellipsis"]},[a.musicSheetName]),s("div",{class:o.users},[s(m,{src:a.avatar,class:o.userImg},null),s("span",{class:o.name},[a.username])])]))])]}):s(N,{description:"暂无数据"},null)]),s(L,{show:e.loginStatus,"onUpdate:show":a=>e.loginStatus=a,style:{background:"transparent",overflow:"inherit"}},{default:()=>[s(ce,{onClose:()=>e.loginStatus=!1,onConfirm:async a=>{e.loginStatus=a;const{data:l}=await v(e.id);e.musicDetail=l}},null)]})])}});export{be as default};
|