【修改】 word出题页面

This commit is contained in:
dlaren
2025-07-29 19:56:47 +08:00
committed by 陆光LG
parent d56d084a4f
commit cdeed046cb
4 changed files with 99 additions and 190 deletions

View File

@@ -23,11 +23,17 @@
<el-form-item label="显示排序" prop="sort">
<el-input-number v-model="formData.sort" :min="0" controls-position="right" />
</el-form-item>
<el-form-item label="节点方法" prop="nodeFunction">
<el-input v-model="formData.nodeFunction" placeholder="请输入节点方法" />
<el-form-item label="节点方法" prop="functions">
<el-input v-model="formData.functions" placeholder="请输入节点方法" />
</el-form-item>
<el-form-item label="转中文" prop="toChinese">
<el-input v-model="formData.toChinese" maxlength="50" placeholder="请输入转中文" />
<el-form-item label="方法参数" prop="parameter">
<el-input v-model="formData.parameter" placeholder="请输入节点方法" />
</el-form-item>
<el-form-item label="中文描述" prop="chineseName">
<el-input v-model="formData.chineseName" maxlength="50" placeholder="请输入中文描述" />
</el-form-item>
<el-form-item label="标签名称" prop="title">
<el-input v-model="formData.title" maxlength="50" placeholder="请输入标签名称" />
</el-form-item>
<el-form-item label="状态" prop="status">
<el-select v-model="formData.status" clearable placeholder="请选择状态">
@@ -39,56 +45,6 @@
/>
</el-select>
</el-form-item>
<el-form-item label="类型" prop="type">
<el-select v-model="formData.type" clearable placeholder="请选择状态">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.WPS_WORD)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="归属" prop="belongTo">
<el-select v-model="formData.belongTo" clearable placeholder="请选择归属">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.WORD_BELONG_TO)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="值类型" prop="isboo">
<el-select v-model="formData.isboo" clearable placeholder="请选择值类型">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.WORD_ISBOO)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="级别" prop="titleType">
<el-select v-model="formData.titleType" clearable placeholder="请选择级别">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.PPTX_TITLE_TYPE)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="数据类型" prop="unit">
<el-select v-model="formData.unit" clearable placeholder="请选择数据类型">
<el-option
v-for="dict in getStrDictOptions(DICT_TYPE.WPS_UNIT)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form>
<template #footer>
<el-button type="primary" @click="submitForm"> </el-button>
@@ -118,14 +74,10 @@ const formData = ref({
parentId: undefined,
name: undefined,
sort: undefined,
nodeFunction: undefined,
toChinese: undefined,
status: CommonStatusEnum.ENABLE,
type: CommonStatusEnum.ENABLE,
belongTo: CommonStatusEnum.ENABLE,
isboo: CommonStatusEnum.ENABLE,
titleType: CommonStatusEnum.ENABLE,
unit: CommonStatusEnum.ENABLE
functions: undefined,
parameter: undefined,
chineseName: undefined,
status: CommonStatusEnum.ENABLE
})
const formRules = reactive<FormRules>({
parentId: [{ required: true, message: '上级Word节点不能为空', trigger: 'blur' }],
@@ -190,14 +142,10 @@ const resetForm = () => {
parentId: undefined,
name: undefined,
sort: undefined,
nodeFunction: undefined,
toChinese: undefined,
status: CommonStatusEnum.ENABLE,
type: CommonStatusEnum.ENABLE,
belongTo: CommonStatusEnum.ENABLE,
isboo: CommonStatusEnum.ENABLE,
titleType: CommonStatusEnum.ENABLE,
unit: CommonStatusEnum.ENABLE
functions: undefined,
parameter: undefined,
chineseName: undefined,
status: CommonStatusEnum.ENABLE
}
formRef.value?.resetFields()
}