king
2024-05-07 2aa5ab63b4bbce5c36dbb3511b205b3b5f6af9bd
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)