无人机管理后台前端(已迁走)
张含笑
2025-05-12 2ce9bd5adcd6ffd054f7c5148ab480b36ff6f56a
src/views/wel/index.vue
@@ -116,16 +116,16 @@
import flyImg2 from '@/assets/images/workbench/fy3.png';
import flyImg3 from '@/assets/images/workbench/fy4.png';
import statistics from './components/statistics.vue';
let checked = ref('CURRENT_WEEK');
let checked = ref('CURRENT_YEAR');
let timeListStr = ['本周', '本月', '本年'];
let timeListEnum = ['CURRENT_WEEK', 'CURRENT_MONTH', 'CURRENT_YEAR'];
const params = ref({
  date_enum: 'CURRENT_WEEK',
  date_enum: 'CURRENT_YEAR',
  device_sn: '',
  end_date: undefined,
  start_date: undefined,
});
const dateSelect = ref('CURRENT_WEEK');
const dateSelect = ref('CURRENT_YEAR');
let timeClick = (item, index) => {
  checked.value = item;
  params.value.date_enum = item;
@@ -138,9 +138,9 @@
// 跳转
const jumpshebei= ()=>{}
const eventTypeList = ref([
  { name: '待审核', value: 0, img: overviewImg2, color: '#FF6560', status: '2', rate: 0 },
  { name: '待处理', value: 0, img: overviewImg3, color: '#5D77FB', status: '0', rate: 0 },
  { name: '处理中', value: 0, img: overviewImg4, color: '#FF8B26', status: '3', rate: 0 },
  { name: '待审核', value: 0, img: overviewImg2, color: '#FF472F', status: '2', rate: 0 },
  { name: '待处理', value: 0, img: overviewImg3, color: '#FF7411', status: '0', rate: 0 },
  { name: '处理中', value: 0, img: overviewImg4, color: '#FFC300', status: '3', rate: 0 },
  { name: '已完成', value: 0, img: overviewImg5, color: '#0291A1', status: '4', rate: 0 },
]);
const keyMapping = {
@@ -214,7 +214,7 @@
  };
  const echartsOption = {
    color: ['#FF6560', '#5D77FB', '#FF8B26', '#0291A1'],
    color: ['#FF472F', '#FF7411', '#FFC300', '#0291A1'],
    tooltip: {
      trigger: 'item',
      padding: 0,
@@ -306,8 +306,9 @@
          hasDuration = true;
          break;
        case '飞行里程':
          // 转换为万公里 (假设原始单位是米)
          flight_distance.push((parseFloat(item.value) / 1000000 || 0).toFixed(2));
          // 转换为万公 (假设原始单位是米)
          // flight_distance.push((parseFloat(item.value) / 10 || 0));
          flight_distance.push((parseFloat(item.value)  || 0));
          hasDistance = true;
          break;
        case '任务成果':