|
@@ -10,7 +10,7 @@ export default defineComponent({
|
|
|
name: "music-list",
|
|
|
setup() {
|
|
|
const query: any = getQuery();
|
|
|
-
|
|
|
+ const productRenderType = "productRenderType"
|
|
|
const detailData = reactive({
|
|
|
isLoading: true,
|
|
|
isProductLoading: false,
|
|
@@ -41,7 +41,7 @@ export default defineComponent({
|
|
|
(window as any).appName = "colexiu";
|
|
|
state.xmlUrl = query.xmlUrl;
|
|
|
//课堂乐器,默认简谱
|
|
|
- state.musicRenderType = detailData.product[detailData.step].type;
|
|
|
+ sessionStorage.setItem(productRenderType, detailData.product[detailData.step].type);
|
|
|
|
|
|
showLoadingToast({ message: "生成中", duration: 0 });
|
|
|
setTimeout(() => {
|
|
@@ -63,7 +63,7 @@ export default defineComponent({
|
|
|
|
|
|
if (detailData.step !== detailData.product.length) {
|
|
|
//课堂乐器,默认简谱
|
|
|
- state.musicRenderType = detailData.product[detailData.step].type;
|
|
|
+ sessionStorage.setItem(productRenderType, detailData.product[detailData.step].type);
|
|
|
nextTick(() => {
|
|
|
detailData.isLoading = true;
|
|
|
setTimeout(() => {
|
|
@@ -115,7 +115,7 @@ export default defineComponent({
|
|
|
<div class={styles.detail}>
|
|
|
<div id="scrollContainer" class={[styles.container, "hideCursor"]}>
|
|
|
{/* 曲谱渲染 */}
|
|
|
- {!detailData.isLoading && <MusicScore showSelection={false} onRendered={handleRendered} />}
|
|
|
+ {!detailData.isLoading && <MusicScore renderTypeKey={productRenderType} showSelection={false} onRendered={handleRendered} />}
|
|
|
</div>
|
|
|
</div>
|
|
|
);
|