liuyu
21 小时以前 93c133349a5ccd7a328371fa113dce69d5611f21
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>