diff --git a/src/views/workCenter/standardInterpretationProcess/modules/InterpretationClauseTableModal.vue b/src/views/workCenter/standardInterpretationProcess/modules/InterpretationClauseTableModal.vue index a64e674..6c2420f 100644 --- a/src/views/workCenter/standardInterpretationProcess/modules/InterpretationClauseTableModal.vue +++ b/src/views/workCenter/standardInterpretationProcess/modules/InterpretationClauseTableModal.vue @@ -32,13 +32,13 @@ - @@ -175,56 +175,56 @@ - - - - - - - - @@ -239,14 +239,14 @@ - - @@ -254,7 +254,7 @@ @@ -278,6 +278,7 @@ import STreeSelect from '@comp/STreeSelect' import { getFormDictTreeList } from '@api/api' import { findNodeByField } from '@/utils/util' import TreeDataSelection from '@comp/selection/TreeDataSelection' +import { getDocSplitEditForm } from '@api/documentToolApi' export default { name: 'InterpretationClauseTableModal', components: { TreeDataSelection, STreeSelect, StandardSelection, JMultipleDatePicker }, @@ -300,9 +301,27 @@ export default { sm: { span: 20 } }, // 专业领域下拉 - professionalFieldTreeList: [] + professionalFieldTreeList: [], + // 表单的字段长度 + formFieldsLength: {} } }, + mounted () { + // 下划线转换成小驼峰 + function toCamelCase (str) { + return str.replace(/_([a-z])/g, (match, letter) => letter.toUpperCase()) + } + getDocSplitEditForm().then(res => { + if (res.success) { + const formModelList = res.result || [] + const obj = {} + formModelList.forEach(item => { + obj[toCamelCase(item.dbFieldName)] = item.dbLength + }) + this.formFieldsLength = obj + } + }) + }, methods: { add () { this.edit()