UNPKG

dareway-rui

Version:

67 lines (53 loc) 1.97 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = void 0; var _DateUtil = _interopRequireDefault(require('./../util/DateUtil')); function convertData(data) { if (!data) { return data; } if (typeof data == 'string') { return data; } if (!data.frameDOTypeList) { return data; } var dataTypeArray = data.frameDOTypeList.split(','); for (var i = 0; i < dataTypeArray.length; i++) { var columnTypeConfigArray = dataTypeArray[i].split(':'); var colName = columnTypeConfigArray[0]; var colType = columnTypeConfigArray[1]; if (colType == 'DataStore') { var DataStoreValue = data[colName]; for (var _i = 0; _i < DataStoreValue.length; _i++) { var value = DataStoreValue[_i]; var converValue = convertData(value); DataStoreValue[_i] = converValue; } data[colName] = DataStoreValue; } else if (colType == 'DataObject') { data[colName] = convertData(data[colName]); } else if (colType == 'Date' && data[colName] != '') { data[colName] = _DateUtil.default.stringToDate(data[colName], 'yyyyMMddHHmmss'); } else if (colType == 'Date' && data[colName] == '') { data[colName] = null; } else if (colType == 'Number') { data[colName] = Number(data[colName]); } else if (colType == 'Doule') { data[colName] = Number(data[colName]); } else if (colType == 'BigDecimal') { data[colName] = Number(data[colName]); } else if (colType == 'null') { data[colName] = null; } } return data; } var _default = { convertData: convertData }; exports.default = _default; //@ sourceMappingURL=DataConvertUtil.js.map