【修改】 word出题页面
This commit is contained in:
@@ -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()
|
||||
}
|
||||
|
@@ -34,27 +34,9 @@
|
||||
>
|
||||
<el-table-column prop="name" label="名称" />
|
||||
<el-table-column prop="title" label="标签名称" />
|
||||
<el-table-column prop="valueList" label="值参数(多值判断#分隔)" />
|
||||
<!-- <el-table-column prop="isText" label="查询数据类型">
|
||||
<template #default="scope">
|
||||
<dict-tag :type="DICT_TYPE.Word_ISTEXT" :value="scope.row.isText" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="isTrue" label="返回数据类型">
|
||||
<template #default="scope">
|
||||
<dict-tag :type="DICT_TYPE.Word_ISTRUE" :value="scope.row.isTrue" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="dataType" label="值转换类型">
|
||||
<template #default="scope">
|
||||
<dict-tag :type="DICT_TYPE.Word_DATATYPE" :value="scope.row.dataType" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="isParameter" label="参数归属">
|
||||
<template #default="scope">
|
||||
<dict-tag :type="DICT_TYPE.Word_ISPARAMETER" :value="scope.row.isParameter" />
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
<el-table-column prop="functions" label="方法名称" />
|
||||
<el-table-column prop="parameter" label="方法参数" />
|
||||
<el-table-column prop="chineseName" label="中文描述" />
|
||||
<el-table-column label="操作" align="center" width="150">
|
||||
<template #default="scope">
|
||||
<el-button
|
||||
@@ -109,7 +91,7 @@ const refreshTable = ref(true) // 重新渲染表格状态
|
||||
const getList = async () => {
|
||||
loading.value = true
|
||||
try {
|
||||
const data = await WordApi.getDocxPage(queryParams)
|
||||
const data = await WordApi.getWordPage(queryParams)
|
||||
list.value = handleTree(data)
|
||||
} finally {
|
||||
loading.value = false
|
||||
@@ -149,7 +131,7 @@ const handleDelete = async (id: number) => {
|
||||
// 删除的二次确认
|
||||
await message.delConfirm()
|
||||
// 发起删除
|
||||
await WordApi.deleteDocx(id)
|
||||
await WordApi.deleteWord(id)
|
||||
message.success(t('common.delSuccess'))
|
||||
// 刷新列表
|
||||
await getList()
|
||||
|
Reference in New Issue
Block a user