智慧农业大数据平台
guanqb
2022-08-09 19d8f7cf1226419d7efc4ee54dd2ba493d087584
修改明细名称
1 files modified
644 ■■■■ changed files
src/views/manage/index.vue 644 ●●●● patch | view | raw | blame | history
src/views/manage/index.vue
@@ -21,8 +21,7 @@
          :label="item.farmName"
          :value="item.id"
          class=".manage-option"
        >
        </el-option>
                ></el-option>
      </el-select>
    </div>
    <div class="main-content">
@@ -142,14 +141,8 @@
              </div>
            </div>
          </div>
          <date-select
            :type="'ncptrSelect'"
            v-if="nzOrNcp == 'ncp'"
          ></date-select>
          <date-select
            :type="'nztrSelect'"
            v-if="nzOrNcp == 'nz'"
          ></date-select>
                    <date-select :type="'ncptrSelect'" v-if="nzOrNcp == 'ncp'"></date-select>
                    <date-select :type="'nztrSelect'" v-if="nzOrNcp == 'nz'"></date-select>
          <div v-if="nzOrNcp == 'ncp'" class="lists-box">
            <div v-for="(item, index) in ncptr" :key="index">
              <div>{{ index + 1 }}</div>
@@ -179,17 +172,13 @@
          <div class="title-box">
            <div>
              <div class="item" :class="{ on: trpOrNcp == 'trp' }">
                <div @click="trpOrNcpChange('trp')" class="title">
                  投入品监管
                </div>
                                <div @click="trpOrNcpChange('trp')" class="title">投入品监管</div>
                <span></span>
              </div>
            </div>
            <div>
              <div class="item" :class="{ on: trpOrNcp == 'ncp' }">
                <div @click="trpOrNcpChange('ncp')" class="title">
                  农产品监管
                </div>
                                <div @click="trpOrNcpChange('ncp')" class="title">农产品监管</div>
                <span></span>
              </div>
            </div>
@@ -209,30 +198,20 @@
          <div class="title-box">
            <div>
              <div class="item" :class="{ on: cltjOrsym == 'cltj' }">
                <div @click="cltjOrSymChange('cltj')" class="title">
                  产量统计
                </div>
                                <div @click="cltjOrSymChange('cltj')" class="title">产量统计</div>
                <span></span>
              </div>
            </div>
            <div>
              <div class="item" :class="{ on: cltjOrsym == 'sym' }">
                <div @click="cltjOrSymChange('sym')" class="title">
                  溯源查询趋势图
                </div>
                                <div @click="cltjOrSymChange('sym')" class="title">溯源查询趋势图</div>
                <span></span>
              </div>
            </div>
            <div class="date">
              <date-select
                :type="'cltjSelect'"
                v-if="cltjOrsym == 'cltj'"
              ></date-select>
              <date-select
                :type="'symSelect'"
                v-if="cltjOrsym == 'sym'"
              ></date-select>
                            <date-select :type="'cltjSelect'" v-if="cltjOrsym == 'cltj'"></date-select>
                            <date-select :type="'symSelect'" v-if="cltjOrsym == 'sym'"></date-select>
            </div>
          </div>
@@ -248,17 +227,12 @@
            </div>
            <div>
              <div class="item" :class="{ on: nsjlOrnz == 'nzcr' }">
                <div @click="nsjlOrnz = 'nzcr'" class="title">
                  农资出入库记录
                </div>
                                <div @click="nsjlOrnz = 'nzcr'" class="title">农资出入库记录</div>
                <span></span>
              </div>
            </div>
            <div
              class="more"
              @click="popDetailedFarming({ type: '', landId: '' })"
            >
                        <div class="more" @click="popDetailedFarming({ type: '', landId: '' })">
              更多
              <img src="/img/icon/more.png" alt />
            </div>
