From f4b9504cad034ddcdef21c2081d14a4984fcd2d3 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 15 七月 2024 17:14:48 +0800 Subject: [PATCH] 2024-07-15 --- src/templates/sharecomponent/fieldscomponent/index.jsx | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/templates/sharecomponent/fieldscomponent/index.jsx b/src/templates/sharecomponent/fieldscomponent/index.jsx index 1c09501..52d7eb1 100644 --- a/src/templates/sharecomponent/fieldscomponent/index.jsx +++ b/src/templates/sharecomponent/fieldscomponent/index.jsx @@ -58,6 +58,7 @@ 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)) { @@ -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()) }) @@ -316,6 +332,8 @@ newcard.span = 24 newcard.labelwidth = 16.2 } + } else if (item.type === 'text') { + newcard.fieldlength = item.length || 50 } items.push(newcard) -- Gitblit v1.8.0