|
|
|
|
@ -133,21 +133,34 @@ const CurveAnalysis = () => {
|
|
|
|
|
|
|
|
|
|
<div className={styles.topRow}>
|
|
|
|
|
<div className={styles.panel}>
|
|
|
|
|
<div className={styles.panelHeader}>月度风险趋势分析</div>
|
|
|
|
|
<div className={styles.panelHeader}>
|
|
|
|
|
<span className={styles.panelHeaderIcon} />
|
|
|
|
|
<span>月度风险趋势分析</span>
|
|
|
|
|
</div>
|
|
|
|
|
<ReactECharts option={trendOption} style={{ height: 320 }} notMerge lazyUpdate />
|
|
|
|
|
</div>
|
|
|
|
|
<div className={styles.panel}>
|
|
|
|
|
<div className={styles.panelHeader}>风险等级分布</div>
|
|
|
|
|
<div className={styles.panelHeader}>
|
|
|
|
|
<span className={styles.panelHeaderIcon} />
|
|
|
|
|
<span>风险等级分布</span>
|
|
|
|
|
</div>
|
|
|
|
|
<ReactECharts option={levelOption} style={{ height: 320 }} notMerge lazyUpdate />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div className={styles.bottomRow}>
|
|
|
|
|
<div className={styles.panel}>
|
|
|
|
|
<div className={styles.panelHeader}>风险类型分布</div>
|
|
|
|
|
<div className={styles.panelHeader}>
|
|
|
|
|
<span className={styles.panelHeaderIcon} />
|
|
|
|
|
<span>风险类型分布</span>
|
|
|
|
|
</div>
|
|
|
|
|
<ReactECharts option={typeOption} style={{ height: 280 }} notMerge lazyUpdate />
|
|
|
|
|
</div>
|
|
|
|
|
<div className={styles.panel}>
|
|
|
|
|
<div className={styles.panelHeader}>
|
|
|
|
|
<span className={styles.panelHeaderIcon} />
|
|
|
|
|
<span>风险处理率</span>
|
|
|
|
|
</div>
|
|
|
|
|
<ReactECharts option={gaugeOption} style={{ height: 280 }} notMerge lazyUpdate />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|