From 2ae0f95eafa99fa00c2e2550b06fd54f4bf7dc34 Mon Sep 17 00:00:00 2001 From: yujialong <479214531@qq.com> Date: Mon, 29 Jul 2024 10:07:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=95=E5=8D=B7=E5=A4=A7=E7=BA=B2=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 1 + src/components/ueditor/index.vue | 2 - src/libs/util.js | 28 +++ src/pages/quesBank/index.vue | 2 +- src/pages/testPaper/detail/index.vue | 75 ++++++- src/pages/testPaper/detail/manual.vue | 174 +++++++++++++++++ src/pages/testPaper/detail/template.vue | 236 ++++++++++++++++++----- src/pages/testPaperLibraryType/index.vue | 22 ++- 8 files changed, 477 insertions(+), 63 deletions(-) create mode 100644 src/pages/testPaper/detail/manual.vue diff --git a/src/api/index.js b/src/api/index.js index 9fd4298..5638376 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -51,4 +51,5 @@ export default { deleteTemplate: `/exam/exam/paperTemplate/deleteTemplate`, examPaperTemplateList: `/exam/exam/paperTemplate/examPaperTemplateList`, saveExamPaperTemplate: `/exam/exam/paperTemplate/saveExamPaperTemplate`, + templateDetails: `/exam/exam/paperTemplate/templateDetails`, } \ No newline at end of file diff --git a/src/components/ueditor/index.vue b/src/components/ueditor/index.vue index e2fc2a0..bbb60fc 100644 --- a/src/components/ueditor/index.vue +++ b/src/components/ueditor/index.vue @@ -43,8 +43,6 @@ export default { }, methods: { initEditor () { - console.log(44, UE.Editor.prototype.getActionUrl) - this.$nextTick(() => { // eslint-disable-next-line no-undef this.instance = UE.getEditor(this.randomId) diff --git a/src/libs/util.js b/src/libs/util.js index 77ebe77..d33a3f7 100644 --- a/src/libs/util.js +++ b/src/libs/util.js @@ -106,6 +106,34 @@ const util = { Message.closeAll(); return Message.error({ message, showClose: true, offset: (document.documentElement.clientHeight - 40) / 2, duration }); }, + // 阿拉伯数字转化为中文数字 + arabicToChinese (num) { + const arr1 = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九']; + const arr2 = ['', '十', '百', '千', '万', '亿', '点', '']; + const a = `${num}`.replace(/(^0*)/g, '').split('.'); + let k = 0; + let re = ''; + for (let i = a[0].length - 1; i >= 0; i--) { + switch (k) { + case 0: + re = arr2[7] + re; + break; + case 4: + if (!new RegExp(`0{4}//d{${a[0].length - i - 1}}$`).test(a[0])) re = arr2[4] + re; + break; + case 8: + re = arr2[5] + re; + arr2[7] = arr2[5]; + k = 0; + break; + default: + } + if (k % 4 == 2 && a[0].charAt(i + 2) != 0 && a[0].charAt(i + 1) == 0) re = arr1[0] + re; + if (a[0].charAt(i) != 0) re = arr1[a[0].charAt(i)] + arr2[k % 4] + re; + k++; + } + return num > 9 && num < 20 ? re.slice(1) : re; + } }; export default util; \ No newline at end of file diff --git a/src/pages/quesBank/index.vue b/src/pages/quesBank/index.vue index 3d37200..28df574 100644 --- a/src/pages/quesBank/index.vue +++ b/src/pages/quesBank/index.vue @@ -91,7 +91,7 @@ 取 消 - 确 定 + 确 定 diff --git a/src/pages/testPaper/detail/index.vue b/src/pages/testPaper/detail/index.vue index 835acbd..d615003 100644 --- a/src/pages/testPaper/detail/index.vue +++ b/src/pages/testPaper/detail/index.vue @@ -50,12 +50,13 @@

默认模板

-

目标总题数:30;目标总分:100

选择大纲模板
- + + + +

目标总题数:{{ questionCount }};目标总分:{{ score }}

+ +
+ +
+

选择试题

+
+ 一键分配分值 + 自动选题 +
+
+ +
@@ -89,7 +118,7 @@ 取消
-