Browse Source

fix: 老师端上课页面不放大

TIANYONG 5 months ago
parent
commit
1aca14955f
3 changed files with 24 additions and 3 deletions
  1. 19 0
      src/helpers/formateMusic.ts
  2. 3 1
      src/state.ts
  3. 2 2
      vite.config.ts

+ 19 - 0
src/helpers/formateMusic.ts

@@ -794,6 +794,25 @@ export const transferJianNote = (measure: any, divisions: number, preBeats: numb
 	for (const note of notes) {
 		const noteType = note.getElementsByTagName("type")?.[0]?.textContent || '';
 		if (noteType === 'whole' || noteType === 'half') {
+			// 4/4拍
+			if (preBeats === 4 && preBeatType === 4) {
+
+			} else if (preBeats === 3 && preBeatType === 4) {
+
+			} else if (preBeats === 3 && preBeatType === 8) {
+
+			} else if (preBeats === 3 && preBeatType === 8) {
+
+			} else if (preBeats === 5 && preBeatType === 8) {
+
+			} else if (preBeats === 6 && preBeatType === 8) {
+
+			} else if (preBeats === 9 && preBeatType === 8) {
+
+			} else if (preBeats === 12 && preBeatType === 8) {
+
+			}
+
 			const maxNumber = noteType === 'half' ? 2 : preBeats / multipleXs;
 			if (!Number.isInteger(maxNumber)) {
 				return;

+ 3 - 1
src/state.ts

@@ -1713,7 +1713,9 @@ const setState = (data: any, index: number) => {
   // 如果是PC端,放大曲谱
   state.platform = query.platform?.toLocaleUpperCase() || "";
   if (state.platform === IPlatform.PC) {
-    state.zoom = query.zoom || state.zoom;
+    if (query.zoom <= 1) {
+      state.zoom = query.zoom || state.zoom;
+    }
     state.enableEvaluation = false;
   }
   /**

+ 2 - 2
vite.config.ts

@@ -76,8 +76,8 @@ export default defineConfig({
         // target: "https://kt.colexiu.com",
         // target: "https://test.lexiaoya.cn",
         // target: "https://kt.colexiu.com",
-        target: "https://test.resource.colexiu.com", // 内容平台开发环境,内容平台开发,需在url链接上加上isCbs=true
-        // target: "https://test.kt.colexiu.com",
+        // target: "https://test.resource.colexiu.com", // 内容平台开发环境,内容平台开发,需在url链接上加上isCbs=true
+        target: "https://test.kt.colexiu.com",
         // target: "https://mec.colexiu.com",
         changeOrigin: true,
         rewrite: (path) => path.replace(/^\/instrument/, ""),