【新增】 出题页面PPTX

This commit is contained in:
DESKTOP-932OMT8\REN
2025-05-29 15:39:50 +08:00
committed by 陆光LG
parent f1477b8671
commit 43f566205c
7 changed files with 778 additions and 10 deletions

View File

@@ -15,7 +15,6 @@
check-strictly
default-expand-all
placeholder="请选择上级Pptx节点"
value-key="deptId"
/>
</el-form-item>
<el-form-item label="Pptx节点名称" prop="name">
@@ -25,7 +24,7 @@
<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" maxlength="11" placeholder="请输入节点方法" />
<el-input v-model="formData.nodeFunction" placeholder="请输入节点方法" />
</el-form-item>
<el-form-item label="转中文" prop="toChinese">
<el-input v-model="formData.toChinese" maxlength="50" placeholder="请输入转中文" />
@@ -60,6 +59,26 @@
/>
</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.PPTX_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>
<template #footer>
<el-button type="primary" @click="submitForm"> </el-button>
@@ -93,7 +112,9 @@ const formData = ref({
toChinese: undefined,
status: CommonStatusEnum.ENABLE,
type: CommonStatusEnum.ENABLE,
belongTo: CommonStatusEnum.ENABLE
belongTo: CommonStatusEnum.ENABLE,
isboo: CommonStatusEnum.ENABLE,
titleType: CommonStatusEnum.ENABLE
})
const formRules = reactive<FormRules>({
parentId: [{ required: true, message: '上级Pptx节点不能为空', trigger: 'blur' }],
@@ -162,7 +183,9 @@ const resetForm = () => {
toChinese: undefined,
status: CommonStatusEnum.ENABLE,
type: CommonStatusEnum.ENABLE,
belongTo: CommonStatusEnum.ENABLE
belongTo: CommonStatusEnum.ENABLE,
isboo: CommonStatusEnum.ENABLE,
titleType: CommonStatusEnum.ENABLE
}
formRef.value?.resetFields()
}

View File

@@ -63,12 +63,22 @@
<el-table-column prop="toChinese" label="转中文" />
<el-table-column prop="belongTo" label="归属" width="100">
<template #default="scope">
<dict-tag :type="DICT_TYPE.WORD_BELONG_TO" :value="scope.row.belongTo" />
<dict-tag :type="DICT_TYPE.PPTX_BELONG_TO" :value="scope.row.belongTo" />
</template>
</el-table-column>
<el-table-column prop="type" label="类型" width="100">
<template #default="scope">
<dict-tag :type="DICT_TYPE.WPS_WORD" :value="scope.row.type" />
<dict-tag :type="DICT_TYPE.WPS_PPTX" :value="scope.row.type" />
</template>
</el-table-column>
<el-table-column prop="isboo" label="值类型" width="100">
<template #default="scope">
<dict-tag :type="DICT_TYPE.PPTX_ISBOO" :value="scope.row.isboo" />
</template>
</el-table-column>
<el-table-column prop="titleType" label="级别" width="100">
<template #default="scope">
<dict-tag :type="DICT_TYPE.PPTX_TITLE_TYPE" :value="scope.row.titleType" />
</template>
</el-table-column>
<el-table-column prop="status" label="状态" width="100">

View File

@@ -15,7 +15,6 @@
check-strictly
default-expand-all
placeholder="请选择上级Word节点"
value-key="deptId"
/>
</el-form-item>
<el-form-item label="Word节点名称" prop="name">