he wei
2023-12-23 fc842d9e22aef1946df050257be41b4bfbd838a9
src/components/stepLine.vue
@@ -13,6 +13,10 @@
      type: String,
      default: "",
    },
    isSwith: {
      type: Boolean,
      default: true,
    }
  },
  data() {
    let xLabel = [];
@@ -21,7 +25,9 @@
      xLabel.push(this.convertSecsToTime(i));
      oData.push(0);
    }
    let labels = this.isSwith ? ['分闸', '合闸'] : ['正常', '告警'];
    return {
      labels,
      xLabel,
      oData,
    };
@@ -57,6 +63,7 @@
    },
    getOption(data = []) {
      let labels = this.labels;
      let xLabel = this.xLabel;
      let rdata = JSON.parse(JSON.stringify(this.oData));
      // let sData = data.sData;
@@ -103,7 +110,7 @@
            type: 'line'  // 'line'、'shadow'  
          },
          formatter(params) {
            return params[0].name + '<br >' + (params[0].value ? '合闸' : '分闸');
            return params[0].name + '<br >' + labels[params[0].value];
          }
        },
        xAxis: {
@@ -137,9 +144,9 @@
            formatter: function (value, index) {
              switch (value) {
                case 0:
                  return '分闸';
                  return labels[0];
                case 1:
                  return '合闸';
                  return labels[1];
                default:
                  return '';
              }