无人机管理后台前端(已迁走)
罗广辉
2025-05-29 694d0beb700132d12119667aac51f6039981c5ef
feat: 暂无数据
1 files modified
22 ■■■■■ changed files
src/views/wel/components/flyratio.vue 22 ●●●●● patch | view | raw | blame | history
src/views/wel/components/flyratio.vue
@@ -9,14 +9,7 @@
      </div>
    </div>
    <div class="nestCenter">
      <div class="chart" ref="echartsRef"  v-if="!isEmptyData"></div>
      <div v-else>
        <el-empty>
          <template #description>
            <span class="custom-text">暂无数据</span>
          </template>
        </el-empty>
      </div>
      <div class="chart" ref="echartsRef"></div>
    </div>
  </div>
</template>
@@ -42,7 +35,7 @@
});
// 空数据计算
const isEmptyData = computed(() => {
  return jcOrder.value.length === 0 ||
  return jcOrder.value.length === 0 ||
         jcOrder.value.every(item => !item.name || item.value === 0)
})
// 图表初始化
@@ -89,6 +82,16 @@
    seriesData: validData.map(item => item.value),
  };
  const option = {
    title: {
      text: optionData.seriesData?.length  ? '' :'暂无数据',
      left: 'center',
      top: 'center',
      textStyle: {
        color: '#999',
        fontSize: 16,
        fontWeight: 'normal'
      }
    },
    tooltip: {
      trigger: 'axis',
      axisPointer: { type: 'shadow' },
@@ -114,6 +117,7 @@
      axisTick: { show: false },
      // 确保排序后的数据从上到下显示(最大值在顶部)
      inverse: true,
      show:optionData.seriesData?.length  ? true : false
    },
    series: [
      {