智慧农业大数据平台
guoshilong
2022-10-17 0a3994b8a4e5d89639a0348f28754fc595d4d0e9
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: {