|
@@ -43,7 +43,7 @@ import {
|
|
|
setAuth
|
|
|
} from '@/helpers/utils'
|
|
|
|
|
|
-import { imgToCanvas, addWatermark, convasToImg } from '@/helpers/imageFunction'
|
|
|
+import { imgToCanvas, addWatermark, convasToImg,addMusicTitle } from '@/helpers/imageFunction'
|
|
|
import arrow from '@/views/home/images/moreArrow.png'
|
|
|
import { Vue3Lottie } from 'vue3-lottie'
|
|
|
import 'vue3-lottie/dist/style.css'
|
|
@@ -210,15 +210,13 @@ export default defineComponent({
|
|
|
const tempCanvas = await imgToCanvas(state.imgData)
|
|
|
const showImg = convasToImg(tempCanvas)
|
|
|
state.showImg = showImg
|
|
|
- const canvas = addWatermark(tempCanvas, '酷乐秀')
|
|
|
+ const titleCanvas = addMusicTitle(tempCanvas,{title:state.musicDetail.musicSheetName,size:18})
|
|
|
+ const canvas = addWatermark(titleCanvas, '酷乐秀')
|
|
|
const imgUrl = convasToImg(canvas)
|
|
|
const link = document.createElement('a')
|
|
|
link.setAttribute('download', state.musicDetail.musicSheetName + '.png')
|
|
|
-
|
|
|
// 添加时间戳,防止浏览器缓存图片
|
|
|
state.imgUrl = imgUrl
|
|
|
- // console.log('printHander',imgUrl)
|
|
|
- // return
|
|
|
link.href = imgUrl
|
|
|
link.click()
|
|
|
}
|
|
@@ -290,6 +288,7 @@ export default defineComponent({
|
|
|
|
|
|
<div class={classes.musicContent}>
|
|
|
{/* id="iframe" ref="iframe"*/}
|
|
|
+
|
|
|
<img class={classes.musicStag} src={chargeImg[ state.musicDetail.chargeType]} alt="" />
|
|
|
<iframe
|
|
|
id="containerPrint"
|
|
@@ -298,7 +297,7 @@ export default defineComponent({
|
|
|
src={state.accompanyUrl}
|
|
|
class={classes.iframe}
|
|
|
/>
|
|
|
-
|
|
|
+ <p class={classes.musicTitle}>{state.musicDetail.musicSheetName}</p>
|
|
|
{state.showImg ? (
|
|
|
<img src={state.showImg} alt="" />
|
|
|
) : (
|
|
@@ -310,7 +309,6 @@ export default defineComponent({
|
|
|
<p class={classes.finchLoad}>加载中...</p>
|
|
|
</div>
|
|
|
)}
|
|
|
- {}
|
|
|
</div>
|
|
|
|
|
|
{state.mp3Type == 'MP3' ? (
|