From 93c133349a5ccd7a328371fa113dce69d5611f21 Mon Sep 17 00:00:00 2001
From: liuyu <yu.liu@cqgbkj.com>
Date: 星期二, 22 九月 2026 09:25:39 +0800
Subject: [PATCH] feat(tms): 完成课程考试自测等页面与接口对接
---
apps/jnpf-web-apps-main/src/views/x/tms/question/Form.vue | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/apps/jnpf-web-apps-main/src/views/x/tms/question/Form.vue b/apps/jnpf-web-apps-main/src/views/x/tms/question/Form.vue
index 334f2aa..e57dcf3 100644
--- a/apps/jnpf-web-apps-main/src/views/x/tms/question/Form.vue
+++ b/apps/jnpf-web-apps-main/src/views/x/tms/question/Form.vue
@@ -14,7 +14,9 @@
QUESTION_TYPE_OPTIONS,
SOURCE_OPTIONS,
STATUS_OPTIONS,
+ loadQuestionDics,
} from './constants';
+import { TMS_DIC_FIELD_NAMES } from '#/views/x/tms/shared/dic';
import {
createDefaultOptions,
hydrateFormFromEntity,
@@ -50,8 +52,12 @@
blankMixMode: false,
});
-const statusTip = computed(() => STATUS_OPTIONS.find((x) => x.id === dataForm.bizStatus)?.tip);
-const statusTipColor = computed(() => STATUS_OPTIONS.find((x) => x.id === dataForm.bizStatus)?.tipColor);
+const statusTip = computed(
+ () => STATUS_OPTIONS.value.find((x) => (x.enCode || x.id) === dataForm.bizStatus)?.tip,
+);
+const statusTipColor = computed(
+ () => STATUS_OPTIONS.value.find((x) => (x.enCode || x.id) === dataForm.bizStatus)?.tipColor,
+);
const rules = {
questionType: [{ required: true, message: '璇烽�夋嫨棰樺瀷', trigger: 'change' }],
@@ -68,6 +74,7 @@
);
onMounted(async () => {
+ await loadQuestionDics();
banks.value = (await getQuestionBanks()) || [];
if (isEdit.value) {
await loadDetail(String(route.params.id));
@@ -170,6 +177,7 @@
<jnpf-select
v-model:value="dataForm.questionType"
:options="QUESTION_TYPE_OPTIONS"
+ :field-names="TMS_DIC_FIELD_NAMES"
:allow-clear="false"
placeholder="璇烽�夋嫨棰樺瀷"
/>
@@ -190,6 +198,7 @@
<jnpf-select
v-model:value="dataForm.difficulty"
:options="DIFFICULTY_OPTIONS"
+ :field-names="TMS_DIC_FIELD_NAMES"
:allow-clear="false"
/>
</a-form-item>
@@ -200,6 +209,7 @@
<jnpf-select
v-model:value="dataForm.bizStatus"
:options="STATUS_OPTIONS"
+ :field-names="TMS_DIC_FIELD_NAMES"
:allow-clear="false"
class="!w-[200px]"
/>
@@ -216,6 +226,7 @@
<jnpf-select
v-model:value="dataForm.sourceType"
:options="SOURCE_OPTIONS"
+ :field-names="TMS_DIC_FIELD_NAMES"
:allow-clear="false"
/>
</a-form-item>
--
Gitblit v1.8.0