index.d82b5d0f.js 9.2 KB

1
  1. var N=Object.defineProperty,U=Object.defineProperties;var R=Object.getOwnPropertyDescriptors;var p=Object.getOwnPropertySymbols;var S=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var w=(s,o,i)=>o in s?N(s,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):s[o]=i,g=(s,o)=>{for(var i in o||(o={}))S.call(o,i)&&w(s,i,o[i]);if(p)for(var i of p(o))H.call(o,i)&&w(s,i,o[i]);return s},f=(s,o)=>U(s,R(o));import{c as v}from"./index.43de5205.js";import{g as V,i as E,a as F,r as C,v as x}from"./index.2cbd1a05.js";import{s as M}from"./start.1edc8c81.js";import{t as A}from"./index.1c23e3f2.js";import{m as B}from"./music.f2b8674a.js";import{d as q,f as z,r as b,P as y,c as e,a as n,u as P,U as k,o as Y,F as O,a0 as Z,a1 as X,a3 as J}from"./vendor.8e41f7f1.js";import{a as G}from"./arrow.15dbd454.js";const K="_wall_qwcz5_1",Q="_width1200_qwcz5_4",$="_musicWrap_qwcz5_8",tt="_left_qwcz5_12",et="_title_qwcz5_18",at="_titleLeft_qwcz5_27",st="_titleRight_qwcz5_38",ct="_musicContent_qwcz5_49",it="_showCode_qwcz5_56",ot="_showCodeWrap_qwcz5_59",lt="_close_qwcz5_64",rt="_code_qwcz5_73",nt="_conent_qwcz5_95",ut="_subConent_qwcz5_106",dt="_audios_qwcz5_117",mt="_right_qwcz5_149",ht="_musicInfo_qwcz5_149",_t="_tagList_qwcz5_163",pt="_collect_qwcz5_166",wt="_start_qwcz5_173",gt="_subTitle_qwcz5_185",ft="_btooom_qwcz5_193",vt="_teacherInfo_qwcz5_196",Ct="_teacherHeadWrap_qwcz5_200",At="_teacherHeadLeft_qwcz5_206",qt="_teacherHeader_qwcz5_211",zt="_teacherHeadName_qwcz5_218",bt="_teacherIcon_qwcz5_232",yt="_fens_qwcz5_237",Dt="_teacherHeadRight_qwcz5_247",Lt="_isStart_qwcz5_258",It="_courseWrap_qwcz5_263",Wt="_courseTitle_qwcz5_267",Tt="_titleWrap_qwcz5_282",jt="_teacherDetail_qwcz5_301",Nt="_teacherVideoList_qwcz5_308",Ut="_videoItem_qwcz5_313",Rt="_Styles_qwcz5_320",St="_videoItemVideo_qwcz5_324",Ht="_otherMusic_qwcz5_331",Vt="_videoNav_qwcz5_334",Et="_wrapRight_qwcz5_347",Ft="_arrow_qwcz5_355",xt="_otherMusicList_qwcz5_368";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:ut,audios:dt,right:mt,musicInfo:ht,tagList:_t,collect:pt,start:wt,subTitle:gt,btooom:ft,teacherInfo:vt,teacherHeadWrap:Ct,teacherHeadLeft:At,teacherHeader:qt,teacherHeadName:zt,teacherIcon:bt,fens:yt,teacherHeadRight:Dt,isStart:Lt,courseWrap:It,courseTitle:Wt,titleWrap:Tt,teacherDetail:jt,teacherVideoList:Nt,videoItem:Ut,Styles:Rt,videoItemVideo:St,otherMusic:Ht,videoNav:Vt,wrapRight:Et,arrow:Ft,otherMusicList:xt},Mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAiBJREFUWEftl79PGmEcxp/3DouJYTCxo05NyyB0oSWYTgw2YdKmOSIrg3+Btn9Cq3+BAyvGS9M6kejAZCC0LgKDbTqVURMHYuIP7r7NSyAhIN779Y7B9mUiued9vp973ueFO4FH9hGPjBcaeNI7phPWCQ8l8P9VIla1iVODRsryFZKvxRJUA3tsl07Yq8+6w14JDV/Xh04fuqEEdCX8ViJeszdA2BznQ4Q5zkEVAudj9QJb9aS1fZ+f0h9HrLq3CYhPwMTeUAigj41Udsvr5pWApclixc4LYAcCppcp6zrBIWC9uWQVVNYpA0uzlzV71XFRFMC0irmXhoAr00DuJGl989L2r7OA5aJ4zU67LvYFEFEdcpeOgLZhYKWetMocHzZwtx61LwnhuiUATznDBrRnZBiZZvL9MXf9g4C7z8GVYhQidABggTn0D6jztrGUO2Wu68ofDNxN+vvuvHDMQwBRxeGnZDrLzddrLUX9iMwXsHR7flycC9+GZD1eeUD8uJ7qZH4lcuN/hxXuwjewnPHiqBB5Eorsg5C+c6ZA+abTXvn5Jt9WYLpXEgiwnPCsVApPz14WBejd4ESC+Hp1MZP7nclc+4X13eERANs24/PYISDfMy/UW1iHZTlBwAYP3KOKVfc+y6+NVPZDUKB9n8AqETTYOL9/F5j7oM5NXPVtWjlhDTy0BTphbicnpVfu8KQAuL4amJsYV68T5ibG1f8FP3mqLWjC3hAAAAAASUVORK5CYII=",Bt="./assets/banner.6760c6c7.png",Pt="./assets/code.b0b30240.png";const kt="_itemWrap_je1de_1",Yt="_left_je1de_12",Ot="_imgWrap_je1de_17",Zt="_textWrap_je1de_22",Xt="_authorInfo_je1de_35",Jt="_icon_je1de_40",Gt="_authorName_je1de_46";var m={itemWrap:kt,left:Yt,imgWrap:Ot,textWrap:Zt,authorInfo:Xt,icon:Jt,authorName:Gt},D=q({name:"musicItem",emits:["musicDetail"],props:{item:{type:Object,default:()=>({})},onClick:{type:Function,default:s=>{}}},setup(s,o){z();const i=b({item:s.item});y(()=>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:B,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 u=i.createPattern(l,"repeat");return i.fillStyle=u,i.fillRect(0,0,s.width,s.height),s},$t=s=>s.toDataURL("image/png");function L(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!J(s)}var re=q({name:"muiscDetial",props:{title:{type:String,default:""}},components:{colVideo:v,tagItem:A,musicItem:D},setup(s,o){const i=P(),l=z(),t=b({title:s.title,id:i.query.id,subjectId:"",subjectList:[],tagList:[],teacherDetail:{},musicDetail:{},musicList:[],mp3Type:"",activeRow:{},showCode:!1,userType:"",accompanyUrl:"",imgData:"",imgUrl:""});k();const u=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)}},I=async()=>{try{const c=await C.get("/api-website/student/starOrUnStar",{params:{userId:t.teacherDetail.userId,starStatus:t.teacherDetail.star?0:1}});u()}catch(c){console.log(c)}},W=c=>{t.id=c,l.push({query:f(g({},i.query),{id:t.id})}),u()};y(()=>t.accompanyUrl,c=>{t.accompanyUrl=c});const _=()=>{let c=x();t.accompanyUrl=c+`/accompany/colxiu-website.html?id=${t.id}&part-index=${t.subjectId}`};Y(()=>{window.addEventListener("message",c=>{console.log(c),t.imgData=c.data},!1),t.userType=V(),t.showCode=t.userType=="STUDENT",u()});const T=async()=>{const c=await Kt(t.imgData),r=Qt(c),d=$t(r),h=document.createElement("a");h.setAttribute("download",t.musicDetail.musicSheetName+".png"),t.imgUrl=d,h.href=d,h.click()},j=()=>{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(Z,{class:"w-full subjectChiose",modelValue:t.subjectId,"onUpdate:modelValue":r=>t.subjectId=r,placeholder:"\u8BF7\u9009\u62E9\u58F0\u90E8",onChange:()=>{_()}},L(c=t.subjectList.map(r=>e(X,{key:r.id,value:r.id,label:r.track},null)))?c:{default:()=>[c]})]),e("div",{class:a.titleRight,onClick:()=>T()},[e("img",{src:Mt,alt:""},null),e("p",null,[n("\u4E0B\u8F7D\u4E50\u8C31")])])]),e("div",{class:a.musicContent},[e("iframe",{id:"containerPrint",ref:"print",style:"width: 100%;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:E,alt:"",onClick:()=>{t.showCode=!1}},null),e("img",{class:a.code,src:Pt,alt:""},null),e("img",{src:Bt,alt:""},null)])]):null,t.mp3Type=="MP3"?e(v,{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,[t.musicDetail.musicSheetName]),e("div",{class:a.collect},[e("img",{src:M,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},L(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:F,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:()=>I()},[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:()=>j()},[e("span",null,[n("\u66F4\u591A")]),e("img",{class:a.arrow,src:G,alt:""},null)])]),e("div",{class:a.otherMusicList},[t.musicList.map(r=>e(D,{item:r,onMusicDetail:d=>W(d)},null))])])])])])])}}});export{re as default};