From 89b71a9ecff59be56565a0a9241d2d2594e28d0e Mon Sep 17 00:00:00 2001 From: zhangminghua Date: Mon, 10 Apr 2023 17:13:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=93=E8=A1=A8=E3=80=81=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E3=80=81=E6=8E=A5=E5=8F=A3=E5=85=83=E6=95=B0=E6=8D=AE=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E9=85=8D=E7=BD=AE=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/UploadLocal/index.js | 3 +- .../components/metadataDatabaseModal.js | 17 ++++++--- .../components/metadataFileModal.js | 11 ++++-- .../components/metadataRestapiModal.js | 2 +- .../components/modelModal.js | 29 ++++++++++++++- .../metadataManagement/constants/index.js | 8 ++++- .../containers/databasesTable.js | 27 ++++---------- .../containers/filesTable.js | 35 ++++++------------- .../containers/metaModelManagement.js | 25 ++++++++++--- .../containers/restapisTable.js | 2 +- 10 files changed, 96 insertions(+), 63 deletions(-) diff --git a/web/client/src/components/UploadLocal/index.js b/web/client/src/components/UploadLocal/index.js index a275c81..0af35e2 100644 --- a/web/client/src/components/UploadLocal/index.js +++ b/web/client/src/components/UploadLocal/index.js @@ -50,11 +50,10 @@ class Uploads extends Component { if (value) { // this.setState(value); this.setState({ fileList: value }) - } } - componentWillReceiveProps(np) { + UNSAFE_componentWillReceiveProps(np) { const { dispatch, value: thisEditData, onChange } = this.props; const { value: nextEditData } = np; diff --git a/web/client/src/sections/metadataManagement/components/metadataDatabaseModal.js b/web/client/src/sections/metadataManagement/components/metadataDatabaseModal.js index d005501..c07a620 100644 --- a/web/client/src/sections/metadataManagement/components/metadataDatabaseModal.js +++ b/web/client/src/sections/metadataManagement/components/metadataDatabaseModal.js @@ -12,7 +12,7 @@ const MetadataDatabaseModal = (props) => { if (onConfirm) { let dataSave = JSON.parse(JSON.stringify(values)); dataSave.attributesParam = {}; - metadataModels.map(m => { + metadataModels.filter(mm => mm.modelType === type).map(m => { dataSave.attributesParam[m.attributeCode] = values[m.attributeCode]; delete dataSave[m.attributeCode]; }) @@ -41,16 +41,18 @@ const MetadataDatabaseModal = (props) => { {m.attributeName.substring(0, 10) + '...'} : m.attributeName} name={m.attributeCode} + key={m.attributeCode} rules={rules}> } else if (m.control === '数字输入框') { const rules = [{ required: !m.nullable, message: `${m.attributeName}不可空` }] let maxValue = ''; - if (m.length) { - while (m.length > 0) { + let length = m.length; + if (length) { + while (length > 0) { maxValue += '9' - m.length--; + length--; } } return { {m.attributeName.substring(0, 10) + '...'} : m.attributeName} name={m.attributeCode} + key={m.attributeCode} rules={rules}> @@ -67,6 +70,7 @@ const MetadataDatabaseModal = (props) => { {m.attributeName.substring(0, 10) + '...'} : m.attributeName} name={m.attributeCode} + key={m.attributeCode} rules={[{ required: !m.nullable, message: `${m.attributeName}不可空` }]}> {