|
|
@ -183,9 +183,11 @@ export default class SummaryContainer extends React.Component<IComponentProps,IC |
|
|
|
|
|
|
|
|
|
|
|
public render(): React.ReactElement<IComponentProps> { |
|
|
|
public render(): React.ReactElement<IComponentProps> { |
|
|
|
const { items } = this.state; |
|
|
|
const { items } = this.state; |
|
|
|
|
|
|
|
let externalResp = null; |
|
|
|
|
|
|
|
|
|
|
|
items.forEach(function(e) { |
|
|
|
items.forEach(function(e) { |
|
|
|
if(e.fieldName == 'Внешний исполнитель') { |
|
|
|
if(e.fieldName == 'Внешний исполнитель') { |
|
|
|
|
|
|
|
externalResp = e; |
|
|
|
let value = [] |
|
|
|
let value = [] |
|
|
|
e.value.split(';#').forEach(function(item) { |
|
|
|
e.value.split(';#').forEach(function(item) { |
|
|
|
if(item) { |
|
|
|
if(item) { |
|
|
@ -201,13 +203,19 @@ export default class SummaryContainer extends React.Component<IComponentProps,IC |
|
|
|
e.fieldName = 'Подпрограмма проекта' |
|
|
|
e.fieldName = 'Подпрограмма проекта' |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let filteredItems = items; |
|
|
|
|
|
|
|
if (externalResp && externalResp.value.length === 0) { |
|
|
|
|
|
|
|
filteredItems = items.filter((item) => item.fieldName !== externalResp.fieldName); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
return ( |
|
|
|
<div> |
|
|
|
<div> |
|
|
|
<DetailsList |
|
|
|
<DetailsList |
|
|
|
setKey="items" |
|
|
|
setKey="items" |
|
|
|
className={styles.listElement} |
|
|
|
className={styles.listElement} |
|
|
|
items={items} |
|
|
|
items={filteredItems} |
|
|
|
columns={this.columns} |
|
|
|
columns={this.columns} |
|
|
|
compact={true} |
|
|
|
compact={true} |
|
|
|
isHeaderVisible={false} |
|
|
|
isHeaderVisible={false} |
|
|
|