| | |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-card> |
| | | <div class="chart-container" ref="chart"></div> |
| | | <el-card v-loading="loading"> |
| | | <div class="chart-container" ref="chart" v-show="!isNoData"></div> |
| | | <el-empty v-show="isNoData" :image-size="200" /> |
| | | </el-card> |
| | | </el-main> |
| | | </el-container> |
| | |
| | | |
| | | <script> |
| | | import * as echarts from 'echarts' |
| | | import axiosInstance from '../../../utils/request.js' |
| | | import axiosInstanceInstance from '../../../utils/request.js' |
| | | export default { |
| | | data() { |
| | | return { |
| | | isNoData:false, |
| | | loading:false, |
| | | chartData: [], //保存查询的结果 |
| | | //devId:'', //设备编号 |
| | | begin:'2023-05-01', //开始时间 |
| | |
| | | if(this.end){ |
| | | params['end'] = this.end |
| | | } |
| | | |
| | | axiosInstance.get('/data/id',{params:params}) |
| | | this.loading=true |
| | | axiosInstanceInstance.get('/data/id',{params:params}) |
| | | .then(response => { |
| | | |
| | | this.chartData = response.data.data |
| | | this.loading= false |
| | | if(response.data.data.length==0){ |
| | | alert('该时段无数据') |
| | | this.isNoData = true |
| | | return |
| | | } |
| | | // 移除空数据状态 |
| | | this.isNoData = false |
| | | this.drawChart() |
| | | }) |
| | | .catch(error => { |
| | | console.log(error) |
| | | }) |
| | | |
| | | }, |
| | | drawChart() { |
| | | let dateList = [] |
| | |
| | | <style scoped> |
| | | .el-card { |
| | | margin-top: 40px; |
| | | border-radius: 9px; |
| | | } |
| | | .chart-container { |
| | | width: 100%; |
| | | height: 600px; |
| | | height: 540px; |
| | | } |
| | | .el-header { |
| | | background-color: #010408; |