From 0a3994b8a4e5d89639a0348f28754fc595d4d0e9 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 17 Oct 2022 17:26:18 +0800
Subject: [PATCH] 相同投入品合并,优化显示
---
src/views/manage/index.vue | 23 +++++++++++++++++++----
1 files changed, 19 insertions(+), 4 deletions(-)
diff --git a/src/views/manage/index.vue b/src/views/manage/index.vue
index ab9ab79..fca13c9 100644
--- a/src/views/manage/index.vue
+++ b/src/views/manage/index.vue
@@ -618,7 +618,7 @@
farmSelectQuery,
} from "@/api/farm/farmingrecord"
-import publicjs from '@/utils/public'
+import publicjs, { deepClone } from '@/utils/public'
import dateUtilsJs from '@/utils/dateUtils'
export default {
@@ -698,8 +698,8 @@
inputNZ_nzname: "",
inputTRP_nzname: "",
inputNCP_nzname: "",
- nsSelectTime: [dateUtilsJs.getSpecifyDayDate(30),dateUtilsJs.getToDay()],
- nzSelectTime: [dateUtilsJs.getSpecifyDayDate(30),dateUtilsJs.getToDay()]
+ nsSelectTime: [dateUtilsJs.getSpecifyDayDate(30),dateUtilsJs.getDayLast()],
+ nzSelectTime: [dateUtilsJs.getSpecifyDayDate(30),dateUtilsJs.getDayLast()]
}
},
created () {
@@ -1053,7 +1053,21 @@
const chartDom = document.getElementById(dom)
const myChart = this.$echarts.init(chartDom)
myChart.clear()
- var nztrData = this.nztr
+
+ var temp = deepClone(this.nztr)
+ let idArr = [] //相同id放在同一数组中
+ let resultArr = [] //最终结果数组
+ for(let i = 0;i < temp.length; i++){
+ let index = idArr.indexOf(temp[i].agrname)
+ if(index > -1){ //有相同id存在的话,获取index索引位置
+ resultArr[index].cnum += temp[i].cnum //cnum
+ }else{
+ idArr.push(temp[i].agrname)
+ resultArr.push(temp[i])
+ }
+ }
+
+ var nztrData = resultArr
var nztrX = []
var nztrY = []
for (let i = 0; i < nztrData.length; i++) {
@@ -1085,6 +1099,7 @@
axisLabel: {
color: "rgba(255,255,255,.4)",
rotate: 0,
+ interval:0
},
},
yAxis: {
--
Gitblit v1.9.3