From 7e5200a09b2c6282382ec8725220f5561de139f6 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 23 二月 2024 18:05:53 +0800 Subject: [PATCH] Merge branch 'develop' --- src/templates/sharecomponent/fieldscomponent/index.jsx | 22 +++++++++++++++++++--- 1 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/templates/sharecomponent/fieldscomponent/index.jsx b/src/templates/sharecomponent/fieldscomponent/index.jsx index 5cc4bf4..2886fa7 100644 --- a/src/templates/sharecomponent/fieldscomponent/index.jsx +++ b/src/templates/sharecomponent/fieldscomponent/index.jsx @@ -58,13 +58,14 @@ if (res.FDName && res.FDName.length > 0) { tabmsg.columns = res.FDName.map(item => { let _type = item.FieldType.toLowerCase() + let _datatype = item.FieldType.toLowerCase() let _decimal = 0 let _length = 50 if (/^nvarchar/.test(_type)) { try { // 瀛樺湪max _length = +_type.match(/\d+/)[0] || 50 } catch (e) { - _length = 2048 + _length = 4000 } _type = 'text' } else if (/^int/.test(_type)) { @@ -80,6 +81,14 @@ } else { _type = 'text' } + + if (/^nvarchar/.test(_datatype)) { + _datatype = _datatype.replace(/^nvarchar/, 'Nvarchar') + } else if (/^decimal/.test(_datatype)) { + _datatype = _datatype.replace(/^decimal/, 'Decimal') + } else if (/^int/.test(_datatype)) { + _datatype = _datatype.replace(/^int/, 'Int') + } return { field: item.FieldName || '', @@ -88,7 +97,7 @@ datatype: _type, decimal: _decimal, length: _length, - $datatype: item.FieldType.toLowerCase() + $datatype: _datatype } }) } @@ -232,7 +241,7 @@ field: item.field, Hide: 'false', IsSort: 'true', - type: item.type, + type: item.type === 'number' ? 'number' : 'text', Width: item.type === 'number' ? 80 : 120 } @@ -240,6 +249,12 @@ newcard.decimal = item.decimal } else { newcard.fieldlength = item.length || 50 + } + + if (item.type === 'date') { + newcard.textFormat = 'YYYY-MM-DD' + } else if (item.type === 'datetime') { + newcard.textFormat = 'YYYY-MM-DD HH:mm:ss' } items.push(newcard) @@ -257,6 +272,7 @@ field: item.field, datatype: _t } + items.unshift(newcard) keys.push(item.field.toLowerCase()) }) -- Gitblit v1.8.0