index.ed5cf2d0.js 9.9 KB

1
  1. var W=Object.defineProperty,N=Object.defineProperties;var R=Object.getOwnPropertyDescriptors;var p=Object.getOwnPropertySymbols;var S=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var b=(a,o,c)=>o in a?W(a,o,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[o]=c,g=(a,o)=>{for(var c in o||(o={}))S.call(o,c)&&b(a,c,o[c]);if(p)for(var c of p(o))T.call(o,c)&&b(a,c,o[c]);return a},f=(a,o)=>N(a,R(o));import{c as w,t as B,m as H}from"./musiceIcon.183691df.js";import{d as I,u as y,r as F,w as E,c as t,a as r,as as U,e as P,o as j,at as M,au as V,av as k,aw as O,F as Q,b as C,ax as J}from"./index.8b7c8b23.js";import{s as Y}from"./start.1edc8c81.js";import{t as A}from"./index.0cf56568.js";import{m as K}from"./music.f2b8674a.js";import{E as q,a as z}from"./index2.81813667.js";import"./index2.088706d1.js";const G="_wall_1b29s_1",X="_width1200_1b29s_4",Z="_musicWrap_1b29s_8",$="_left_1b29s_12",tt="_title_1b29s_17",et="_titleLeft_1b29s_26",st="_titleRight_1b29s_37",at="_musicContent_1b29s_48",ct="_showCode_1b29s_55",it="_showCodeWrap_1b29s_58",ot="_close_1b29s_63",lt="_code_1b29s_72",nt="_conent_1b29s_94",rt="_subConent_1b29s_105",ut="_audios_1b29s_116",dt="_right_1b29s_121",mt="_musicInfo_1b29s_121",ht="_collect_1b29s_135",_t="_start_1b29s_141",pt="_subTitle_1b29s_153",bt="_btooom_1b29s_161",gt="_teacherInfo_1b29s_165",ft="_teacherHeadWrap_1b29s_169",wt="_teacherHeadLeft_1b29s_175",Ct="_teacherHeader_1b29s_180",At="_teacherHeadName_1b29s_187",vt="_teacherIcon_1b29s_201",It="_fens_1b29s_206",yt="_teacherHeadRight_1b29s_216",Ft="_isStart_1b29s_227",Et="_courseWrap_1b29s_232",Dt="_courseTitle_1b29s_236",Lt="_titleWrap_1b29s_251",xt="_teacherDetail_1b29s_270",Wt="_teacherVideoList_1b29s_277",Nt="_videoItem_1b29s_282",Rt="_Styles_1b29s_289",St="_videoItemVideo_1b29s_293",Tt="_otherMusic_1b29s_300",Bt="_otherMusicList_1b29s_311";var s={wall:G,width1200:X,musicWrap:Z,left:$,title:tt,titleLeft:et,titleRight:st,musicContent:at,showCode:ct,showCodeWrap:it,close:ot,code:lt,conent:nt,subConent:rt,audios:ut,right:dt,musicInfo:mt,collect:ht,start:_t,subTitle:pt,btooom:bt,teacherInfo:gt,teacherHeadWrap:ft,teacherHeadLeft:wt,teacherHeader:Ct,teacherHeadName:At,teacherIcon:vt,fens:It,teacherHeadRight:yt,isStart:Ft,courseWrap:Et,courseTitle:Dt,titleWrap:Lt,teacherDetail:xt,teacherVideoList:Wt,videoItem:Nt,Styles:Rt,videoItemVideo:St,otherMusic:Tt,otherMusicList:Bt},Ht="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABANJREFUaEPtWUtsG1UUPXc8jhMChapqEUR8FkgIiShNFcaJ4xGKOq4UJBC/egdLNlSlpUiUBVXVTbtoBbRqV0hIIDYOBQQSAewSKZM4sWOVRKnU7iiLJtAPSClR6jgzF41/cZw69uu8trI0b2WP7zvnnnfvffPeNaHJBzW5//AE3O8I3lEEnjt/9ik1a30CYBeAdpciFgH8uhLw7b+4440/RbGEBXQlYx024XcAW0XJ6thfUxjdM6HoFRFcYQGdE0PHAP5QhKRhW8Kx2d7oRw3bA+JF3DkZ+w6MV4skC0x0RISw2paYDwHYlH9O+H62N/qaCJ5wBJ6fiP1AwMt5Esb8bCj6uAhhtW1nMjYHwmMFOPx4oS/6igieJ8CLgJdCt6mYxHiqj20+QlC2M7il0iQHbrPA/vymQWQHmP4TKbpq2yzxg8ysOM99oJwftFRpQ6Blhj1NCh0y+oMT63ax6gdxMxMGrHMA1jjuxklJc5cB386I3jO2VmAVetycNAEKSyKVDMNjEb1XryMgfQvgQMGI5wCaleyFIBx3AlR811A2omutdQSkuMLgq4gefFuQUap53Ex9CeCtEmhED655d617kcVNT4BwBH6ZmWn3LWQ/B9AN4KSha2dKIE0RgcR4+gDbfLzotMXkf3JXeMec870pBJwbm9pns+1ckJyxogboiQFN+6tpBCSTybZFSz0NwnYwTkV07YumSqGNiqYpUuieCxgZGVFzfv82v6rmzzBuxtIS8EjAvhEKhdacge5KCsVi7NvcMXUYNu8tXwPdeL86N0dE38LP7xrB4I1KSKkplBhPH2ebD8jx+bYoKSOshZxTrvQIxOOZh9FmXQWXTqm0CPBNt2IICDCwuYRDoEFD136WLyA51Q3LPl9B9Jmha/vcCoiPpV8H89kyDvH+SLj3U+kCEuPpF9jm9N0WQKAPDF074QkorkD5OO1FoEaxVNeAl0IJM7XAwEPFBcsBuFX4TArAq610wjIYWbe7EAAVQFsFjsPn8JaGc4UsdEGAm4YeLPRRi2PdjSxhpoYYeFOCY9IhCPjG0IO7NxQwPDLxtKoqTuuiQ7oH7gCvrKzY4cGBvssbCnB+/Gl0dGuL0rqH4ZzPC40tAm1icKgcOsJlZlxy51O+Jf0oKH+VLGYqXQLzqpNEywRM+1qVUwM9Pder+RruTt+vbbTeAjUs4Dcz1WUB0yVABuYV0B/1COr9zuAtAJ4tB0Ch94x+7WS9eTWLuNbETCbzwL9L1lUJf+pt6Jui0Is7+7VR6QIcwLiZPgjw0UbBRe0INGzo2ksi8xpOoRJoIpl+BzbeZ+Zn8g1l98PpBP5N4K//8dkfR2vczGrRCAtw769cBE+A3PUUR2v6CPwPdf1BTw2NbAYAAAAASUVORK5CYII=",Ut="./assets/banner.8da3ed92.png",Pt="./assets/code.b0b30240.png";const jt="_itemWrap_sgbwf_1",Mt="_left_sgbwf_12",Vt="_imgWrap_sgbwf_17",kt="_textWrap_sgbwf_22",Ot="_authorInfo_sgbwf_32",Qt="_icon_sgbwf_37",Jt="_authorName_sgbwf_43";var m={itemWrap:jt,left:Mt,imgWrap:Vt,textWrap:kt,authorInfo:Ot,icon:Qt,authorName:Jt},v=I({name:"musicItem",emits:["musicDetail"],props:{item:{type:Object,default:()=>({})},onClick:{type:Function,default:a=>{}}},setup(a,o){y();const c=F({item:a.item});E(()=>a.item,e=>{c.item=e});const l=()=>{o.emit("musicDetail",c.item.id)};return()=>t("div",{onClick:()=>{a.onClick(c.item)}},[t("div",{class:m.itemWrap,onClick:()=>l()},[t("div",{class:m.left},[t("div",{class:m.imgWrap},[t("img",{src:K,alt:""},null)]),t("div",{class:m.textWrap},[t("p",null,[c.item.musicSheetName]),t("p",null,[t("span",null,[r("\u4F5C\u66F2: "),c.item.composer])])])])])])}});const Yt=async a=>{const o=document.createElement("img");o.src=a,o.setAttribute("crossOrigin","anonymous"),await new Promise(e=>o.onload=e);const c=document.createElement("canvas");c.width=o.width,c.height=o.height;let l=c.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),c},Kt=(a,o)=>{const c=a.getContext("2d"),l=document.createElement("canvas");l.width=300,l.height=100;const e=l.getContext("2d");e.clearRect(0,0,l.width,l.height),e.rotate(-25*Math.PI/180),e.font="25pt Calibri",e.fillStyle="rgba(149,155,170,0.2)",e.fillText("\u9177\u4E50\u79C0",15,120);const u=c.createPattern(l,"repeat");return c.fillStyle=u,c.fillRect(0,0,a.width,a.height),a},qt=a=>a.toDataURL("image/png");function zt(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!V(a)}var ce=I({name:"muiscDetial",props:{title:{type:String,default:""}},components:{colVideo:w,tagItem:A,musicItem:v},setup(a,o){const c=U(),l=y(),e=F({title:a.title,id:c.query.id,subjectId:"",subjectList:[],tagList:[],teacherDetail:{},musicDetail:{},musicList:[],mp3Type:"",activeRow:{},showCode:!1,userType:"",accompanyUrl:"",imgData:"",imgUrl:""});P();const u=async()=>{try{const i=await C.get(`/api-website/open/music/sheet/detail/${e.id}`,{});e.musicDetail=i.data,e.musicList=i.data.teacher.musicSheetList,e.subjectList=i.data.background,e.mp3Type=i.data.audioType,e.subjectList&&e.subjectList.length>0&&(e.activeRow=i.data.background[0],e.subjectId=i.data.background[0].id),e.teacherDetail=i.data.teacher,_(),console.log("\u8C03\u7528")}catch(i){console.log(i)}},D=async()=>{try{const i=await C.get("/api-website/student/starOrUnStar",{params:{userId:e.teacherDetail.userId,starStatus:e.teacherDetail.star?0:1}});u()}catch(i){console.log(i)}},L=i=>{e.id=i,l.push({query:f(g({},c.query),{id:e.id})}),u()};E(()=>e.accompanyUrl,i=>{e.accompanyUrl=i});const _=()=>{let i=J();e.accompanyUrl=i+`/accompany/colxiu-website.html?id=${e.id}&part-index=${e.subjectId}`};j(()=>{window.addEventListener("message",i=>{console.log(i),e.imgData=i.data},!1),e.userType=M(),e.showCode=e.userType=="STUDENT",u()});const x=async()=>{const i=await Yt(e.imgData),n=Kt(i),d=qt(n),h=document.createElement("a");h.setAttribute("download",e.musicDetail.musicSheetName+".png"),e.imgUrl=d,h.href=d,h.click()};return()=>{let i;return t(Q,null,[t("div",{class:s.wall},null),t("div",{class:[s.width1200,s.musicWrap]},[t("div",{class:s.left},[t("div",{class:s.title},[t("div",{class:s.titleLeft},[t("p",null,[r("\u58F0\u90E8\uFF1A")]),t(q,{class:"w-full subjectChiose",modelValue:e.subjectId,"onUpdate:modelValue":n=>e.subjectId=n,placeholder:"\u8BF7\u9009\u62E9\u58F0\u90E8",onChange:()=>{_()}},zt(i=e.subjectList.map(n=>t(z,{key:n.id,value:n.id,label:n.track},null)))?i:{default:()=>[i]})]),t("div",{class:s.titleRight,onClick:()=>x()},[t("img",{src:Ht,alt:""},null),t("p",null,[r("\u4E0B\u8F7D\u4E50\u8C31")])])]),t("div",{class:s.musicContent},[t("iframe",{id:"containerPrint",ref:"print",style:"width: 100%;height:750px;page-break-after:always;",src:e.accompanyUrl},null)]),e.showCode?t("div",{class:s.showCode},[t("div",{class:s.showCodeWrap},[t("img",{class:s.close,src:k,alt:"",onClick:()=>{e.showCode=!1}},null),t("img",{class:s.code,src:Pt,alt:""},null),t("h2",{class:s.title},[r("\u9177\u4E50\u79C0")]),t("p",{class:s.conent},[r("\u626B\u7801\u4E0B\u8F7D\u9177\u4E50\u79C0APP")]),t("p",{class:s.subConent},[r("\u4F7F\u7528\u5C0F\u9177Ai\u5373\u53EF\u667A\u80FD\u7EC3\u4E60\u672C\u9996\u66F2\u76EE\u54E6\uFF01")]),t("img",{src:Ut,alt:""},null)])]):null,e.mp3Type=="MP3"?t(w,{src:e.activeRow.audioFileUrl,styleValue:{height:"68px",bacground:"#333"},type:"audto",settings:["captions","quality","speed","loop"],class:s.audios},null):null]),t("div",{class:s.right},[t("div",{class:s.musicInfo},[t("h2",null,[r("\u66F2\u76EE\uFF1A"),e.musicDetail.musicSheetName]),t("div",{class:s.collect},[t("img",{src:Y,class:s.start,alt:""},null),t("p",null,[e.musicDetail.favoriteNum,r("\u4EBA\u6536\u85CF")])]),t("div",{class:s.tagList},[e.tagList.map(n=>t(A,{title:n.key},{default:()=>[n.key]}))]),t("p",{class:s.subTitle},[r("\u4F5C\u66F2\u4EBA\uFF1A"),t("span",null,[e.musicDetail.composer])]),t("p",{class:s.subTitle},[r("\u58F0\u90E8\uFF1A"),t("span",null,[e.musicDetail.subjectNames])])]),t("div",{class:s.btooom},[e.teacherDetail.userId?t("div",{class:s.teacherInfo},[t("div",{class:s.teacherHeadWrap},[t("div",{class:s.teacherHeadLeft},[t("img",{src:e.teacherDetail.avatar?e.teacherDetail.avatar:O,alt:"",class:s.teacherHeader},null),t("div",{class:s.teacherHeadInfo},[t("div",{class:s.teacherHeadName},[t("span",null,[e.teacherDetail.userName]),e.teacherDetail.entryFlag?t("img",{src:B,class:s.teacherIcon,alt:""},null):"",e.teacherDetail.musicianFlag?t("img",{src:H,class:s.teacherIcon,alt:""},null):""]),t("p",{class:s.fens},[r("\u7C89\u4E1D "),t("span",null,[e.teacherDetail.fansNum])])])]),e.userType=="STUDENT"?t("div",{class:[s.teacherHeadRight,e.teacherDetail.star?s.isStart:""],onClick:()=>D()},[e.teacherDetail.star?"\u5DF2\u5173\u6CE8":"\u5173\u6CE8"]):null])]):null,t("div",{class:s.otherMusic},[t("h2",null,[r("Ta\u7684\u66F2\u8C31")]),t("div",{class:s.otherMusicList},[e.musicList.map(n=>t(v,{item:n,onMusicDetail:d=>L(d)},null))])])])])])])}}});export{ce as default};