【新增】 WPS相关提交
This commit is contained in:

committed by
陆光LG

parent
bd9d131643
commit
ab5035bab3
@@ -5,7 +5,7 @@
|
||||
v-loading="formLoading"
|
||||
:model="formData"
|
||||
:rules="formRules"
|
||||
label-width="120px"
|
||||
label-width="160px"
|
||||
>
|
||||
<el-form-item label="上级节点" prop="parentId">
|
||||
<el-tree-select
|
||||
@@ -13,21 +13,82 @@
|
||||
:data="wordTree"
|
||||
:props="defaultProps"
|
||||
check-strictly
|
||||
default-expand-all
|
||||
placeholder="请选择上级Pptx节点"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="Pptx节点名称" prop="name">
|
||||
<el-input v-model="formData.name" placeholder="请输入Pptx节点名称" />
|
||||
<el-form-item label="名称" prop="name">
|
||||
<el-input v-model="formData.name" placeholder="请输入名称" />
|
||||
</el-form-item>
|
||||
<el-form-item label="显示排序" prop="sort">
|
||||
<el-input-number v-model="formData.sort" :min="0" controls-position="right" />
|
||||
<el-form-item label="标签名称" prop="title">
|
||||
<el-input v-model="formData.title" placeholder="请输入标签名称" />
|
||||
</el-form-item>
|
||||
<el-form-item label="节点方法" prop="nodeFunction">
|
||||
<el-input v-model="formData.nodeFunction" placeholder="请输入节点方法" />
|
||||
<el-form-item label="值参数" prop="valueList">
|
||||
<el-input v-model="formData.valueList" maxlength="50" placeholder="请输入值参数(多值判断#分隔) 当查询数据类型为文本是填入null" />
|
||||
</el-form-item>
|
||||
<el-form-item label="转中文" prop="toChinese">
|
||||
<el-input v-model="formData.toChinese" maxlength="50" placeholder="请输入转中文" />
|
||||
<el-form-item label="查询数据类型" prop="isText">
|
||||
<el-select
|
||||
v-model="formData.isText"
|
||||
clearable
|
||||
placeholder="请输入查找的是文本还是参数(0:参数;1:文本)"
|
||||
>
|
||||
<el-option
|
||||
v-for="dict in getIntDictOptions(DICT_TYPE.PPTX_ISTEXT)"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
/>
|
||||
</el-select>
|
||||
</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="isTrue">
|
||||
<el-select
|
||||
v-model="formData.isTrue"
|
||||
clearable
|
||||
placeholder="请选择对结果的判断(0:否 返回值,1:是 返回 是否)"
|
||||
>
|
||||
<el-option
|
||||
v-for="dict in getIntDictOptions(DICT_TYPE.PPTX_ISTRUE)"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="参数归属" prop="isParameter">
|
||||
<el-select
|
||||
v-model="formData.isParameter"
|
||||
clearable
|
||||
placeholder="请选择0:内参数;1:外参数;2;内外参数(方法使用#继续分割)"
|
||||
>
|
||||
<el-option
|
||||
v-for="dict in getIntDictOptions(DICT_TYPE.PPTX_ISPARAMETER)"
|
||||
: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_TITLETYPE)"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="值转换类型" prop="dataType">
|
||||
<el-select v-model="formData.dataType" clearable placeholder="请选择值转换类型">
|
||||
<el-option
|
||||
v-for="dict in getStrDictOptions(DICT_TYPE.PPTX_DATATYPE)"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="状态" prop="status">
|
||||
<el-select v-model="formData.status" clearable placeholder="请选择状态">
|
||||
@@ -39,55 +100,8 @@
|
||||
/>
|
||||
</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_PPTX)"
|
||||
: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.PPTX_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.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-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 label="显示排序" prop="sort">
|
||||
<el-input-number v-model="formData.sort" :min="0" controls-position="right" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<template #footer>
|
||||
@@ -114,21 +128,21 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加
|
||||
const formType = ref('') // 表单的类型:create - 新增;update - 修改
|
||||
const formData = ref({
|
||||
id: undefined,
|
||||
title: '',
|
||||
parentId: undefined,
|
||||
name: undefined,
|
||||
sort: undefined,
|
||||
nodeFunction: undefined,
|
||||
toChinese: undefined,
|
||||
title: undefined,
|
||||
valueList: undefined,
|
||||
chineseName: undefined,
|
||||
status: CommonStatusEnum.ENABLE,
|
||||
type: CommonStatusEnum.ENABLE,
|
||||
belongTo: CommonStatusEnum.ENABLE,
|
||||
isboo: CommonStatusEnum.ENABLE,
|
||||
dataType: CommonStatusEnum.ENABLE,
|
||||
isText: CommonStatusEnum.ENABLE,
|
||||
isTrue: CommonStatusEnum.ENABLE,
|
||||
titleType: CommonStatusEnum.ENABLE,
|
||||
unit: CommonStatusEnum.ENABLE
|
||||
isParameter: CommonStatusEnum.ENABLE
|
||||
})
|
||||
const formRules = reactive<FormRules>({
|
||||
parentId: [{ required: true, message: '上级Pptx节点不能为空', trigger: 'blur' }],
|
||||
parentId: [{ required: true, message: '上级Word节点不能为空', trigger: 'blur' }],
|
||||
name: [{ required: true, message: '节点名称不能为空', trigger: 'blur' }],
|
||||
sort: [{ required: true, message: '显示排序不能为空', trigger: 'blur' }],
|
||||
status: [{ required: true, message: '状态不能为空', trigger: 'blur' }]
|
||||
@@ -186,27 +200,27 @@ const submitForm = async () => {
|
||||
const resetForm = () => {
|
||||
formData.value = {
|
||||
id: undefined,
|
||||
title: '',
|
||||
parentId: undefined,
|
||||
name: undefined,
|
||||
sort: undefined,
|
||||
nodeFunction: undefined,
|
||||
toChinese: undefined,
|
||||
title: undefined,
|
||||
valueList: undefined,
|
||||
chineseName: undefined,
|
||||
status: CommonStatusEnum.ENABLE,
|
||||
type: CommonStatusEnum.ENABLE,
|
||||
belongTo: CommonStatusEnum.ENABLE,
|
||||
isboo: CommonStatusEnum.ENABLE,
|
||||
dataType: CommonStatusEnum.ENABLE,
|
||||
isText: CommonStatusEnum.ENABLE,
|
||||
isTrue: CommonStatusEnum.ENABLE,
|
||||
titleType: CommonStatusEnum.ENABLE,
|
||||
unit: CommonStatusEnum.ENABLE
|
||||
isParameter: CommonStatusEnum.ENABLE
|
||||
}
|
||||
formRef.value?.resetFields()
|
||||
}
|
||||
|
||||
/** 获得Word树 */
|
||||
/** 获得树 */
|
||||
const getTree = async () => {
|
||||
wordTree.value = []
|
||||
const data = await PptxApi.getSimplePptxList()
|
||||
let word: Tree = { id: 0, name: '顶级Pptx节点', children: [] }
|
||||
let word: Tree = { id: 0, name: '顶级Word节点', children: [] }
|
||||
word.children = handleTree(data)
|
||||
wordTree.value.push(word)
|
||||
}
|
||||
|
@@ -8,33 +8,7 @@
|
||||
:inline="true"
|
||||
label-width="110px"
|
||||
>
|
||||
<el-form-item label="Pptx节点名称" prop="name">
|
||||
<el-input
|
||||
v-model="queryParams.name"
|
||||
placeholder="请输入Pptx节点名称"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
class="!w-240px"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="Pptx节点状态" prop="status">
|
||||
<el-select
|
||||
v-model="queryParams.status"
|
||||
placeholder="请选择Pptx节点状态"
|
||||
clearable
|
||||
class="!w-240px"
|
||||
>
|
||||
<el-option
|
||||
v-for="dict in getIntDictOptions(DICT_TYPE.COMMON_STATUS)"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
|
||||
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
|
||||
<el-button
|
||||
type="primary"
|
||||
plain
|
||||
@@ -58,37 +32,27 @@
|
||||
:default-expand-all="isExpandAll"
|
||||
v-if="refreshTable"
|
||||
>
|
||||
<el-table-column prop="name" label="Pptx节点名称" />
|
||||
<el-table-column prop="nodeFunction" label="节点方法" />
|
||||
<el-table-column prop="toChinese" label="转中文" />
|
||||
<el-table-column prop="belongTo" label="归属" width="100">
|
||||
<template #default="scope">
|
||||
<dict-tag :type="DICT_TYPE.PPTX_BELONG_TO" :value="scope.row.belongTo" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="type" label="类型" width="100">
|
||||
<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.WPS_PPTX" :value="scope.row.type" />
|
||||
<dict-tag :type="DICT_TYPE.PPTX_ISTEXT" :value="scope.row.isText" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="isboo" label="值类型" width="100">
|
||||
<el-table-column prop="isTrue" label="返回数据类型">
|
||||
<template #default="scope">
|
||||
<dict-tag :type="DICT_TYPE.PPTX_ISBOO" :value="scope.row.isboo" />
|
||||
<dict-tag :type="DICT_TYPE.PPTX_ISTRUE" :value="scope.row.isTrue" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="titleType" label="级别" width="100">
|
||||
<el-table-column prop="dataType" label="值转换类型">
|
||||
<template #default="scope">
|
||||
<dict-tag :type="DICT_TYPE.PPTX_TITLE_TYPE" :value="scope.row.titleType" />
|
||||
<dict-tag :type="DICT_TYPE.PPTX_DATATYPE" :value="scope.row.dataType" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="unit" label="数据类型" width="100">
|
||||
<el-table-column prop="isParameter" label="参数归属">
|
||||
<template #default="scope">
|
||||
<dict-tag :type="DICT_TYPE.WPS_UNIT" :value="scope.row.unit" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="status" label="状态" width="100">
|
||||
<template #default="scope">
|
||||
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
|
||||
<dict-tag :type="DICT_TYPE.PPTX_ISPARAMETER" :value="scope.row.isParameter" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" align="center" width="150">
|
||||
|
Reference in New Issue
Block a user