| | |
| | | :label="item.farmName" |
| | | :value="item.id" |
| | | class=".manage-option" |
| | | > |
| | | </el-option> |
| | | ></el-option> |
| | | </el-select> |
| | | </div> |
| | | <div class="main-content"> |
| | |
| | | </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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | | |
| | |
| | | </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> |
| | |
| | | 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"> |
| | |
| | | <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> |
| | |
| | | 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"> |
| | |
| | | class="search-input" |
| | | size="small" |
| | | prefix-icon="el-icon-search" |
| | | placeholder="请输入农资" |
| | | placeholder="请输入农产品" |
| | | v-model="inputNCP_nzname" |
| | | ></el-input> |
| | | </div> |
| | |
| | | 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> |
| | |
| | | <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> |
| | |
| | | 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"> |
| | |
| | | <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> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { selectXCount } from "@/api/land/land"; |
| | | import { selectXCount } from "@/api/land/land" |
| | | // eslint-disable-next-line no-unused-vars |
| | | import { |
| | | getStockCount, |
| | |
| | | getLandList, |
| | | productsSuperviseList, |
| | | farmSelectQuery, |
| | | } from "@/api/farm/farmingrecord"; |
| | | } from "@/api/farm/farmingrecord" |
| | | |
| | | export default { |
| | | data() { |
| | |
| | | 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 = { |
| | |
| | | ["#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, [ |
| | | { |
| | |
| | | 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: { |
| | |
| | | }, |
| | | }, |
| | | ], |
| | | }; |
| | | } |
| | | |
| | | 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: { |
| | |
| | | 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 = { |
| | |
| | | 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 = { |
| | |
| | | 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 |
| | | }, |
| | | }, |
| | | }; |