|
@@ -6,8 +6,7 @@ import { getQuery } from "/src/utils/queryString";
|
|
|
import { closeToast, showLoadingToast } from "vant";
|
|
|
import { svg2canvas } from "/src/utils/svg2canvas";
|
|
|
import { moveGracePosition } from "/src/helpers/customMusicScore"
|
|
|
-import { formateTimes } from "../../helpers/formateMusic";
|
|
|
-import Metronome, { metronomeData } from "../../helpers/metronome";
|
|
|
+
|
|
|
export default defineComponent({
|
|
|
name: "transfer-to-img",
|
|
|
setup() {
|
|
@@ -23,7 +22,6 @@ export default defineComponent({
|
|
|
name: "五线谱",
|
|
|
type: EnumMusicRenderType.staff,
|
|
|
base64: "" as any,
|
|
|
- beatTime: [] as number[][]
|
|
|
},
|
|
|
{
|
|
|
state: false,
|
|
@@ -58,7 +56,7 @@ export default defineComponent({
|
|
|
});
|
|
|
|
|
|
/** 渲染完成 */
|
|
|
- const handleRendered = async (osmd: any) => {
|
|
|
+ const handleRendered = async () => {
|
|
|
if (document.getElementById('scrollContainer')) {
|
|
|
moveGracePosition(detailData.isSpecialXml);
|
|
|
}
|
|
@@ -82,8 +80,7 @@ export default defineComponent({
|
|
|
});
|
|
|
return;
|
|
|
}
|
|
|
- // 获取节拍器时间并赋值
|
|
|
- handleBateTIme(osmd)
|
|
|
+
|
|
|
closeToast();
|
|
|
console.log(detailData.product,123456);
|
|
|
window.parent?.postMessage(
|
|
@@ -122,16 +119,6 @@ export default defineComponent({
|
|
|
});
|
|
|
};
|
|
|
|
|
|
- function handleBateTIme (osmd: any){
|
|
|
- const times = formateTimes(osmd)
|
|
|
- const metronome = new Metronome()
|
|
|
- metronome.init(times)
|
|
|
- detailData.product[0].beatTime = metronomeData.metroMeasure.map(metroMeasure => {
|
|
|
- return metroMeasure.map((item: any) => {
|
|
|
- return item.time
|
|
|
- })
|
|
|
- })
|
|
|
- }
|
|
|
return () => (
|
|
|
<div class={styles.detail}>
|
|
|
<div id="scrollContainer" class={[styles.container, "hideCursor"]}>
|