|
@@ -5,7 +5,8 @@ import {
|
|
|
onMounted,
|
|
|
ref,
|
|
|
watch,
|
|
|
- nextTick
|
|
|
+ nextTick,
|
|
|
+ onDeactivated
|
|
|
} from 'vue'
|
|
|
import classes from './index.module.less'
|
|
|
import {
|
|
@@ -234,6 +235,12 @@ export default defineComponent({
|
|
|
const setSvg = (val: any) => {
|
|
|
console.log(val)
|
|
|
}
|
|
|
+ const goIndex = ()=>{
|
|
|
+ router.push({
|
|
|
+ name:'searchdetail',
|
|
|
+ params: { type:'music' }
|
|
|
+ })
|
|
|
+ }
|
|
|
onMounted(() => {
|
|
|
// window.setSvg = (val)=>{
|
|
|
// setSvg(val)
|
|
@@ -243,8 +250,16 @@ export default defineComponent({
|
|
|
state.userType = getUserType()
|
|
|
state.showCode =
|
|
|
state.userType == 'STUDENT' || !state.userType ? true : false
|
|
|
+
|
|
|
+ if (window.history && window.history.pushState) {
|
|
|
+ history.pushState(null, '', document.URL);
|
|
|
+ window.addEventListener('popstate', goIndex, false);
|
|
|
+ }
|
|
|
// 拼链接
|
|
|
})
|
|
|
+ onDeactivated(()=>{
|
|
|
+ window.removeEventListener('popstate', goIndex, false);
|
|
|
+ })
|
|
|
const base64ToBlob = data => {
|
|
|
var arr = data.split(','),
|
|
|
mime = arr[0].match(/:(.*?);/)[1]
|
|
@@ -274,7 +289,7 @@ export default defineComponent({
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- const res = await request.post('/api-website/getUploadSign', {
|
|
|
+ const res = await request.post('/api-website/open/getUploadSign', {
|
|
|
data: obj
|
|
|
})
|
|
|
|
|
@@ -333,7 +348,9 @@ export default defineComponent({
|
|
|
}
|
|
|
}
|
|
|
const printHander = async () => {
|
|
|
- const tempCanvas = await imgToCanvas(state.imgData)
|
|
|
+
|
|
|
+ // img 转 canvas
|
|
|
+ const tempCanvas = await imgToCanvas(state.showImg)
|
|
|
const showImg = convasToImg(tempCanvas)
|
|
|
state.showImg = showImg
|
|
|
const titleCanvas = addMusicTitle(tempCanvas, {
|