| | |
| | | <time-box |
| | | :imgUrl="'/img/icon/current.png'" |
| | | :title="'溯源次数'" |
| | | :currentNum="34" |
| | | :currentNum="sweepList['todayNum']" |
| | | :subTitle="'昨日溯源次数对比'" |
| | | :contrast="28" |
| | | :upDown="'up'" |
| | | :contrast="sweepList['yesterdayNum']" |
| | | :upDown="sweepList['todayNum'] > sweepList['yesterdayNum'] ? 'up' : 'down'" |
| | | ></time-box> |
| | | <time-box |
| | | :imgUrl="'/img/icon/week.png'" |
| | | :title="'溯源次数'" |
| | | :currentNum="61" |
| | | :currentNum="sweepList['thisWeekNum']" |
| | | :subTitle="'上周溯源次数对比'" |
| | | :contrast="36" |
| | | :upDown="'up'" |
| | | :contrast="sweepList['lastWeekNum']" |
| | | :upDown="sweepList['thisWeekNum'] > sweepList['lastWeekNum'] ? 'up' : 'down'" |
| | | ></time-box> |
| | | <time-box |
| | | :imgUrl="'/img/icon/month.png'" |
| | | :title="'溯源次数'" |
| | | :currentNum="88" |
| | | :currentNum="sweepList['thisMonthNum']" |
| | | :subTitle="'上月溯源次数对比'" |
| | | :contrast="96" |
| | | :upDown="'down'" |
| | | :contrast="sweepList['lastMonthNum']" |
| | | :upDown="sweepList['thisMonthNum'] > sweepList['lastMonthNum'] ? 'up' : 'down'" |
| | | ></time-box> |
| | | </div> |
| | | <div class="task-box"> |
| | | <div class="title">任务总数</div> |
| | | |
| | | <date-select></date-select> |
| | | <date-select :type="'taskSelect'"></date-select> |
| | | |
| | | <div class="echarts-box" id="TaskNumEcharts"></div> |
| | | </div> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <date-select></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="cl-sy"> |
| | | <div class="title-box"> |
| | | <div> |
| | | <div class="item on"> |
| | | <div class="title">产量统计</div> |
| | | <div class="item" :class="{on : cltjOrsym == 'cltj'}"> |
| | | <div @click="cltjOrsym='cltj'" class="title">产量统计</div> |
| | | <span></span> |
| | | </div> |
| | | </div> |
| | | <div> |
| | | <div class="item"> |
| | | <div class="title">溯源查询趋势图</div> |
| | | <div class="item" :class="{on : cltjOrsym == 'sym'}"> |
| | | <div @click="cltjOrsym='sym'" class="title">溯源查询趋势图</div> |
| | | <span></span> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="date"> |
| | | <date-select></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 class="ns-nz"> |
| | | <div class="title-box"> |
| | | <div> |
| | | <div class="item" :class="{on : nsjlOrnz == 'nsjl'}"> |
| | | <div class="item" :class="{on : nsjlOrnz == 'nsjl'}"> |
| | | <div @click="nsjlOrnz='nsjl'" class="title">农事记录</div> |
| | | <span></span> |
| | | </div> |
| | | </div> |
| | | <div> |
| | | <div class="item" :class="{on : nsjlOrnz == 'nzcr'}"> |
| | | <div class="item" :class="{on : nsjlOrnz == 'nzcr'}"> |
| | | <div @click="nsjlOrnz='nzcr'" class="title">农资出入库记录</div> |
| | | <span></span> |
| | | </div> |
| | |
| | | farmingRecords, |
| | | statisticsStockMonth, |
| | | productsSupervise, |
| | | pageCountNzCrk |
| | | pageCountNzCrk, |
| | | getSweepRecordStatistics |
| | | } from '@/api/farm/farmingrecord' |
| | | |
| | | export default { |
| | |
| | | stockrecordList: [], |
| | | // 农产品监管 |
| | | NcpJg: [], |
| | | // 溯源次数 |
| | | sweepList: {}, |
| | | nzOrNcp: 'ncp', |
| | | trpOrNcp: 'trp', |
| | | nsjlOrnz: 'nsjl' |
| | | nsjlOrnz: 'nsjl', |
| | | cltjOrsym: 'cltj' |
| | | } |
| | | }, |
| | | created () { |
| | |
| | | // 年产量与库存数量 |
| | | this.statisticsStockAndYield() |
| | | // 按月统计产量 |
| | | this.statisticsStockMonth() |
| | | this.statisticsStockMonth('2022-07') |
| | | // 农产品投入 |
| | | this.pageCount() |
| | | this.pageCount('2022-07') |
| | | // 农资投入 |
| | | this.pageCountNz() |
| | | this.pageCountNz('2022-07') |
| | | // 统计市场流通/去年流通量/本月流通量 |
| | | this.selectMarketCirculate() |
| | | // 统计任务总数 |
| | | this.countTaskNum() |
| | | this.countTaskNum('2022-07') |
| | | // 农事操作 |
| | | this.farmingRecords() |
| | | // 农产品监管 |
| | | this.productsSupervise() |
| | | // 农资出入库记录 |
| | | this.pageCountNzCrk() |
| | | // 溯源次数统计 |
| | | this.getSweepRecordStatistics() |
| | | }, |
| | | mounted () { |
| | | |
| | | }, |
| | | methods: { |
| | | // 任务总数时间查询 |
| | | getTaskTime (e) { |
| | | this.countTaskNum(e) |
| | | }, |
| | | // 农产品投入时间查询 |
| | | getNcptrTime (e) { |
| | | this.pageCount(e) |
| | | }, |
| | | // 农资投入时间查询 |
| | | getNztrTime (e) { |
| | | this.pageCountNz(e) |
| | | }, |
| | | // 产量统计时间查询 |
| | | getCltjTime (e) { |
| | | this.statisticsStockMonth(e) |
| | | }, |
| | | // 溯源码时间查询 |
| | | getSymTime (e) { |
| | | }, |
| | | initBar (dom) { |
| | | const that = this |
| | | const chartDom = document.getElementById(dom) |
| | |
| | | const chartDom = document.getElementById(dom) |
| | | const myChart = this.$echarts.init(chartDom) |
| | | |
| | | var data = [ |
| | | '01', |
| | | '02', |
| | | '03', |
| | | '04', |
| | | '05', |
| | | '06', |
| | | '07', |
| | | '08', |
| | | '09', |
| | | '10', |
| | | '11', |
| | | '12' |
| | | ] |
| | | var data = [] |
| | | var data1 = [ |
| | | '0', |
| | | '0', |
| | |
| | | ] |
| | | var data2 = [] |
| | | var ncp = this.yieldMonth |
| | | for (let i = 1; i <= 12; i++) { |
| | | data2.push(ncp[i]) |
| | | for (let i = 0; i < ncp.length; i++) { |
| | | data.push(ncp[i].time) |
| | | data2.push(ncp[i].num) |
| | | } |
| | | |
| | | const option = { |
| | |
| | | }) |
| | | }, |
| | | // 按月统计产量 |
| | | statisticsStockMonth () { |
| | | statisticsStockMonth (e) { |
| | | var params = {} |
| | | params.tenantId = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.year = '2022' |
| | | params.year = e |
| | | statisticsStockMonth(Object.assign(params)).then((res) => { |
| | | this.yieldMonth = res.data.data |
| | | this.initClSyBar('ClSyEcharts') |
| | |
| | | }) |
| | | }, |
| | | // 农产品投入 |
| | | pageCount () { |
| | | pageCount (e) { |
| | | var params = {} |
| | | params.tenantId = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.year = '2022' |
| | | params.year = e |
| | | params.status = '1' |
| | | pageCount(Object.assign(params)).then((res) => { |
| | | this.ncptr = res.data.data |
| | | }) |
| | | }, |
| | | // 农资投入 |
| | | pageCountNz () { |
| | | pageCountNz (e) { |
| | | var params = {} |
| | | params.codes = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.year = '2022' |
| | | params.year = e |
| | | pageCountNz(Object.assign(params)).then((res) => { |
| | | this.nztr = res.data.data.records |
| | | // 投入品监管图表 |
| | |
| | | }) |
| | | }, |
| | | // 统计任务总数 |
| | | countTaskNum () { |
| | | countTaskNum (year) { |
| | | var params = {} |
| | | params.codes = '000000' |
| | | params.deptId = '1123598813738675201' |
| | | params.year = '2022' |
| | | params.year = year |
| | | countTaskNum(Object.assign(params)).then((res) => { |
| | | this.taskNum = res.data.data |
| | | this.initBar('TaskNumEcharts') |
| | |
| | | this.stockrecordList = res.data.data.records |
| | | }) |
| | | }, |
| | | // 溯源次数统计 |
| | | getSweepRecordStatistics () { |
| | | var params = {} |
| | | // 农场id |
| | | params.farmId = '1' |
| | | getSweepRecordStatistics(Object.assign(params)).then((res) => { |
| | | this.sweepList = res.data.data |
| | | }) |
| | | }, |
| | | // 监管图表切换 |
| | | trpOrNcpChange (item) { |
| | | var that = this |