潘志宝
2025-03-07 a3a2c068c595f23c8accda0899ed4577ea44f82d
src/views/model/pre/analysis/index.vue
@@ -89,16 +89,14 @@
                  <el-col :span="6">
                    <el-form-item label="精准度偏差" prop="IN_DEVIATION">
                      <el-input-number size="small" v-model="calRateForm.IN_DEVIATION"
                                       controls-position="right" :min="1"
                                       :max="10"/>
                                       controls-position="right" :min="0"/>
                    </el-form-item>
                  </el-col>
                  <el-col :span="6">
                    <el-form-item label="不可信率偏差" prop="OUT_DEVIATION">
                      <el-input-number size="small" v-model="calRateForm.OUT_DEVIATION"
                                       controls-position="right"
                                       :min="1"
                                       :max="20"/>
                                       :min="1"/>
                    </el-form-item>
                  </el-col>
                  <el-col :span="4">
@@ -487,13 +485,8 @@
        let legendName = dataView.resultName + '(预测累计)';
        legendData.push(legendName);
        let seriesLeiJiData = []
        if (dataView.curData) {
          let leiJi = 0;
          for (let i = 0; i < dataView.curData.length; i++) {
            let item = dataView.curData[i];
            leiJi = leiJi + Number(item[1])
            seriesLeiJiData.push([item[0], (leiJi / 60).toFixed(2)]);
          }
        if (dataView.cumulantPreData) {
          seriesLeiJiData = dataView.cumulantPreData
        }
        seriesData.push({
          name: legendName,
@@ -514,21 +507,8 @@
        let legendName = dataView.resultName + '(真实累计)';
        legendData.push(legendName);
        let seriesLeiJiData = []
        if (dataView.realData) {
          let leiJi = 0;
          let lCount = 0
          for (let i = 0; i < dataView.realData.length; i++) {
            let item = dataView.realData[i];
            if(new Date(item[0]).getTime() < new Date(formData.value.predictTime).getTime()) {
              continue
            }
            if (lCount > dataView.curData.length) {
              continue
            }
            lCount = lCount + 1
            leiJi = leiJi + Number(item[1])
            seriesLeiJiData.push([item[0], (leiJi / 60).toFixed(2)]);
          }
        if (dataView.cumulantRealData) {
          seriesLeiJiData = dataView.cumulantRealData
        }
        seriesData.push({
          name: legendName,
@@ -563,6 +543,12 @@
      },
      tooltip: {
        trigger: 'axis'
      },
      toolbox: {
        show: true,
        feature: {
          saveAsImage: {}
        }
      },
      legend: {
        show: true,
@@ -602,6 +588,8 @@
  } finally {
    loading1.value = false
  }
  calItemBaseVale()
}
onMounted(() => {
@@ -869,7 +857,8 @@
.his-body-tree {
  height: 100%;
  border: 1px solid lightgray;
  padding: 10px;
  padding: 10px 10px 20px 10px;
  overflow-y: auto;
}
.his-body-right {