Browse Source

Merge pull request #273 from XingHeYuZhuan/pending

fix: 优化课程位置解析逻辑并修正学期选择默认值
星河欲转 18 hours ago
parent
commit
95527ce540
1 changed files with 5 additions and 2 deletions
  1. 5 2
      resources/NEUQ/neuq.js

+ 5 - 2
resources/NEUQ/neuq.js

@@ -179,7 +179,10 @@
                 }
             }
             name = cleanCourseName(name);
-            const position = unquoteJsLiteral(args[5]);
+            let position = unquoteJsLiteral(args[5]); 
+            position = position.replace(/"/g, "")
+                   .replace(/\(.*\)/g, "")
+                   .trim();
             const weekBitmap = unquoteJsLiteral(args[6]);
             const weeks = normalizeWeeks(parseValidWeeksBitmap(weekBitmap));
             if (!name) continue;
@@ -294,7 +297,7 @@
         const selectIndex = await window.AndroidBridgePromise.showSingleSelection(
             "请选择导入学期",
             JSON.stringify(recentSemesters.map((s) => s.name || s.id)),
-            recentSemesters.length - 1
+            -1
         );
         if (selectIndex === null) {
             AndroidBridge.showToast("已取消导入");