index.5aa7103e.js 9.3 KB

1
  1. var j=Object.defineProperty,R=Object.defineProperties;var S=Object.getOwnPropertyDescriptors;var p=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var g=(s,o,i)=>o in s?j(s,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):s[o]=i,f=(s,o)=>{for(var i in o||(o={}))U.call(o,i)&&g(s,i,o[i]);if(p)for(var i of p(o))H.call(o,i)&&g(s,i,o[i]);return s},v=(s,o)=>R(s,S(o));import{c as w}from"./index.6c06c796.js";import{d as D,u as L,r as I,w as W,c as e,a as n,au as V,e as x,o as M,av as B,aw as P,ax as k,ay as Y,F as O,b as C,az as q}from"./index.c12ce6b9.js";import{s as Z}from"./start.1edc8c81.js";import{t as A}from"./index.2eda8905.js";import{m as z}from"./music.f2b8674a.js";import{a as X}from"./arrow.15dbd454.js";import{E as J,a as G}from"./index2.f8319582.js";import"./index2.9cef0fbb.js";const K="_wall_d2t50_1",Q="_width1200_d2t50_4",$="_musicWrap_d2t50_8",tt="_left_d2t50_12",et="_title_d2t50_18",at="_titleLeft_d2t50_27",st="_titleRight_d2t50_38",ct="_musicContent_d2t50_49",it="_showCode_d2t50_56",ot="_showCodeWrap_d2t50_59",lt="_close_d2t50_64",rt="_code_d2t50_73",nt="_conent_d2t50_95",dt="_subConent_d2t50_106",ut="_audios_d2t50_117",mt="_right_d2t50_122",ht="_musicInfo_d2t50_122",_t="_tagList_d2t50_136",pt="_collect_d2t50_139",gt="_start_d2t50_146",ft="_subTitle_d2t50_158",vt="_btooom_d2t50_166",wt="_teacherInfo_d2t50_169",Ct="_teacherHeadWrap_d2t50_173",At="_teacherHeadLeft_d2t50_179",yt="_teacherHeader_d2t50_184",bt="_teacherHeadName_d2t50_191",Dt="_teacherIcon_d2t50_205",Lt="_fens_d2t50_210",It="_teacherHeadRight_d2t50_220",Wt="_isStart_d2t50_231",Tt="_courseWrap_d2t50_236",Nt="_courseTitle_d2t50_240",Et="_titleWrap_d2t50_255",Ft="_teacherDetail_d2t50_274",jt="_teacherVideoList_d2t50_281",Rt="_videoItem_d2t50_286",St="_Styles_d2t50_293",Ut="_videoItemVideo_d2t50_297",Ht="_otherMusic_d2t50_304",Vt="_videoNav_d2t50_307",xt="_wrapRight_d2t50_320",Mt="_arrow_d2t50_328",Bt="_otherMusicList_d2t50_341";var a={wall:K,width1200:Q,musicWrap:$,left:tt,title:et,titleLeft:at,titleRight:st,musicContent:ct,showCode:it,showCodeWrap:ot,close:lt,code:rt,conent:nt,subConent:dt,audios:ut,right:mt,musicInfo:ht,tagList:_t,collect:pt,start:gt,subTitle:ft,btooom:vt,teacherInfo:wt,teacherHeadWrap:Ct,teacherHeadLeft:At,teacherHeader:yt,teacherHeadName:bt,teacherIcon:Dt,fens:Lt,teacherHeadRight:It,isStart:Wt,courseWrap:Tt,courseTitle:Nt,titleWrap:Et,teacherDetail:Ft,teacherVideoList:jt,videoItem:Rt,Styles:St,videoItemVideo:Ut,otherMusic:Ht,videoNav:Vt,wrapRight:xt,arrow:Mt,otherMusicList:Bt},Pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAiBJREFUWEftl79PGmEcxp/3DouJYTCxo05NyyB0oSWYTgw2YdKmOSIrg3+Btn9Cq3+BAyvGS9M6kejAZCC0LgKDbTqVURMHYuIP7r7NSyAhIN779Y7B9mUiued9vp973ueFO4FH9hGPjBcaeNI7phPWCQ8l8P9VIla1iVODRsryFZKvxRJUA3tsl07Yq8+6w14JDV/Xh04fuqEEdCX8ViJeszdA2BznQ4Q5zkEVAudj9QJb9aS1fZ+f0h9HrLq3CYhPwMTeUAigj41Udsvr5pWApclixc4LYAcCppcp6zrBIWC9uWQVVNYpA0uzlzV71XFRFMC0irmXhoAr00DuJGl989L2r7OA5aJ4zU67LvYFEFEdcpeOgLZhYKWetMocHzZwtx61LwnhuiUATznDBrRnZBiZZvL9MXf9g4C7z8GVYhQidABggTn0D6jztrGUO2Wu68ofDNxN+vvuvHDMQwBRxeGnZDrLzddrLUX9iMwXsHR7flycC9+GZD1eeUD8uJ7qZH4lcuN/hxXuwjewnPHiqBB5Eorsg5C+c6ZA+abTXvn5Jt9WYLpXEgiwnPCsVApPz14WBejd4ESC+Hp1MZP7nclc+4X13eERANs24/PYISDfMy/UW1iHZTlBwAYP3KOKVfc+y6+NVPZDUKB9n8AqETTYOL9/F5j7oM5NXPVtWjlhDTy0BTphbicnpVfu8KQAuL4amJsYV68T5ibG1f8FP3mqLWjC3hAAAAAASUVORK5CYII=",kt="./assets/banner.6760c6c7.png",Yt="./assets/code.b0b30240.png";const Ot="_itemWrap_je1de_1",qt="_left_je1de_12",Zt="_imgWrap_je1de_17",zt="_textWrap_je1de_22",Xt="_authorInfo_je1de_35",Jt="_icon_je1de_40",Gt="_authorName_je1de_46";var m={itemWrap:Ot,left:qt,imgWrap:Zt,textWrap:zt,authorInfo:Xt,icon:Jt,authorName:Gt},y=D({name:"musicItem",emits:["musicDetail"],props:{item:{type:Object,default:()=>({})},onClick:{type:Function,default:s=>{}}},setup(s,o){L();const i=I({item:s.item});W(()=>s.item,t=>{i.item=t});const l=()=>{o.emit("musicDetail",i.item.id)};return()=>e("div",{onClick:()=>{s.onClick(i.item)}},[e("div",{class:m.itemWrap,onClick:()=>l()},[e("div",{class:m.left},[e("div",{class:m.imgWrap},[e("img",{src:z,alt:""},null)]),e("div",{class:m.textWrap},[e("p",null,[i.item.musicSheetName]),e("p",null,[e("span",null,[n("\u4F5C\u66F2: "),i.item.composer])])])])])])}});const Kt=async s=>{const o=document.createElement("img");o.src=s,o.setAttribute("crossOrigin","anonymous"),await new Promise(t=>o.onload=t);const i=document.createElement("canvas");i.width=o.width,i.height=o.height;let l=i.getContext("2d");return l.fillStyle="rgb(255, 255, 255)",l.fillStyle="#fff",l.fillRect(0,0,o.width,o.height),l.drawImage(o,0,0),i},Qt=(s,o)=>{const i=s.getContext("2d"),l=document.createElement("canvas");l.width=500,l.height=300;const t=l.getContext("2d");t.clearRect(0,0,l.width,l.height),t.rotate(-25*Math.PI/180),t.font="50pt Calibri",t.fillStyle="rgba(149,155,170,0.2)",t.fillText("\u9177\u4E50\u79C0",-10,180);const d=i.createPattern(l,"repeat");return i.fillStyle=d,i.fillRect(0,0,s.width,s.height),s},$t=s=>s.toDataURL("image/png");function b(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!P(s)}var ne=D({name:"muiscDetial",props:{title:{type:String,default:""}},components:{colVideo:w,tagItem:A,musicItem:y},setup(s,o){const i=V(),l=L(),t=I({title:s.title,id:i.query.id,subjectId:"",subjectList:[],tagList:[],teacherDetail:{},musicDetail:{},musicList:[],mp3Type:"",activeRow:{},showCode:!1,userType:"",accompanyUrl:"",imgData:"",imgUrl:""});x();const d=async()=>{try{const c=await C.get(`/api-website/open/music/sheet/detail/${t.id}`,{});t.musicDetail=c.data,t.musicList=c.data.teacher.musicSheetList,t.subjectList=c.data.background,t.tagList=c.data.musicTagNames?c.data.musicTagNames.split(","):[],t.mp3Type=c.data.audioType,t.subjectList&&t.subjectList.length>0&&(t.activeRow=c.data.background[0],t.subjectId=c.data.background[0].id),t.teacherDetail=c.data.teacher,_(),console.log("\u8C03\u7528")}catch(c){console.log(c)}},T=async()=>{try{const c=await C.get("/api-website/student/starOrUnStar",{params:{userId:t.teacherDetail.userId,starStatus:t.teacherDetail.star?0:1}});d()}catch(c){console.log(c)}},N=c=>{t.id=c,l.push({query:v(f({},i.query),{id:t.id})}),d()};W(()=>t.accompanyUrl,c=>{t.accompanyUrl=c});const _=()=>{let c=q();t.accompanyUrl=c+`/accompany/colxiu-website.html?id=${t.id}&part-index=${t.subjectId}`};M(()=>{window.addEventListener("message",c=>{console.log(c),t.imgData=c.data},!1),t.userType=B(),t.showCode=t.userType=="STUDENT",d()});const E=async()=>{const c=await Kt(t.imgData),r=Qt(c),u=$t(r),h=document.createElement("a");h.setAttribute("download",t.musicDetail.musicSheetName+".png"),t.imgUrl=u,h.href=u,h.click()},F=()=>{l.push({path:"/searchdetail",query:{search:t.teacherDetail.userName,type:"music"}})};return()=>{let c;return e(O,null,[e("div",{class:a.wall},null),e("div",{class:[a.width1200,a.musicWrap]},[e("div",{class:a.left},[e("div",{class:a.title},[e("div",{class:a.titleLeft},[e("p",null,[n("\u58F0\u90E8\uFF1A")]),e(J,{class:"w-full subjectChiose",modelValue:t.subjectId,"onUpdate:modelValue":r=>t.subjectId=r,placeholder:"\u8BF7\u9009\u62E9\u58F0\u90E8",onChange:()=>{_()}},b(c=t.subjectList.map(r=>e(G,{key:r.id,value:r.id,label:r.track},null)))?c:{default:()=>[c]})]),e("div",{class:a.titleRight,onClick:()=>E()},[e("img",{src:Pt,alt:""},null),e("p",null,[n("\u4E0B\u8F7D\u4E50\u8C31")])])]),e("div",{class:a.musicContent},[e("iframe",{id:"containerPrint",ref:"print",style:"width: 100%;height:665px;page-break-after:always;",src:t.accompanyUrl,class:a.iframe},null)]),t.showCode?e("div",{class:a.showCode},[e("div",{class:a.showCodeWrap},[e("img",{class:a.close,src:k,alt:"",onClick:()=>{t.showCode=!1}},null),e("img",{class:a.code,src:Yt,alt:""},null),e("img",{src:kt,alt:""},null)])]):null,t.mp3Type=="MP3"?e(w,{src:t.activeRow.audioFileUrl,styleValue:{height:"68px",bacground:"#333"},type:"audto",settings:["captions","quality","speed","loop"],class:a.audios},null):null]),e("div",{class:a.right},[e("div",{class:a.musicInfo},[e("h2",null,[n("\u66F2\u76EE\uFF1A"),t.musicDetail.musicSheetName]),e("div",{class:a.collect},[e("img",{src:Z,class:a.start,alt:""},null),e("p",null,[t.musicDetail.favoriteNum,n("\u4EBA\u6536\u85CF")])]),e("div",{class:a.tagList},[t.tagList.map(r=>e(A,{title:r},b(r)?r:{default:()=>[r]}))]),e("p",{class:a.subTitle},[n("\u4F5C\u66F2\u4EBA\uFF1A"),e("span",null,[t.musicDetail.composer])]),e("p",{class:a.subTitle},[n("\u58F0\u90E8\uFF1A"),e("span",null,[t.musicDetail.subjectNames])])]),e("div",{class:a.btooom},[t.teacherDetail.userId?e("div",{class:a.teacherInfo},[e("div",{class:a.teacherHeadWrap},[e("div",{class:a.teacherHeadLeft},[e("img",{src:t.teacherDetail.avatar?t.teacherDetail.avatar:Y,alt:"",class:a.teacherHeader},null),e("div",{class:a.teacherHeadInfo},[e("div",{class:a.teacherHeadName},[e("span",null,[t.teacherDetail.userName])]),e("p",{class:a.fens},[n("\u7C89\u4E1D "),e("span",null,[t.teacherDetail.fansNum])])])]),t.userType=="STUDENT"?e("div",{class:[a.teacherHeadRight,t.teacherDetail.star?a.isStart:""],onClick:()=>T()},[t.teacherDetail.star?"\u5DF2\u5173\u6CE8":"\u5173\u6CE8"]):null])]):null,e("div",{class:a.otherMusic},[e("div",{class:a.videoNav},[e("h5",null,[n("Ta\u7684\u66F2\u8C31")]),e("div",{class:a.wrapRight,onClick:()=>F()},[e("span",null,[n("\u66F4\u591A")]),e("img",{class:a.arrow,src:X,alt:""},null)])]),e("div",{class:a.otherMusicList},[t.musicList.map(r=>e(y,{item:r,onMusicDetail:u=>N(u)},null))])])])])])])}}});export{ne as default};