@@ -331,16 +305,14 @@
              type="primary"
              icon="el-icon-search"
              @click="TRP_query"
              >查询</el-button
            >
                        >查询</el-button>
            <el-button
              size="small"
              class="reset"
              type="info"
              icon="el-icon-refresh-right"
              @click="TRP_refresh"
              >重置</el-button
            >
                        >重置</el-button>
          </div>
        </div>
        <div class="table-list">
@@ -353,11 +325,7 @@
            <div>厂家</div>
          </div>
          <div class="t-body">
            <div
              class="table-list"
              v-for="(item, index) in nztrAll"
              :key="index"
            >
                        <div class="table-list" v-for="(item, index) in nztrAll" :key="index">
              <div>{{ item.agrname }}</div>
              <div>{{ item.stype }}</div>
              <div>{{ item.spn }}</div>
@@ -403,16 +371,14 @@
              type="primary"
              icon="el-icon-search"
              @click="NZCR_query"
              >查询</el-button
            >
                        >查询</el-button>
            <el-button
              size="small"
              class="reset"
              type="info"
              icon="el-icon-refresh-right"
              @click="NZCR_refresh"
              >重置</el-button
            >
                        >重置</el-button>
          </div>
        </div>
        <div class="table-list">
@@ -466,7 +432,7 @@
              class="search-input"
              size="small"
              prefix-icon="el-icon-search"
              placeholder="请输入农资"
                            placeholder="请输入农产品"
              v-model="inputNCP_nzname"
            ></el-input>
          </div>
@@ -477,21 +443,19 @@
              type="primary"
              icon="el-icon-search"
              @click="NCP_query"
              >查询</el-button
            >
                        >查询</el-button>
            <el-button
              size="small"
              class="reset"
              type="info"
              icon="el-icon-refresh-right"
              @click="NCP_refresh"
              >重置</el-button
            >
                        >重置</el-button>
          </div>
        </div>
        <div class="table-list">
          <div class="t-header">
            <div>农资</div>
                        <div>农产品</div>
            <div>作业方式</div>
            <div>采收地块</div>
            <div>类型</div>
@@ -500,11 +464,7 @@
            <div>操作人</div>
          </div>
          <div class="t-body">
            <div
              class="table-list"
              v-for="(item, index) in ncpAll"
              :key="index"
            >
                        <div class="table-list" v-for="(item, index) in ncpAll" :key="index">
              <div>{{ item.strainName }}</div>
              <div>{{ item.jobWay == 0 ? "人工" : "机械" }}</div>
              <div>{{ item.landName }}</div>
@@ -571,16 +531,14 @@
              type="primary"
              icon="el-icon-search"
              @click="farmSelectList"
              >查询</el-button
            >
                        >查询</el-button>
            <el-button
              size="small"
              class="reset"
              type="info"
              icon="el-icon-refresh-right"
              @click="farmResetList"
              >重置</el-button
            >
                        >重置</el-button>
          </div>
        </div>
        <div class="table-list">
@@ -595,11 +553,7 @@
            <div>操作人</div>
          </div>
          <div class="t-body">
            <div
              class="table-list"
              v-for="(item, index) in farmOperList"
              :key="index"
            >
                        <div class="table-list" v-for="(item, index) in farmOperList" :key="index">
              <div>{{ item.typeName }}</div>
              <div>{{ item.landName }}</div>
              <div>{{ item.remarks == "" ? "--" : item.remarks }}</div>
