|
@@ -40,6 +40,7 @@ import EmptyMusic, { isEmptyMusicShow } from "./emptyMusic";
|
|
|
import { position } from "html2canvas/dist/types/css/property-descriptors/position";
|
|
|
import Loading from "./loading"
|
|
|
import LoadingCss from "./loadingCss"
|
|
|
+import { getSvgPngToSize } from "/src/helpers/svgToPng"
|
|
|
// import bgJson from "./images/index.json";
|
|
|
|
|
|
// const DelayCheck = defineAsyncComponent(() =>
|
|
@@ -210,6 +211,22 @@ export default defineComponent({
|
|
|
console.timeEnd("渲染加载耗时");
|
|
|
detailData.skeletonLoading = false;
|
|
|
state.osmd = osmd;
|
|
|
+ // 预览模式不需要往下执行
|
|
|
+ if (state.isPreView) {
|
|
|
+ // 管乐迷曲谱详情页,需要下载A4尺寸的图片
|
|
|
+ setTimeout(() => {
|
|
|
+ if (query.downPng === 'A4' && state.partIndex != 999) {
|
|
|
+ const imgList = getSvgPngToSize(state.osmd)
|
|
|
+ console.log('A4', imgList)
|
|
|
+ window.parent.postMessage({
|
|
|
+ api: 'musicStaffRender',
|
|
|
+ loading: false,
|
|
|
+ osmdImg: imgList
|
|
|
+ }, '*');
|
|
|
+ }
|
|
|
+ }, 100);
|
|
|
+ return;
|
|
|
+ }
|
|
|
// 没有设置速度使用读取的速度
|
|
|
if (state.originSpeed === 0) {
|
|
|
state.originSpeed = state.speed = (osmd as any).bpm || osmd.Sheet.userStartTempoInBPM || 100;
|
|
@@ -312,6 +329,18 @@ export default defineComponent({
|
|
|
// } else {
|
|
|
// state.musicScoreBtnDirection = state.playBtnDirection;
|
|
|
// }
|
|
|
+ // 曲谱详情页,需要下载A4尺寸的图片
|
|
|
+ setTimeout(() => {
|
|
|
+ if (query.downPng === 'A4' && state.partIndex != 999) {
|
|
|
+ const imgList = getSvgPngToSize(state.osmd)
|
|
|
+ console.log('A4', imgList)
|
|
|
+ window.parent.postMessage({
|
|
|
+ api: 'musicStaffRender',
|
|
|
+ loading: false,
|
|
|
+ osmdImg: imgList
|
|
|
+ }, '*');
|
|
|
+ }
|
|
|
+ }, 100);
|
|
|
state.musicScoreBtnDirection = state.playBtnDirection;
|
|
|
state.musicRendered = true;
|
|
|
|