Bladeren bron

大题汉字转换

Michael Wang 5 jaren geleden
bovenliggende
commit
8035fce8a0
1 gewijzigde bestanden met toevoegingen van 19 en 1 verwijderingen
  1. 19 1
      src/features/OnlineExam/Examing/QuestionIndex.vue

+ 19 - 1
src/features/OnlineExam/Examing/QuestionIndex.vue

@@ -15,7 +15,25 @@ export default {
   },
   computed: {
     sectionChinese() {
-      return this.examQuestion.mainNumber.toLocaleString("zh-u-nu-hanidec");
+      const n = this.examQuestion.mainNumber;
+      let ret;
+      if (n < 10) {
+        ret = n.toLocaleString("zh-u-nu-hanidec");
+      } else if (n === 10) {
+        ret = "十";
+      } else if (n > 10 && n < 20) {
+        ret = "十" + (n % 10).toLocaleString("zh-u-nu-hanidec");
+      } else if (n >= 20 && n < 100) {
+        let s = n
+          .toLocaleString("zh-u-nu-hanidec", { useGrouping: false })
+          .split("");
+        s.splice(1, 0, "十");
+        ret = s.join("").replace("〇", "");
+      } else {
+        ret = n.toLocaleString("zh-u-nu-hanidec"); // 假设没有超过100的大题
+      }
+
+      return ret;
     },
   },
 };