pyt
2025-03-26 a60476b5a0f2b1016c08d299e84093f44dad8939
feat
2个文件已修改
104 ■■■■ 已修改文件
src/components/datascreen/HeaderPanel.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/datascreen/LeftPanel.vue 94 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/datascreen/HeaderPanel.vue
@@ -5,10 +5,10 @@
      <!-- <img :src="require(`@/assets/weather/${weatherInfo.icon}.png`)" alt="weather" class="weather-icon"> -->
      <span class="weather-text">{{ weatherInfo.text }}</span>
    </div>
    <!-- 中间标题 -->
    <div class="title">崇州市自主安置购房信息化大数据平台</div>
    <!-- 右侧时间 -->
    <div class="datetime">
      <img src="@/assets/027_日历@2x.png" alt="calendar" class="calendar-icon">
@@ -33,6 +33,7 @@
    this.updateTime();
    this.timer = setInterval(this.updateTime, 1000);
    this.getWeather();
  },
  beforeDestroy() {
    if (this.timer) {
@@ -74,7 +75,7 @@
  .weather {
    display: flex;
    margin-top: 61px;
    .weather-icon {
      width: 30px;
      height: 30px;
@@ -100,6 +101,7 @@
  .datetime {
    display: flex;
    margin-top: 61px;
    .calendar-icon {
      width: 22px;
      height: 21px;
@@ -112,4 +114,4 @@
    }
  }
}
</style>
</style>
src/components/datascreen/LeftPanel.vue
@@ -90,14 +90,14 @@
        grid: {
          top: '20%',
          left: '3%',
          right: '4%',
          right: '6%',
          bottom: '3%',
          containLabel: true
        },
        xAxis: {
          type: 'category',
          boundaryGap: false,
          data: ['1月', '2月', '3月', '4月', '5月', '6月'],
          data: [],
          axisLine: {
            show: true,
            lineStyle: {
@@ -109,7 +109,8 @@
          },
          axisLabel: {
            color: '#495F88',
            fontSize: 12
            fontSize: 12,
            // rotate: 30, // 标签倾斜角度
          }
        },
        yAxis: {
@@ -165,27 +166,27 @@
            lineStyle: {
              width: 4,
              color: {
              type: 'linear',
              x: 0,
              y: 0,
              x2: 1,
              y2: 0,
              colorStops: [{
                offset: 0,
                color: '#AE5112' // 0% 处的颜色
              }, {
                offset: 0.3,
                color: '#FEDB65' // 50% 处的颜色
              }, {
                offset: 0.7,
                color: '#FEDB65' // 50% 处的颜色
              }, {
                offset: 1,
                color: '#AE5112' // 100% 处的颜色
              }]
                type: 'linear',
                x: 0,
                y: 0,
                x2: 1,
                y2: 0,
                colorStops: [{
                  offset: 0,
                  color: '#AE5112' // 0% 处的颜色
                }, {
                  offset: 0.3,
                  color: '#FEDB65' // 50% 处的颜色
                }, {
                  offset: 0.7,
                  color: '#FEDB65' // 50% 处的颜色
                }, {
                  offset: 1,
                  color: '#AE5112' // 100% 处的颜色
                }]
              }
            },
            data: [150, 180, 230, 280, 260, 100]
            data: []
          },
          {
            name: '补偿金额异常',
@@ -193,7 +194,7 @@
            smooth: true,
            symbol: 'none',
            itemStyle: {
              color: '#00F2EF'
              color: '#00F2EF'
            },
            areaStyle: {
              opacity: 0.8,
@@ -215,31 +216,30 @@
            lineStyle: {
              width: 4,
              color: {
              type: 'linear',
              x: 0,
              y: 0,
              x2: 1,
              y2: 0,
              colorStops: [{
                offset: 0,
                color: '#0E5FFF' // 0% 处的颜色
              }, {
                offset: 0.3,
                color: '#00F2EF' // 50% 处的颜色
              }, {
                offset: 0.7,
                color: '#00F2EF' // 50% 处的颜色
              }, {
                offset: 1,
                color: '#0E5FFF' // 100% 处的颜色
              }]
                type: 'linear',
                x: 0,
                y: 0,
                x2: 1,
                y2: 0,
                colorStops: [{
                  offset: 0,
                  color: '#0E5FFF' // 0% 处的颜色
                }, {
                  offset: 0.3,
                  color: '#00F2EF' // 50% 处的颜色
                }, {
                  offset: 0.7,
                  color: '#00F2EF' // 50% 处的颜色
                }, {
                  offset: 1,
                  color: '#0E5FFF' // 100% 处的颜色
                }]
              }
            },
            data: [200, 250, 380, 450, 380, 300]
            data: []
          }
        ]
      }
    };
  },
  watch: {
@@ -249,6 +249,7 @@
          this.rankingList = newVal.streetResponses
          this.$nextTick(() => {
            this.animateProgressBars();
            this.updateChartData(this.data.importErrorResponses);
          });
        }
      },
@@ -262,11 +263,16 @@
      this.rankingList.map(item => {
        count += item.householdNum;
      });
      this.rankingList = this.rankingList.map((item, index) => {
        item.percentage = (item.householdNum / count) * 100;
        return item
      });
    },
    updateChartData(apiData) {
      this.lineOption.xAxis.data = apiData.map(item => item.month);
      this.lineOption.series[0].data = apiData.map(item => item.areaErrorCount);
      this.lineOption.series[1].data = apiData.map(item => item.moneyErrorCount);
    }
  }
};