[update] 高级检索标准结构树改成传code

This commit is contained in:
lideqin
2024-09-20 09:35:00 +08:00
parent 049da0b738
commit 788e6f949a
@@ -31,7 +31,7 @@
<a-form-item :label="item.dbFieldTxt" :labelCol="labelCol" :wrapperCol="wrapperCol" :colon="false"> <a-form-item :label="item.dbFieldTxt" :labelCol="labelCol" :wrapperCol="wrapperCol" :colon="false">
<template v-if="item.fieldShowType === FieldType.TREE.value"> <template v-if="item.fieldShowType === FieldType.TREE.value">
<a-tree-select <a-tree-select
:replaceFields="getReplaceFields(item.dbFieldName)" :replaceFields="getReplaceFields(item.dbFieldName, FieldType.TREE.value)"
tree-node-filter-prop="title" tree-node-filter-prop="title"
v-model="queryParam[item.dbFieldName]" v-model="queryParam[item.dbFieldName]"
:maxTagCount="1" :maxTagCount="1"
@@ -618,12 +618,17 @@ export default {
* 处理英文下树结构下拉的字段替换 * 处理英文下树结构下拉的字段替换
* @param field - 字段名 * @param field - 字段名
*/ */
getReplaceFields (field) { getReplaceFields (field, fieldType) {
const obj = {} const obj = {}
// 数据字典或标签内容管理英文是enTitle // 数据字典或标签内容管理英文是enTitle
if (this.dictTextFieldList.includes(field)) { if (this.dictTextFieldList.includes(field)) {
obj.title = this.isChinese() ? 'title' : 'enTitle' obj.title = this.isChinese() ? 'title' : 'enTitle'
} }
// 标准结构树传code不传key
if (fieldType === FieldType.TREE.value) {
obj.key = field === 'standard_system' ? 'nodeCode' : 'key'
obj.value = field === 'standard_system' ? 'nodeCode' : 'value'
}
return obj return obj
}, },
// 导出 // 导出