mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-11 03:58:14 +00:00
(fix)(supersonic-fe)Fix the issue of field display in model construction (#2254)
This commit is contained in:
@@ -299,21 +299,22 @@ const ModelCreateForm: React.FC<CreateFormProps> = ({
|
||||
return;
|
||||
}
|
||||
|
||||
const columnFields: any[] = columns.map((item: IDataSource.IExecuteSqlColumn) => {
|
||||
const fieldMap = new Map(
|
||||
fieldsClassifyList.map(field => [field.fieldName, field])
|
||||
);
|
||||
columns.forEach((item: IDataSource.IExecuteSqlColumn) => {
|
||||
const { type, nameEn, comment } = item;
|
||||
const oldItem =
|
||||
fieldsClassifyList.find((oItem) => {
|
||||
return oItem.fieldName === item.nameEn;
|
||||
}) || {};
|
||||
return {
|
||||
...oldItem,
|
||||
const existingField = fieldMap.get(nameEn);
|
||||
|
||||
fieldMap.set(nameEn, {
|
||||
...existingField,
|
||||
bizName: nameEn,
|
||||
fieldName: nameEn,
|
||||
dataType: type,
|
||||
comment,
|
||||
};
|
||||
});
|
||||
});
|
||||
setFields(columnFields || []);
|
||||
setFields(Array.from(fieldMap.values()));
|
||||
};
|
||||
|
||||
const formatterIdentifiers = (identifiersList: any[] = []) => {
|
||||
|
||||
Reference in New Issue
Block a user