瀏覽代碼

feat: 布置作业兼容妙极客的曲子

TIANYONG 2 月之前
父節點
當前提交
5a8b9fc4a8

+ 1 - 1
public/version.json

@@ -1 +1 @@
-{"version":1735305152748}
+{"version":1735885949495}

+ 10 - 0
src/views/attend-class/model/train-settings/index.tsx

@@ -121,6 +121,16 @@ export default defineComponent({
           mode: 'cors'
         });
         const xmlParse = new DOMParser().parseFromString(res, 'text/xml');
+        /**
+         * 妙极客的曲子,systems中含有part标签,需过滤掉systems标签,xmlParse.querySelectorAll('systems')
+         */
+        const systems = Array.from(xmlParse?.querySelectorAll('systems')) || [];
+        systems.forEach((system: any) => {
+          const childs = Array.from(system?.querySelectorAll('system')) || [];
+          childs.forEach((child: any) => {
+            system?.removeChild(child);
+          })
+        });          
         const parts = xmlParse.getElementsByTagName('part');
         firstMeasures = parts[0]?.getElementsByTagName('measure');
         xmlStatus = 'success';

+ 10 - 0
src/views/prepare-lessons/components/resource-main/components/select-music/index.tsx

@@ -202,6 +202,16 @@ export default defineComponent({
           mode: 'cors'
         });
         const xmlParse = new DOMParser().parseFromString(res, 'text/xml');
+        /**
+         * 妙极客的曲子,systems中含有part标签,需过滤掉systems标签,xmlParse.querySelectorAll('systems')
+         */
+        const systems = Array.from(xmlParse?.querySelectorAll('systems')) || [];
+        systems.forEach((system: any) => {
+          const childs = Array.from(system?.querySelectorAll('system')) || [];
+          childs.forEach((child: any) => {
+            system?.removeChild(child);
+          })
+        });         
         const parts = xmlParse.getElementsByTagName('part');
         firstMeasures = parts[0]?.getElementsByTagName('measure');
         xmlStatus = 'success';

+ 1 - 1
vite.config.ts

@@ -23,7 +23,7 @@ function resolve(dir: string) {
 }
 // https://vitejs.dev/config/
 // https://github.com/vitejs/vite/issues/1930 .env
-const proxyUrl = 'https://dev.kt.colexiu.com/';
+const proxyUrl = 'https://test.kt.colexiu.com/';
 // const proxyUrl = 'https://test.kt.colexiu.com';
 // const proxyUrl = 'http://192.168.3.14:7989';
 const now = new Date().getTime();