@@ -617,7 +571,7 @@
</template>
<script>
import { selectXCount } from "@/api/land/land";
import { selectXCount } from "@/api/land/land"
// eslint-disable-next-line no-unused-vars
import {
  getStockCount,
@@ -637,7 +591,7 @@
  getLandList,
  productsSuperviseList,
  farmSelectQuery,
} from "@/api/farm/farmingrecord";
} from "@/api/farm/farmingrecord"
export default {
  data() {
@@ -716,217 +670,217 @@
      inputNZ_nzname: "",
      inputTRP_nzname: "",
      inputNCP_nzname: "",
    };
        }
  },
  created() {
    // 农场下拉列表
    this.farmSelectQuery();
        this.farmSelectQuery()
    // 默认查询第一个农场数据
    this.AllDataUpdate();
        this.AllDataUpdate()
  },
  mounted() {},
  methods: {
    // 农场下拉选中事件
    farmSelectChange(e) {
      this.AllDataUpdate();
            this.AllDataUpdate()
    },
    // 全局数据刷新事件
    AllDataUpdate() {
      // 获取当前时间
      var date = new Date();
      var y = date.getFullYear() + "-" + this.checkTime(date.getMonth() + 1);
      var n = date.getFullYear() + "";
      this.selectXCount();
      this.getStockCount();
            var date = new Date()
            var y = date.getFullYear() + "-" + this.checkTime(date.getMonth() + 1)
            var n = date.getFullYear() + ""
            this.selectXCount()
            this.getStockCount()
      // 年产量与库存数量
      this.statisticsStockAndYield(n);
            this.statisticsStockAndYield(n)
      // 按月统计产量
      this.statisticsStockMonth(y);
            this.statisticsStockMonth(y)
      // 农产品投入
      this.pageCount(y);
            this.pageCount(y)
      // 农资投入
      this.pageCountNz(y);
            this.pageCountNz(y)
      // 统计市场流通/去年流通量/本月流通量
      this.selectMarketCirculate(n);
            this.selectMarketCirculate(n)
      // 统计任务总数
      this.countTaskNum(y);
            this.countTaskNum(y)
      // 溯源趋势统计
      this.getSweepRecordStatisticsByDayOrMonthOrYear(y);
            this.getSweepRecordStatisticsByDayOrMonthOrYear(y)
      // 农事操作
      this.farmingRecords();
            this.farmingRecords()
      // 农产品监管
      this.productsSupervise(n);
            this.productsSupervise(n)
      // 农资出入库记录
      this.pageCountNzCrk();
            this.pageCountNzCrk()
      // 溯源次数统计
      this.getSweepRecordStatistics();
            this.getSweepRecordStatistics()
    },
    // 农场下拉列表
    farmSelectQuery() {
      var params = {};
      params.current = "1";
      params.size = "999";
            var params = {}
            params.current = "1"
            params.size = "999"
      farmSelectQuery(Object.assign(params)).then((res) => {
        this.farmSelect = res.data.data.records;
      });
                this.farmSelect = res.data.data.records
            })
    },
    // 投入品监管明细弹窗
    popDetailedSupervise() {
      if (this.trpOrNcp == "trp") {
        this.trpPopupFlag = true;
                this.trpPopupFlag = true
      } else {
        var params = {};
        params.codes = "000000";
        params.farmId = this.farmValue;
        params.current = "1";
        params.size = "999";
                var params = {}
                params.codes = "000000"
                params.farmId = this.farmValue
                params.current = "1"
                params.size = "999"
        productsSuperviseList(Object.assign(params)).then((res) => {
          this.ncpPopupFlag = true;
          this.ncpAll = res.data.data.records;
        });
                    this.ncpPopupFlag = true
                    this.ncpAll = res.data.data.records
                })
      }
    },
    // 农事记录明细弹窗
    popDetailedFarming(item) {
      if (this.nsjlOrnz == "nsjl") {
        this.getFarmingStatis();
        this.getLandList();
                this.getFarmingStatis()
                this.getLandList()
        getFarmingRecordList({ type: item.type, landId: item.landId }).then(
          (res) => {
            this.farmOperList = res.data.data;
            this.nsjlPopupFlag = true;
                        this.farmOperList = res.data.data
                        this.nsjlPopupFlag = true
          }
        );
                )
      } else {
        var params = {};
        params.codes = "000000";
        params.farmId = this.farmValue;
        params.current = "1";
        params.size = "999";
                var params = {}
                params.codes = "000000"
                params.farmId = this.farmValue
                params.current = "1"
                params.size = "999"
        pageCountNzCrk(Object.assign(params)).then((res) => {
          this.nzcrPopupFlag = true;
          this.stockrecordAll = res.data.data.records;
        });
                    this.nzcrPopupFlag = true
                    this.stockrecordAll = res.data.data.records
                })
      }
    },
    // 农事操作搜索
    farmSelectList() {
      this.farmOperClick({ type: this.farmOperType, landId: this.farmPlotId });
            this.farmOperClick({ type: this.farmOperType, landId: this.farmPlotId })
    },
    // 农事操作重置
    farmResetList() {
      this.farmOperType = "";
      this.farmPlotId = "";
      this.farmOperClick({ type: this.farmOperType, landId: this.farmPlotId });
            this.farmOperType = ""
            this.farmPlotId = ""
            this.farmOperClick({ type: this.farmOperType, landId: this.farmPlotId })
    },
    farmOperClick(item) {
      getFarmingRecordList({ type: item.type, landId: item.landId }).then(
        (res) => {
          this.farmOperList = res.data.data;
          this.farmOperPopup = true;
                    this.farmOperList = res.data.data
                    this.farmOperPopup = true
        }
      );
            )
    },
    // 任务总数时间查询
    getTaskTime(e) {
      this.countTaskNum(e);
            this.countTaskNum(e)
    },
    // 农产品投入时间查询
    getNcptrTime(e) {
      this.pageCount(e);
            this.pageCount(e)
    },
    // 农资投入时间查询
    getNztrTime(e) {
      this.pageCountNz(e);
            this.pageCountNz(e)
    },
    // 产量统计时间查询
    getCltjTime(e) {
      this.statisticsStockMonth(e);
            this.statisticsStockMonth(e)
    },
    // 溯源趋势时间查询
    getSymTime(e) {
      this.getSweepRecordStatisticsByDayOrMonthOrYear(e);
            this.getSweepRecordStatisticsByDayOrMonthOrYear(e)
    },
    // 农资出库记录查询按钮
    NZCR_query() {
      var params = {};
      params.codes = "000000";
      params.farmId = this.farmValue;
      params.agrname = this.inputNZ_nzname;
      params.current = "1";
      params.size = "999";
            var params = {}
            params.codes = "000000"
            params.farmId = this.farmValue
            params.agrname = this.inputNZ_nzname
            params.current = "1"
            params.size = "999"
      pageCountNzCrk(Object.assign(params)).then((res) => {
        this.nzcrPopupFlag = true;
        this.stockrecordAll = res.data.data.records;
      });
                this.nzcrPopupFlag = true
                this.stockrecordAll = res.data.data.records
            })
    },
    // 农资出库记录重置按钮
    NZCR_refresh() {
      var params = {};
      this.inputNZ_nzname = "";
      params.codes = "000000";
      params.farmId = this.farmValue;
      params.current = "1";
      params.size = "999";
            var params = {}
            this.inputNZ_nzname = ""
            params.codes = "000000"
            params.farmId = this.farmValue
            params.current = "1"
            params.size = "999"
      pageCountNzCrk(Object.assign(params)).then((res) => {
        this.nzcrPopupFlag = true;
        this.stockrecordAll = res.data.data.records;
      });
                this.nzcrPopupFlag = true
                this.stockrecordAll = res.data.data.records
            })
    },
    // 投入品监管查询按钮
    TRP_query() {
      var params = {};
      params.codes = "000000";
      params.agrname = this.inputTRP_nzname;
      params.farmId = this.farmValue;
            var params = {}
            params.codes = "000000"
            params.agrname = this.inputTRP_nzname
            params.farmId = this.farmValue
      pageCountNz(Object.assign(params)).then((res) => {
        this.nztrAll = res.data.data.records;
      });
                this.nztrAll = res.data.data.records
            })
    },
    // 投入品监管重置按钮
    TRP_refresh() {
      var params = {};
      params.codes = "000000";
      this.inputTRP_nzname = "";
      params.farmId = this.farmValue;
            var params = {}
            params.codes = "000000"
            this.inputTRP_nzname = ""
            params.farmId = this.farmValue
      pageCountNz(Object.assign(params)).then((res) => {
        this.nztrAll = res.data.data.records;
      });
                this.nztrAll = res.data.data.records
            })
    },
    // 农产品监管查询按钮
    NCP_query() {
      var params = {};
      params.codes = "000000";
      params.strainName = this.inputNCP_nzname;
      params.farmId = this.farmValue;
      params.current = "1";
      params.size = "999";
            var params = {}
            params.codes = "000000"
            params.strainName = this.inputNCP_nzname
            params.farmId = this.farmValue
            params.current = "1"
            params.size = "999"
      productsSuperviseList(Object.assign(params)).then((res) => {
        this.ncpPopupFlag = true;
        this.ncpAll = res.data.data.records;
      });
                this.ncpPopupFlag = true
                this.ncpAll = res.data.data.records
            })
    },
    // 农产品监管重置按钮
    NCP_refresh() {
      var params = {};
      params.codes = "000000";
      this.inputNCP_nzname = "";
      params.farmId = this.farmValue;
      params.current = "1";
      params.size = "999";
            var params = {}
            params.codes = "000000"
            this.inputNCP_nzname = ""
            params.farmId = this.farmValue
            params.current = "1"
            params.size = "999"
      productsSuperviseList(Object.assign(params)).then((res) => {
        this.ncpPopupFlag = true;
        this.ncpAll = res.data.data.records;
      });
                this.ncpPopupFlag = true
                this.ncpAll = res.data.data.records
            })
    },
    initBar(dom) {
      const that = this;
      const chartDom = document.getElementById(dom);
      const myChart = this.$echarts.init(chartDom);
      var y = [];
            const that = this
            const chartDom = document.getElementById(dom)
            const myChart = this.$echarts.init(chartDom)
            var y = []
      for (let i = 0; i < that.taskNum.length; i++) {
        y.push(that.taskNum[i].count);
                y.push(that.taskNum[i].count)
      }
      const option = {
@@ -996,10 +950,10 @@
                    ["#24A5DF", "#01E2D2"],
                    ["#E59438", "#FEF880 "],
                    ["#E34C4C", "#E6945E"],
                  ];
                  var index = params.dataIndex;
                                    ]
                                    var index = params.dataIndex
                  if (params.dataIndex >= colorList.length) {
                    index = params.dataIndex - colorList.length;
                                        index = params.dataIndex - colorList.length
                  }
                  return new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [
                    {
@@ -1014,28 +968,28 @@
                      offset: 1,
                      color: colorList[index][1],
                    },
                  ]);
                                    ])
                },
              },
            },
          },
        ],
      };
            }
      option && myChart.setOption(option);
            option && myChart.setOption(option)
    },
    initTrpBar(dom) {
      const that = this;
      const chartDom = document.getElementById(dom);
      const myChart = this.$echarts.init(chartDom);
      myChart.clear();
      var nztrData = this.nztr;
      var nztrX = [];
      var nztrY = [];
            const that = this
            const chartDom = document.getElementById(dom)
            const myChart = this.$echarts.init(chartDom)
            myChart.clear()
            var nztrData = this.nztr
            var nztrX = []
            var nztrY = []
      for (let i = 0; i < nztrData.length; i++) {
        nztrX.push(nztrData[i].agrname);
        nztrY.push(nztrData[i].cnum);
                nztrX.push(nztrData[i].agrname)
                nztrY.push(nztrData[i].cnum)
      }
      const option = {
        grid: {
@@ -1126,27 +1080,27 @@
            },
          },
        ],
      };
            }
      option && myChart.setOption(option);
            option && myChart.setOption(option)
    },
    initNcpBar(dom) {
      const that = this;
      const chartDom = document.getElementById(dom);
      const myChart = this.$echarts.init(chartDom);
      myChart.clear();
            const that = this
            const chartDom = document.getElementById(dom)
            const myChart = this.$echarts.init(chartDom)
            myChart.clear()
      var data = that.NcpJg;
      var dj = ["一等品", "二等品", "三等品", "四等品", "五等品"];
      var echartData = [];
      var sum = 0;
            var data = that.NcpJg
            var dj = ["一等品", "二等品", "三等品", "四等品", "五等品"]
            var echartData = []
            var sum = 0
      for (var i = 0; i < 5; i++) {
        sum += Number(data[i]);
                sum += Number(data[i])
        echartData.push({
          name: dj[i],
          value: data[i],
        });
                })
      }
      const option = {
        tooltip: {
@@ -1178,22 +1132,22 @@
            data: echartData,
          },
        ],
      };
            }
      option && myChart.setOption(option);
            option && myChart.setOption(option)
    },
    initClSyBar(dom) {
      const chartDom = document.getElementById(dom);
      const myChart = this.$echarts.init(chartDom);
      myChart.clear();
      var data = [];
      var data1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
      var data2 = [];
      var ncp = this.yieldMonth;
            const chartDom = document.getElementById(dom)
            const myChart = this.$echarts.init(chartDom)
            myChart.clear()
            var data = []
            var data1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"]
            var data2 = []
            var ncp = this.yieldMonth
      for (let i = 0; i < ncp.length; i++) {
        data.push(ncp[i].time);
        data2.push(ncp[i].num);
                data.push(ncp[i].time)
                data2.push(ncp[i].num)
      }
      const option = {
@@ -1290,21 +1244,21 @@
            data: data2,
          },
        ],
      };
            }
      option && myChart.setOption(option);
            option && myChart.setOption(option)
    },
    initSymyBar(dom) {
      const chartDom = document.getElementById(dom);
      const myChart = this.$echarts.init(chartDom);
      myChart.clear();
            const chartDom = document.getElementById(dom)
            const myChart = this.$echarts.init(chartDom)
            myChart.clear()
      var data = this.sweepTrend;
      var x = [];
      var y = [];
            var data = this.sweepTrend
            var x = []
            var y = []
      for (var i = 0; i < data.length; i++) {
        y.push(data[i].num);
        x.push(data[i].time);
                y.push(data[i].num)
                x.push(data[i].time)
      }
      var option = {
@@ -1355,211 +1309,211 @@
            areaStyle: {},
          },
        ],
      };
      option && myChart.setOption(option);
            }
            option && myChart.setOption(option)
    },
    // 农场使用率
    selectXCount() {
      // eslint-disable-next-line no-unused-vars
      var that = this;
      var farmId = that.farmValue;
            var that = this
            var farmId = that.farmValue
      selectXCount(farmId).then((res) => {
        that.landsnum = res.data.data.snum.toFixed(0);
        that.landwnum = res.data.data.wnum.toFixed(0);
        that.znum = res.data.data.num.toFixed(0);
      });
                that.landsnum = res.data.data.snum.toFixed(0)
                that.landwnum = res.data.data.wnum.toFixed(0)
                that.znum = res.data.data.num.toFixed(0)
            })
    },
    // 农资使用概况
    getStockCount() {
      var that = this;
      var farmId = that.farmValue;
            var that = this
            var farmId = that.farmValue
      getStockCount(farmId).then((res) => {
        that.jnStock = res.data.data.jn.toFixed(0);
        that.qnStock = res.data.data.qn.toFixed(0);
        that.byStock = res.data.data.by.toFixed(0);
      });
                that.jnStock = res.data.data.jn.toFixed(0)
                that.qnStock = res.data.data.qn.toFixed(0)
                that.byStock = res.data.data.by.toFixed(0)
            })
    },
    // 大屏经营概况库存数量与年产量
    statisticsStockAndYield(year) {
      var params = {};
      params.tenantId = "000000";
      params.farmId = this.farmValue;
      params.year = year;
            var params = {}
            params.tenantId = "000000"
            params.farmId = this.farmValue
            params.year = year
      statisticsStockAndYield(Object.assign(params)).then((res) => {
        this.stockNCP = res.data.data.sum;
        this.stockJG = res.data.data.jgsum;
        this.stockTj = res.data.data.jgsum + res.data.data.sum;
                this.stockNCP = res.data.data.sum
                this.stockJG = res.data.data.jgsum
                this.stockTj = res.data.data.jgsum + res.data.data.sum
        this.yieldNCP = res.data.data.ncpNcl;
        this.yieldJG = res.data.data.jgNcl;
        this.yieldTj = res.data.data.ncpNcl + res.data.data.jgNcl;
      });
                this.yieldNCP = res.data.data.ncpNcl
                this.yieldJG = res.data.data.jgNcl
                this.yieldTj = res.data.data.ncpNcl + res.data.data.jgNcl
            })
    },
    // 按月统计产量
    statisticsStockMonth(e) {
      var params = {};
      params.tenantId = "000000";
      params.farmId = this.farmValue;
      params.year = e;
            var params = {}
            params.tenantId = "000000"
            params.farmId = this.farmValue
            params.year = e
      statisticsStockMonth(Object.assign(params)).then((res) => {
        this.yieldMonth = res.data.data;
        this.initClSyBar("ClSyEcharts");
      });
                this.yieldMonth = res.data.data
                this.initClSyBar("ClSyEcharts")
            })
    },
    // 农产品监管
    productsSupervise(year) {
      var params = {};
      params.tenantId = "000000";
      params.farmId = this.farmValue;
      params.year = year;
            var params = {}
            params.tenantId = "000000"
            params.farmId = this.farmValue
            params.year = year
      productsSupervise(Object.assign(params)).then((res) => {
        this.NcpJg = res.data.data;
      });
                this.NcpJg = res.data.data
            })
    },
    // 农产品投入
    pageCount(e) {
      var params = {};
      params.tenantId = "000000";
      params.farmId = this.farmValue;
      params.year = e;
      params.status = "1";
            var params = {}
            params.tenantId = "000000"
            params.farmId = this.farmValue
            params.year = e
            params.status = "1"
      pageCount(Object.assign(params)).then((res) => {
        this.ncptr = res.data.data;
      });
                this.ncptr = res.data.data
            })
    },
    // 农资投入
    pageCountNz(e) {
      var params = {};
      params.codes = "000000";
      params.farmId = this.farmValue;
      params.year = e;
            var params = {}
            params.codes = "000000"
            params.farmId = this.farmValue
            params.year = e
      pageCountNz(Object.assign(params)).then((res) => {
        this.nztr = res.data.data.records;
        this.nztrAll = res.data.data.records;
                this.nztr = res.data.data.records
                this.nztrAll = res.data.data.records
        // 投入品监管图表
        this.initTrpBar("TrpEcharts");
      });
                this.initTrpBar("TrpEcharts")
            })
    },
    // 统计市场流通/去年流通量/本月流通量
    selectMarketCirculate(year) {
      var params = {};
      params.codes = "000000";
      params.farmId = this.farmValue;
      params.year = year;
            var params = {}
            params.codes = "000000"
            params.farmId = this.farmValue
            params.year = year
      selectMarketCirculate(Object.assign(params)).then((res) => {
        this.salaNumBN = res.data.data[0].num;
        this.salaNumQN = res.data.data[1].num;
        this.salaNumBY = res.data.data[2].num;
      });
                this.salaNumBN = res.data.data[0].num
                this.salaNumQN = res.data.data[1].num
                this.salaNumBY = res.data.data[2].num
            })
    },
    // 统计任务总数
    countTaskNum(year) {
      var params = {};
      params.codes = "000000";
      params.farmId = this.farmValue;
      params.year = year;
            var params = {}
            params.codes = "000000"
            params.farmId = this.farmValue
            params.year = year
      countTaskNum(Object.assign(params)).then((res) => {
        this.taskNum = res.data.data;
        this.initBar("TaskNumEcharts");
      });
                this.taskNum = res.data.data
                this.initBar("TaskNumEcharts")
            })
    },
    // 农事记录
    farmingRecords() {
      var params = {};
      params.tenantId = "000000";
      params.farmId = this.farmValue;
      params.current = "1";
      params.size = "3";
            var params = {}
            params.tenantId = "000000"
            params.farmId = this.farmValue
            params.current = "1"
            params.size = "3"
      farmingRecords(Object.assign(params)).then((res) => {
        var data = [];
                var data = []
        for (var i = 0; i < res.data.data.length; i++) {
          data.push(res.data.data[i]);
                    data.push(res.data.data[i])
          if (i == 3) {
            break;
                        break
          }
        }
        this.farminList = data;
      });
                this.farminList = data
            })
    },
    // 农资出入库记录
    pageCountNzCrk() {
      var params = {};
      params.codes = "000000";
      params.farmId = this.farmValue;
      params.current = "1";
      params.size = "3";
            var params = {}
            params.codes = "000000"
            params.farmId = this.farmValue
            params.current = "1"
            params.size = "3"
      pageCountNzCrk(Object.assign(params)).then((res) => {
        this.stockrecordList = res.data.data.records;
      });
                this.stockrecordList = res.data.data.records
            })
    },
    // 溯源次数统计
    getSweepRecordStatistics() {
      var params = {};
            var params = {}
      // 农场id
      params.farmId = this.farmValue;
            params.farmId = this.farmValue
      getSweepRecordStatistics(Object.assign(params)).then((res) => {
        this.sweepList = res.data.data;
      });
                this.sweepList = res.data.data
            })
    },
    // 溯源趋势统计
    getSweepRecordStatisticsByDayOrMonthOrYear(year) {
      var params = {};
            var params = {}
      // 农场id
      params.farmId = this.farmValue;
      params.time = year;
            params.farmId = this.farmValue
            params.time = year
      getSweepRecordStatisticsByDayOrMonthOrYear(Object.assign(params)).then(
        (res) => {
          this.sweepTrend = res.data.data;
                    this.sweepTrend = res.data.data
          if (this.cltjOrsym == "sym") {
            this.initSymyBar("ClSyEcharts");
                        this.initSymyBar("ClSyEcharts")
          }
        }
      );
            )
    },
    // 监管图表切换
    trpOrNcpChange(item) {
      var that = this;
      that.trpOrNcp = item;
            var that = this
            that.trpOrNcp = item
      if (item == "trp") {
        that.initTrpBar("TrpEcharts");
                that.initTrpBar("TrpEcharts")
      } else {
        // 农产品监管
        that.initNcpBar("TrpEcharts");
                that.initNcpBar("TrpEcharts")
      }
    },
    // 产量统计图表切换
    cltjOrSymChange(item) {
      var that = this;
      that.cltjOrsym = item;
            var that = this
            that.cltjOrsym = item
      if (item == "cltj") {
        this.initClSyBar("ClSyEcharts");
                this.initClSyBar("ClSyEcharts")
      } else {
        // 溯源码
        this.initSymyBar("ClSyEcharts");
                this.initSymyBar("ClSyEcharts")
      }
    },
    // 本年农事操作记录,分组统计
    getFarmingStatis() {
      var that = this;
      var farmId = that.farmValue;
            var that = this
            var farmId = that.farmValue
      getFarmingStatis(farmId).then((res) => {
        that.farmingList = res.data.data;
      });
                that.farmingList = res.data.data
            })
    },
    // 地块下拉
    getLandList() {
      var params = {};
            var params = {}
      // 农场id
      params.farmId = this.farmValue;
            params.farmId = this.farmValue
      getLandList(Object.assign(params)).then((res) => {
        this.plotNumArray = res.data.data;
      });
                this.plotNumArray = res.data.data
            })
    },
    checkTime(i) {
      if (i < 10) {
        i = "0" + i;
                i = "0" + i
      }
      return i;
            return i
    },
  },
};