dengzedong
2025-06-06 bb876681574cd5e508433e9e73d57e075340443f
建议快照 上下限 bug
已修改1个文件
70 ■■■■ 文件已修改
src/views/model/sche/suggest/suggestSnapshot.vue 70 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/sche/suggest/suggestSnapshot.vue
@@ -113,8 +113,10 @@
      if (!chartInfo) return chart
      const markLineData = [
          {
      const markLineData = []
      if (chartInfo.data?.limitH !== null) {
        markLineData.push({
            yAxis: chartInfo.data?.limitH, // 上限
            label: {
              show: true,
@@ -126,8 +128,10 @@
              color: '#FF9A3D',
              type: 'dashed'
            },
          },
          {
        })
      }
      if (chartInfo.data?.limitL !== null) {
        markLineData.push({
            yAxis: chartInfo.data?.limitL, // 下限
            label: {
              show: true,
@@ -139,31 +143,61 @@
              color: '#00C2FF',
              type: 'dashed'
            },
          },
          {
            xAxis: chartInfo.data?.scheduleTime || 0, // 真实数据分割线
        })
      }
      if (chartInfo.data?.scheduleTime !== null) {
        markLineData.push({
          xAxis: chartInfo.data?.scheduleTime, // 真实数据分割线
            label: {
              show: true,
              formatter: '预测时间',
              position: 'end',
              color: '#5DFF9E'
            formatter: '建\n议\n时\n间',
            position: 'insideEndBottom',
            color: '#5DFF9E',
            rotate: 0
            },
            lineStyle: {
              color: '#5DFF9E',
            },
        })
          }
        ]
      // 采纳
      if (chartInfo.data?.status === 1) {
        markLineData.push({
          xAxis: chartInfo.data?.handleTime,
          label: {
            show: true,
            formatter: '采\n纳\n时\n间',
            position: 'insideEndBottom',
            color: '#2196F3',
            rotate: 0
          },
          lineStyle: {
            color: '#2196F3',
          },
        })
      }
      // 忽略
      if (chartInfo.data?.status === 2) {
        markLineData.push({
          xAxis: chartInfo.data?.handleTime,
          label: {
            show: true,
            formatter: '忽\n略\n时\n间',
            position: 'insideEndBottom',
            color: '#999999',
            rotate: 0
          },
          lineStyle: {
            color: '#999999',
          },
        })
      }
      // 冲顶触底时间
      if (chartInfo.data?.overLimitTimes?.length > 0) {
        chartInfo.data?.overLimitTimes.forEach(overLimitTime => {
          markLineData.push({
            xAxis: overLimitTime, // 真实数据分割线
            label: {
              show: false,
              formatter: '预测时间',
              position: 'end',
              color: '#5DFF9E'
            },
            xAxis: overLimitTime,
            lineStyle: {
              color: '#ff0000',
            },