|
@@ -49,7 +49,7 @@
|
|
style="position: absolute; right: 50px; top: 95px"
|
|
style="position: absolute; right: 50px; top: 95px"
|
|
class="animated fadeInRight"
|
|
class="animated fadeInRight"
|
|
v-if="isWeather"
|
|
v-if="isWeather"
|
|
- title="天气预报"
|
|
|
|
|
|
+ title="实时天气"
|
|
:area="Weatherarea"
|
|
:area="Weatherarea"
|
|
:dataArray="WeatherdataArray"
|
|
:dataArray="WeatherdataArray"
|
|
:alertValue="30"
|
|
:alertValue="30"
|
|
@@ -73,8 +73,8 @@
|
|
:lineName="monthName"
|
|
:lineName="monthName"
|
|
title="月度移栽面积分析"
|
|
title="月度移栽面积分析"
|
|
class="animated fadeInRight"
|
|
class="animated fadeInRight"
|
|
- :area.sync="monthTrendarea"
|
|
|
|
- :dataArray.sync="monthTrendDataArray"
|
|
|
|
|
|
+ :area.sync="monthTrendAnalysearea"
|
|
|
|
+ :dataArray.sync="monthTrendAnalyseDataArray"
|
|
/>
|
|
/>
|
|
<wavyLineChart
|
|
<wavyLineChart
|
|
id="`年度移栽趋势`"
|
|
id="`年度移栽趋势`"
|
|
@@ -93,9 +93,9 @@
|
|
style="position: absolute; right: 50px; top: 730px; z-index: 10"
|
|
style="position: absolute; right: 50px; top: 730px; z-index: 10"
|
|
:lineName="yearName"
|
|
:lineName="yearName"
|
|
title="年度移栽面积分析"
|
|
title="年度移栽面积分析"
|
|
- :area.sync="yearTrendarea"
|
|
|
|
|
|
+ :area.sync="yearTrendAnalysearea"
|
|
class="animated fadeInRight"
|
|
class="animated fadeInRight"
|
|
- :dataArray.sync="yearTrendDataArray"
|
|
|
|
|
|
+ :dataArray.sync="yearTrendAnalyseDataArray"
|
|
v-if="isYearTrend"
|
|
v-if="isYearTrend"
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
@@ -175,6 +175,8 @@ export default {
|
|
lastName: `上月`,
|
|
lastName: `上月`,
|
|
thisName: `本月`,
|
|
thisName: `本月`,
|
|
},
|
|
},
|
|
|
|
+ monthTrendAnalysearea: [],
|
|
|
|
+ monthTrendAnalyseDataArray: [],
|
|
yearTrendarea: [],
|
|
yearTrendarea: [],
|
|
yearTrendDataArray: {
|
|
yearTrendDataArray: {
|
|
LastYear: [],
|
|
LastYear: [],
|
|
@@ -186,6 +188,8 @@ export default {
|
|
lastName: `去年`,
|
|
lastName: `去年`,
|
|
thisName: `今年`,
|
|
thisName: `今年`,
|
|
},
|
|
},
|
|
|
|
+ yearTrendAnalysearea: [],
|
|
|
|
+ yearTrendAnalyseDataArray: [],
|
|
statisticsData: {
|
|
statisticsData: {
|
|
title: `处理率`,
|
|
title: `处理率`,
|
|
value: 0,
|
|
value: 0,
|
|
@@ -213,6 +217,14 @@ export default {
|
|
time: 1000 * 5,
|
|
time: 1000 * 5,
|
|
fn: this.getThisYearsTransplantingDataTrend,
|
|
fn: this.getThisYearsTransplantingDataTrend,
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ time: 1000 * 5,
|
|
|
|
+ fn: this.getMonthlyTransplantationAreaAnalysis,
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ time: 1000 * 5,
|
|
|
|
+ fn: this.getAnalysisOfAnnualTransplantArea,
|
|
|
|
+ },
|
|
{
|
|
{
|
|
time: 1000 * 5,
|
|
time: 1000 * 5,
|
|
fn: this.getStatistics,
|
|
fn: this.getStatistics,
|
|
@@ -255,10 +267,14 @@ export default {
|
|
getWeatherForecast() {
|
|
getWeatherForecast() {
|
|
return this.$http.get(`/api/weatherForecast`).then((res) => {
|
|
return this.$http.get(`/api/weatherForecast`).then((res) => {
|
|
const area = []
|
|
const area = []
|
|
- const dataArray = []
|
|
|
|
|
|
+ const dataArray = {
|
|
|
|
+ temperature: [],
|
|
|
|
+ Weather: [],
|
|
|
|
+ }
|
|
res.forEach((element) => {
|
|
res.forEach((element) => {
|
|
area.push(element.时间)
|
|
area.push(element.时间)
|
|
- dataArray.push(element.温度)
|
|
|
|
|
|
+ dataArray.temperature.push(element.温度)
|
|
|
|
+ dataArray.Weather.push(element.天气)
|
|
})
|
|
})
|
|
this.Weatherarea = area
|
|
this.Weatherarea = area
|
|
this.WeatherdataArray = dataArray
|
|
this.WeatherdataArray = dataArray
|
|
@@ -266,39 +282,89 @@ export default {
|
|
})
|
|
})
|
|
},
|
|
},
|
|
getTrendOfTransplantQuantityThisMonth() {
|
|
getTrendOfTransplantQuantityThisMonth() {
|
|
- this.$http.get(`/trendOfTransplantQuantityThisMonth`).then((res) => {
|
|
|
|
|
|
+ this.$http.get(`/api/transplantTrendAnalysis`).then((res) => {
|
|
const area = []
|
|
const area = []
|
|
const dataArray = {
|
|
const dataArray = {
|
|
LastYear: [],
|
|
LastYear: [],
|
|
thisYear: [],
|
|
thisYear: [],
|
|
|
|
+ comparisonLastDay: [],
|
|
|
|
+ comparisonLastYear: [],
|
|
}
|
|
}
|
|
res.forEach((element) => {
|
|
res.forEach((element) => {
|
|
area.push(element.时间)
|
|
area.push(element.时间)
|
|
dataArray.LastYear.push(element.去年)
|
|
dataArray.LastYear.push(element.去年)
|
|
dataArray.thisYear.push(element.今年)
|
|
dataArray.thisYear.push(element.今年)
|
|
|
|
+ dataArray.comparisonLastDay.push(element.较上日 + `%`)
|
|
|
|
+ dataArray.comparisonLastYear.push(element.较去年 + `%`)
|
|
})
|
|
})
|
|
this.monthTrendarea = area
|
|
this.monthTrendarea = area
|
|
this.monthTrendDataArray = dataArray
|
|
this.monthTrendDataArray = dataArray
|
|
this.isMonthTrend = true
|
|
this.isMonthTrend = true
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
+ getMonthlyTransplantationAreaAnalysis() {
|
|
|
|
+ this.$http.get(`/api/monthlyTransplantationAreaAnalysis`).then((res) => {
|
|
|
|
+ const area = []
|
|
|
|
+ const dataArray = {
|
|
|
|
+ LastYear: [],
|
|
|
|
+ thisYear: [],
|
|
|
|
+ comparisonLastDay: [],
|
|
|
|
+ comparisonLastYear: [],
|
|
|
|
+ }
|
|
|
|
+ res.forEach((element) => {
|
|
|
|
+ area.push(element.时间)
|
|
|
|
+ dataArray.LastYear.push(element.去年)
|
|
|
|
+ dataArray.thisYear.push(element.今年)
|
|
|
|
+ dataArray.comparisonLastDay.push(element.较上日 + `%`)
|
|
|
|
+ dataArray.comparisonLastYear.push(element.较去年 + `%`)
|
|
|
|
+ })
|
|
|
|
+ this.monthTrendAnalysearea = area
|
|
|
|
+ this.monthTrendAnalyseDataArray = dataArray
|
|
|
|
+ this.isMonthTrend = true
|
|
|
|
+ })
|
|
|
|
+ },
|
|
getThisYearsTransplantingDataTrend() {
|
|
getThisYearsTransplantingDataTrend() {
|
|
- this.$http.get(`/thisYearsTransplantingDataTrend`).then((res) => {
|
|
|
|
|
|
+ this.$http.get(`/api/thisYearsTransplantingDataTrend`).then((res) => {
|
|
const area = []
|
|
const area = []
|
|
const dataArray = {
|
|
const dataArray = {
|
|
LastYear: [],
|
|
LastYear: [],
|
|
thisYear: [],
|
|
thisYear: [],
|
|
|
|
+ comparisonLastDay: [],
|
|
|
|
+ comparisonLastYear: [],
|
|
}
|
|
}
|
|
res.forEach((element) => {
|
|
res.forEach((element) => {
|
|
area.push(element.时间)
|
|
area.push(element.时间)
|
|
dataArray.LastYear.push(element.去年)
|
|
dataArray.LastYear.push(element.去年)
|
|
dataArray.thisYear.push(element.今年)
|
|
dataArray.thisYear.push(element.今年)
|
|
|
|
+ dataArray.comparisonLastDay.push(element.较上日 + `%`)
|
|
|
|
+ dataArray.comparisonLastYear.push(element.较去年 + `%`)
|
|
})
|
|
})
|
|
this.yearTrendarea = area
|
|
this.yearTrendarea = area
|
|
this.yearTrendDataArray = dataArray
|
|
this.yearTrendDataArray = dataArray
|
|
this.isYearTrend = true
|
|
this.isYearTrend = true
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
+ getAnalysisOfAnnualTransplantArea() {
|
|
|
|
+ this.$http.get(`/api/analysisOfAnnualTransplantArea`).then((res) => {
|
|
|
|
+ const area = []
|
|
|
|
+ const dataArray = {
|
|
|
|
+ LastYear: [],
|
|
|
|
+ thisYear: [],
|
|
|
|
+ comparisonLastDay: [],
|
|
|
|
+ comparisonLastYear: [],
|
|
|
|
+ }
|
|
|
|
+ res.forEach((element) => {
|
|
|
|
+ area.push(element.时间)
|
|
|
|
+ dataArray.LastYear.push(element.去年)
|
|
|
|
+ dataArray.thisYear.push(element.今年)
|
|
|
|
+ dataArray.comparisonLastDay.push(element.较上日 + `%`)
|
|
|
|
+ dataArray.comparisonLastYear.push(element.较去年 + `%`)
|
|
|
|
+ })
|
|
|
|
+ this.yearTrendAnalysearea = area
|
|
|
|
+ this.yearTrendAnalyseDataArray = dataArray
|
|
|
|
+ this.isYearTrend = true
|
|
|
|
+ })
|
|
|
|
+ },
|
|
getStatistics() {
|
|
getStatistics() {
|
|
return this.$http.get(`/api/transplantData`).then((res) => {
|
|
return this.$http.get(`/api/transplantData`).then((res) => {
|
|
const obj = this.statisticsData
|
|
const obj = this.statisticsData
|