| | |
| | | QUESTION_TYPE_OPTIONS, |
| | | SOURCE_OPTIONS, |
| | | STATUS_OPTIONS, |
| | | loadQuestionDics, |
| | | } from './constants'; |
| | | import { TMS_DIC_FIELD_NAMES } from '#/views/x/tms/shared/dic'; |
| | | import { |
| | | createDefaultOptions, |
| | | hydrateFormFromEntity, |
| | |
| | | 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' }], |
| | |
| | | ); |
| | | |
| | | onMounted(async () => { |
| | | await loadQuestionDics(); |
| | | banks.value = (await getQuestionBanks()) || []; |
| | | if (isEdit.value) { |
| | | await loadDetail(String(route.params.id)); |
| | |
| | | <jnpf-select |
| | | v-model:value="dataForm.questionType" |
| | | :options="QUESTION_TYPE_OPTIONS" |
| | | :field-names="TMS_DIC_FIELD_NAMES" |
| | | :allow-clear="false" |
| | | placeholder="请选择题型" |
| | | /> |
| | |
| | | <jnpf-select |
| | | v-model:value="dataForm.difficulty" |
| | | :options="DIFFICULTY_OPTIONS" |
| | | :field-names="TMS_DIC_FIELD_NAMES" |
| | | :allow-clear="false" |
| | | /> |
| | | </a-form-item> |
| | |
| | | <jnpf-select |
| | | v-model:value="dataForm.bizStatus" |
| | | :options="STATUS_OPTIONS" |
| | | :field-names="TMS_DIC_FIELD_NAMES" |
| | | :allow-clear="false" |
| | | class="!w-[200px]" |
| | | /> |
| | |
| | | <jnpf-select |
| | | v-model:value="dataForm.sourceType" |
| | | :options="SOURCE_OPTIONS" |
| | | :field-names="TMS_DIC_FIELD_NAMES" |
| | | :allow-clear="false" |
| | | /> |
| | | </a-form-item> |