index-51e8ea65.js 2.2 KB

1
  1. import{d as r,U as d,x as m,y as _,a as t,S as p,A as o,D as g}from"./index-fd4e3b76.js";import{M as c}from"./index-132d88b5.js";import{u as v,a as y}from"./index-dab62b28.js";import{m as a,A as b}from"./index-f6c0d6d0.js";import{I as f}from"./index-1c7f272f.js";import"./browser-504037ee.js";import"./index-51e10e74.js";import"./index-ee63fde8.js";const z="_detail_u42zn_1",S="_bgSection_u42zn_7",C="_bg_u42zn_7",k="_musicHeader_u42zn_29",F="_imgSection_u42zn_34",L="_img_u42zn_34",w="_pan_u42zn_59",H="_musicContent_u42zn_79",I="_musicTitle_u42zn_79",T="_musicInto_u42zn_89",A="_container_u42zn_96",M="_content_u42zn_101",s={detail:z,bgSection:S,bg:C,musicHeader:k,imgSection:F,img:L,pan:w,musicContent:H,musicTitle:I,musicInto:T,container:A,content:M},R=r({name:"instrument-detail",setup(){const l=d(),i=m({titleOpacity:0,background:"transparent",color:"#fff",detail:{},musicList:[]}),u=async()=>{try{const{data:e}=await g.get("/edu-app/knowledgeWiki/detail/"+l.query.id);e.intros=e.intros.replace(/<video/gi,'<video style="width: 100% !important;" controlslist="nodownload"'),i.detail=e||{},i.musicList=e.knowledgeWikiResources.map(n=>({id:n.id,name:n.name,url:n.url}))}catch(e){}};return _(()=>{v(document,"scroll",()=>{const{y:e}=y();i.titleOpacity=e.value>100?1:e.value/100}),u()}),()=>t("div",{class:s.detail},[t("div",{class:s.bgSection},[t("img",{class:s.bg,src:i.detail.avatar||a},null)]),t(c,{position:"top"},{default:()=>[t(p,{border:!1,background:`rgba(255,255,255, ${i.titleOpacity})`,color:`rgba(51,51,51, ${i.titleOpacity})`,title:i.detail.name||""},null)]}),t("div",{class:s.container},[t("div",{class:s.musicHeader},[t("div",{class:s.imgSection},[t(f,{class:s.img,src:i.detail.avatar||a},null),t("div",{class:s.pan},[t("img",{src:i.detail.avatar||a},null)])]),t("div",{class:s.musicContent},[t("div",{class:s.musicTitle},[i.detail.name||"--"]),t("div",{class:s.musicInto},[i.detail.lyricists&&t("span",null,[o("作词:"),i.detail.lyricists]),i.detail.composers&&t("span",null,[o("作曲:"),i.detail.composers])])])]),t("div",{class:s.content,innerHTML:i.detail.intros},null)]),t(c,{position:"bottom"},{default:()=>[i.musicList.length>0&&t(b,{musicList:i.musicList},null)]})])}});export{R as default};