From 7cdc8fa2ed47233c32ed9e1e969999684a3a5e04 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 30 十二月 2021 15:41:16 +0800 Subject: [PATCH] 2021-12-30 --- src/tabviews/custom/components/table/edit-table/normalTable/index.jsx | 33 ++++++++++++++++++--------------- 1 files changed, 18 insertions(+), 15 deletions(-) diff --git a/src/tabviews/custom/components/table/edit-table/normalTable/index.jsx b/src/tabviews/custom/components/table/edit-table/normalTable/index.jsx index fe08fdc..eda2395 100644 --- a/src/tabviews/custom/components/table/edit-table/normalTable/index.jsx +++ b/src/tabviews/custom/components/table/edit-table/normalTable/index.jsx @@ -526,24 +526,24 @@ } componentDidMount () { - const { fields, columns } = this.props + const { fields, setting } = this.props const { data, editable } = this.state - let _fields = [] + // let _fields = [] // 瀹氫箟鍏ㄩ儴瀛楁锛屼笉鍦ㄤ粠鍙紪杈戝垪涓�夊彇 - let fieldType = {} - fields.forEach(item => { - fieldType[item.field] = item.datatype - }) + // let fieldType = {} + // fields.forEach(item => { + // fieldType[item.field] = item.datatype + // }) - columns.forEach(col => { - if (!col.field || col.type === 'index') return + // columns.forEach(col => { + // if (!col.field || col.type === 'index') return - _fields.push({...col, datatype: fieldType[col.field] || 'Nvarchar(50)'}) - }) + // _fields.push({...col, datatype: fieldType[col.field] || 'Nvarchar(50)'}) + // }) this.setState({ - fields: _fields, + fields: fields.filter(item => item.field !== setting.primaryKey), }) if (editable === 'true' && data && data.length > 0) { @@ -613,8 +613,6 @@ item.$Index = item.key + 1 + '' fields.forEach(col => { - item[col.field] = item[col.field] !== undefined ? item[col.field] : '' - if (col.initval !== '$copy') { item[col.field] = col.initval } @@ -623,6 +621,9 @@ if (isNaN(item[col.field])) { item[col.field] = 0 } + } + if (item[col.field] === undefined) { + item[col.field] = '' } }) @@ -693,8 +694,6 @@ } fields.forEach(col => { - item[col.field] = item[col.field] !== undefined ? item[col.field] : '' - if (col.initval !== '$copy') { item[col.field] = col.initval } @@ -704,6 +703,10 @@ item[col.field] = 0 } } + + if (item[col.field] === undefined) { + item[col.field] = '' + } }) this.setState({edData: [...edData, item]}) -- Gitblit v1.8.0