|
|
|
@ -1,6 +1,5 @@ |
|
|
|
import React from 'react'; |
|
|
|
import { Tooltip } from 'antd'; |
|
|
|
import { formatMessage } from 'umi/locale'; |
|
|
|
|
|
|
|
import styles from './index.less'; |
|
|
|
|
|
|
|
@ -10,28 +9,27 @@ const MiniProgress = ({ |
|
|
|
color = 'rgb(19, 194, 194)', |
|
|
|
strokeWidth, |
|
|
|
percent, |
|
|
|
}) => ( |
|
|
|
<div className={styles.miniProgress}> |
|
|
|
<Tooltip |
|
|
|
title={`${targetLabel || |
|
|
|
formatMessage({ id: 'component.miniProgress.tooltipDefault' }).concat(': ')} ${target}%`}
|
|
|
|
> |
|
|
|
<div className={styles.target} style={{ left: target ? `${target}%` : null }}> |
|
|
|
<span style={{ backgroundColor: color || null }} /> |
|
|
|
<span style={{ backgroundColor: color || null }} /> |
|
|
|
}) => { |
|
|
|
return ( |
|
|
|
<div className={styles.miniProgress}> |
|
|
|
<Tooltip title={targetLabel}> |
|
|
|
<div className={styles.target} style={{ left: target ? `${target}%` : null }}> |
|
|
|
<span style={{ backgroundColor: color || null }} /> |
|
|
|
<span style={{ backgroundColor: color || null }} /> |
|
|
|
</div> |
|
|
|
</Tooltip> |
|
|
|
<div className={styles.progressWrap}> |
|
|
|
<div |
|
|
|
className={styles.progress} |
|
|
|
style={{ |
|
|
|
backgroundColor: color || null, |
|
|
|
width: percent ? `${percent}%` : null, |
|
|
|
height: strokeWidth || null, |
|
|
|
}} |
|
|
|
/> |
|
|
|
</div> |
|
|
|
</Tooltip> |
|
|
|
<div className={styles.progressWrap}> |
|
|
|
<div |
|
|
|
className={styles.progress} |
|
|
|
style={{ |
|
|
|
backgroundColor: color || null, |
|
|
|
width: percent ? `${percent}%` : null, |
|
|
|
height: strokeWidth || null, |
|
|
|
}} |
|
|
|
/> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
); |
|
|
|
); |
|
|
|
}; |
|
|
|
|
|
|
|
export default MiniProgress; |
|
|
|
|