| | |
| | | <template> |
| | | <div class="container"> |
| | | <div class="toggle-plot"> |
| | | 选择农场 |
| | | <i class="el-icon-arrow-down"></i> |
| | | <el-select v-model="farmValue" @change="farmSelectChange" placeholder="请选择农场"> |
| | | <el-option |
| | | v-for="item in farmSelect" |
| | | :key="item.id" |
| | | :label="item.farmName" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </div> |
| | | <div class="main-content"> |
| | | <div class="t"> |
| | |
| | | import { selectXCount } from '@/api/land/land' |
| | | // eslint-disable-next-line no-unused-vars |
| | | import { |
| | | page, |
| | | getStockCount, |
| | | pagePalnt, |
| | | statisticsStockAndYield, |
| | | pageCount, |
| | | pageCountNz, |
| | |
| | | getFarmingRecordList, |
| | | getFarmingStatis, |
| | | getLandList, |
| | | productsSuperviseList |
| | | productsSuperviseList, |
| | | farmSelectQuery |
| | | } from '@/api/farm/farmingrecord' |
| | | |
| | | export default { |
| | |
| | | jnStock: 0, |
| | | qnStock: 0, |
| | | byStock: 0, |
| | | farmPlanList: [], |
| | | // 库存数量统计 |
| | | stockTj: 0, |
| | | // 农产品数量统计 |
| | |
| | | // 农资出入库记录弹窗 |
| | | stockrecordAll: [], |
| | | // 农产品监管记录弹窗 |
| | | ncpAll: [] |
| | | ncpAll: [], |
| | | // 农场下拉 |
| | | farmSelect: [], |
| | | // 所选值 |
| | | farmValue: 1, |
| | | input1: '' |
| | | } |
| | | }, |
| | | created () { |
| | | this.selectXCount() |
| | | this.getStockCount() |
| | | this.page() |
| | | // 年产量与库存数量 |
| | | this.statisticsStockAndYield() |
| | | // 按月统计产量 |
| | | this.statisticsStockMonth('2022-07') |
| | | // 农产品投入 |
| | | this.pageCount('2022-07') |
| | | // 农资投入 |
| | | this.pageCountNz('2022-07') |
| | | // 统计市场流通/去年流通量/本月流通量 |
| | | this.selectMarketCirculate() |
| | | // 统计任务总数 |
| | | this.countTaskNum('2022-07') |
| | | // 溯源趋势统计 |
| | | this.getSweepRecordStatisticsByDayOrMonthOrYear('2022-07') |
| | | // 农事操作 |
| | | this.farmingRecords() |
| | | // 农产品监管 |
| | | this.productsSupervise() |
| | | // 农资出入库记录 |
| | | this.pageCountNzCrk() |
| | | // 溯源次数统计 |
| | | this.getSweepRecordStatistics() |
| | | // 农场下拉列表 |
| | | this.farmSelectQuery() |
| | | |
| | | // 默认查询第一个农场数据 |
| | | this.AllDataUpdate() |
| | | }, |
| | | mounted () { |
| | | |
| | | }, |
| | | methods: { |
| | | // 农场下拉选中事件 |
| | | farmSelectChange (e) { |
| | | this.AllDataUpdate() |
| | | }, |
| | | // 全局数据刷新事件 |
| | | AllDataUpdate () { |
| | | this.selectXCount() |
| | | this.getStockCount() |
| | | // 年产量与库存数量 |
| | | this.statisticsStockAndYield('2022') |
| | | // 按月统计产量 |
| | | this.statisticsStockMonth('2022-07') |
| | | // 农产品投入 |
| | | this.pageCount('2022-07') |
| | | // 农资投入 |
| | | this.pageCountNz('2022-07') |
| | | // 统计市场流通/去年流通量/本月流通量 |
| | | this.selectMarketCirculate('2022') |
| | | // 统计任务总数 |
| | | this.countTaskNum('2022-07') |
| | | // 溯源趋势统计 |
| | | this.getSweepRecordStatisticsByDayOrMonthOrYear('2022-07') |
| | | // 农事操作 |
| | | this.farmingRecords() |
| | | // 农产品监管 |
| | | this.productsSupervise('2022') |
| | | // 农资出入库记录 |
| | | this.pageCountNzCrk() |
| | | // 溯源次数统计 |
| | | this.getSweepRecordStatistics() |
| | | }, |
| | | // 农场下拉列表 |
| | | farmSelectQuery () { |
| | | var params = {} |
| | | params.current = '1' |
| | | params.size = '999' |
| | | farmSelectQuery(Object.assign(params)).then((res) => { |
| | | this.farmSelect = res.data.data.records |
| | | }) |
| | | }, |
| | | // 投入品监管明细弹窗 |
| | | popDetailedSupervise () { |
| | | if (this.trpOrNcp == 'trp') { |
| | |
| | | } else { |
| | | var params = {} |
| | | params.codes = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.farmId = this.farmValue |
| | | params.current = '1' |
| | | params.size = '999' |
| | | pageCountNzCrk(Object.assign(params)).then((res) => { |
| | |
| | | selectXCount () { |
| | | // eslint-disable-next-line no-unused-vars |
| | | var that = this |
| | | var deptId = '1123598813738675201' |
| | | selectXCount(deptId).then((res) => { |
| | | 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) |
| | |
| | | // 农资使用概况 |
| | | getStockCount () { |
| | | var that = this |
| | | var deptId = '1123598813738675201' |
| | | getStockCount(deptId).then((res) => { |
| | | 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) |
| | | }) |
| | | }, |
| | | // 农事记录 |
| | | page () { |
| | | var params = {} |
| | | params.tenantId = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | page(1, 10, Object.assign(params)).then((res) => { |
| | | this.farmPlanList = res.data.data.records |
| | | }) |
| | | }, |
| | | // 大屏经营概况库存数量与年产量 |
| | | statisticsStockAndYield () { |
| | | statisticsStockAndYield (year) { |
| | | var params = {} |
| | | params.tenantId = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.year = '2022' |
| | | 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 |
| | |
| | | statisticsStockMonth (e) { |
| | | var params = {} |
| | | params.tenantId = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.farmId = this.farmValue |
| | | params.year = e |
| | | statisticsStockMonth(Object.assign(params)).then((res) => { |
| | | this.yieldMonth = res.data.data |
| | |
| | | }) |
| | | }, |
| | | // 农产品监管 |
| | | productsSupervise () { |
| | | productsSupervise (year) { |
| | | var params = {} |
| | | params.tenantId = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.year = '2022' |
| | | params.farmId = this.farmValue |
| | | params.year = year |
| | | productsSupervise(Object.assign(params)).then((res) => { |
| | | this.NcpJg = res.data.data |
| | | }) |
| | |
| | | pageCount (e) { |
| | | var params = {} |
| | | params.tenantId = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.farmId = this.farmValue |
| | | params.year = e |
| | | params.status = '1' |
| | | pageCount(Object.assign(params)).then((res) => { |
| | |
| | | pageCountNz (e) { |
| | | var params = {} |
| | | params.codes = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.farmId = this.farmValue |
| | | params.year = e |
| | | pageCountNz(Object.assign(params)).then((res) => { |
| | | this.nztr = res.data.data.records |
| | |
| | | }) |
| | | }, |
| | | // 统计市场流通/去年流通量/本月流通量 |
| | | selectMarketCirculate () { |
| | | selectMarketCirculate (year) { |
| | | var params = {} |
| | | params.codes = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.year = '2022' |
| | | 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 |
| | |
| | | countTaskNum (year) { |
| | | var params = {} |
| | | params.codes = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.farmId = this.farmValue |
| | | params.year = year |
| | | countTaskNum(Object.assign(params)).then((res) => { |
| | | this.taskNum = res.data.data |
| | |
| | | farmingRecords () { |
| | | var params = {} |
| | | params.tenantId = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.farmId = this.farmValue |
| | | params.current = '1' |
| | | params.size = '3' |
| | | farmingRecords(Object.assign(params)).then((res) => { |
| | | this.farminList = res.data.data.records |
| | | var data = [] |
| | | for (var i = 0; i < res.data.data.length; i++) { |
| | | data.push(res.data.data[i]) |
| | | if (i == 3) { |
| | | break |
| | | } |
| | | } |
| | | this.farminList = data |
| | | }) |
| | | }, |
| | | // 农资出入库记录 |
| | | pageCountNzCrk () { |
| | | var params = {} |
| | | params.codes = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.farmId = this.farmValue |
| | | params.current = '1' |
| | | params.size = '3' |
| | | pageCountNzCrk(Object.assign(params)).then((res) => { |
| | |
| | | getSweepRecordStatistics () { |
| | | var params = {} |
| | | // 农场id |
| | | params.farmId = '1' |
| | | params.farmId = this.farmValue |
| | | getSweepRecordStatistics(Object.assign(params)).then((res) => { |
| | | this.sweepList = res.data.data |
| | | }) |
| | |
| | | getSweepRecordStatisticsByDayOrMonthOrYear (year) { |
| | | var params = {} |
| | | // 农场id |
| | | params.farmId = '1' |
| | | params.farmId = this.farmValue |
| | | params.time = year |
| | | getSweepRecordStatisticsByDayOrMonthOrYear(Object.assign(params)).then((res) => { |
| | | this.sweepTrend = res.data.data |
| | |
| | | // 本年农事操作记录,分组统计 |
| | | getFarmingStatis () { |
| | | var that = this |
| | | var deptId = '1123598813738675201' |
| | | getFarmingStatis(deptId).then((res) => { |
| | | var farmId = that.farmValue |
| | | getFarmingStatis(farmId).then((res) => { |
| | | that.farmingList = res.data.data |
| | | }) |
| | | }, |
| | | // 地块下拉 |
| | | getLandList () { |
| | | getLandList().then(res => { |
| | | var params = {} |
| | | // 农场id |
| | | params.farmId = this.farmValue |
| | | getLandList(Object.assign(params)).then(res => { |
| | | this.plotNumArray = res.data.data |
| | | }) |
| | | } |