Browse Source

feat: 老师端预览页支持回显移动的元素

TIANYONG 6 months ago
parent
commit
2ea7a93075
3 changed files with 7 additions and 2 deletions
  1. 5 1
      src/helpers/formateMusic.ts
  2. 1 0
      src/state.ts
  3. 1 1
      src/view/music-score/index.tsx

+ 5 - 1
src/helpers/formateMusic.ts

@@ -641,7 +641,6 @@ export const xmlAddPartName = (xml: string) => {
  */
 export const formatXML = (xml: string, xmlUrl?: string): string => {
 	if (!xml) return "";
-	
 	const xmlParse = new DOMParser().parseFromString(xml, "text/xml");
 
 	// 声调
@@ -777,6 +776,11 @@ export const formatXML = (xml: string, xmlUrl?: string): string => {
 	return new XMLSerializer().serializeToString(xmlParse);
 };
 
+/** 转换简谱的全休止符和二分休止符 */
+export const transferJianNote = () => {
+	//
+}
+
 /** 获取所有音符的时值,以及格式化音符 */
 export const formateTimes = (osmd: OpenSheetMusicDisplay) => {
 	const customNoteRealValue = customData.customNoteRealValue;

+ 1 - 0
src/state.ts

@@ -768,6 +768,7 @@ const handlePlaying = () => {
 };
 /** 跳转到指定音符开始播放 */
 export const skipNotePlay = async (itemIndex: number, isStart = false) => {
+  if (state.isPreView) return;
   console.log('点击音符')
   const item = state.times[itemIndex];
   let itemTime = item.time;

+ 1 - 1
src/view/music-score/index.tsx

@@ -258,7 +258,7 @@ export default defineComponent({
 				]}
 			>
 				{slots.default?.()}
-				{props.showSelection && musicData.showSelection && !state.isPreView && !state.isEvaluatReport &&!state.isSimplePage && state.musicRendered && <Selection />}
+				{props.showSelection && musicData.showSelection && !state.isEvaluatReport &&!state.isSimplePage && state.musicRendered && <Selection />}
 			</div>
 		);
 	},