| | |
| | | riskTrendData: { |
| | | xAxisData: [], |
| | | seriesData: [], |
| | | statusData: [], |
| | | statusData: [] |
| | | }, |
| | | // 9各分项隐患趋势 10隐患数量 11设备数量 12查看报告入口 13人员在岗率 14重大风险源 15 项目风险趋势 |
| | | permissionProject: |
| | |
| | | this.riskTrendData.seriesData = res.map((item) => { |
| | | const value = this.levelToValue(item.level) |
| | | |
| | | return value; |
| | | }); |
| | | this.riskTrendData.statusData = res.map((item) => item.status); |
| | | return value |
| | | }) |
| | | this.riskTrendData.statusData = res.map((item) => item.status) |
| | | |
| | | // 更新图表 |
| | | this.updateRiskChart() |
| | |
| | | } catch (error) { |
| | | console.error('获取项目风险趋势失败:', error) |
| | | // 设置默认值,确保图表可以正常显示 |
| | | this.riskTrendData.xAxisData = []; |
| | | this.riskTrendData.seriesData = []; |
| | | this.riskTrendData.statusData = []; |
| | | this.riskTrendData.xAxisData = [] |
| | | this.riskTrendData.seriesData = [] |
| | | this.riskTrendData.statusData = [] |
| | | } |
| | | }, |
| | | // 更新风险趋势图表 |
| | |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | color: function (value, index) { |
| | | color: (value, index) => { |
| | | const status = |
| | | Array.isArray(self.riskTrendData.statusData) && |
| | | typeof index === "number" |
| | | ? self.riskTrendData.statusData[index] |
| | | : undefined; |
| | | return Number(status) === 2 ? "#999" : "#fff"; |
| | | Array.isArray(this.riskTrendData.statusData) && |
| | | typeof index === 'number' |
| | | ? this.riskTrendData.statusData[index] |
| | | : undefined |
| | | return Number(status) === 2 ? '#999' : '#fff' |
| | | }, |
| | | fontSize: 12, |
| | | interval: 0, |
| | |
| | | } |
| | | return textStr |
| | | } |
| | | |
| | | let option = { |
| | | tooltip: { |
| | | trigger: 'axis', |
| | |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | color: function (value, index) { |
| | | color: (value, index) => { |
| | | const status = |
| | | Array.isArray(this.riskTrendData.statusData) && |
| | | typeof index === "number" |
| | | typeof index === 'number' |
| | | ? this.riskTrendData.statusData[index] |
| | | : undefined; |
| | | return Number(status) === 2 ? "#999" : "#fff"; |
| | | : undefined |
| | | return Number(status) === 2 ? '#999' : '#fff' |
| | | }, |
| | | fontSize: 12, |
| | | interval: 0, // 强制显示所有标签 |