马宇豪
2025-05-08 7069ff06f3e28c615eba1b42015a4784d996dd05
src/views/monitorData/fluxData/index.vue
@@ -62,7 +62,11 @@
                <el-table-column align="center" prop="time" label="采集时间"/>
                <el-table-column align="center" prop="regionName" label="区域名称"/>
                <el-table-column align="center" prop="windSpeed" label="风速"/>
                <el-table-column align="center" prop="windDirection" label="风向"/>
                <el-table-column align="center" prop="windDirection" label="风向">
                  <template #default="scope">
                    {{ getDirection(scope.row.windDirection)+'('+ scope.row.windDirection +'度)' }}
                  </template>
                </el-table-column>
                <el-table-column align="center" prop="name" label="气体名称"/>
                <el-table-column align="center" prop="gasValue" label="气体浓度"/>
            </el-table>
@@ -282,6 +286,15 @@
    }
};
const getDirection=(num:number)=>{
  const directionName = ['北', '北东北', '东北', '东东北', '东', '东东南', '东南','南东南','南','南西南','西南','西西南','西','西西北','西北','北西北']
  if(num<=348.75 ){
    return directionName[Math.floor((num + 11.25) / 22.5)]
  }else{
    return '北'
  }
}
const exportFluxData = async () => {
  const pageParam = {
    startTime: moment(state.tableData.listQuery.searchParams.time[0]).format('YYYY-MM-DD HH:mm:ss'),