From e65d6c82a235d40b2db16cc687251b58f335b039 Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Tue, 19 Jul 2022 18:10:17 +0800
Subject: [PATCH] 首页农场切换功能,刷新数据

---
 src/views/home/index.vue      |   57 ++++++++++++++++++----------
 src/router/axios.js           |    2 
 src/api/farm/farmingrecord.js |   15 ++++---
 3 files changed, 46 insertions(+), 28 deletions(-)

diff --git a/src/api/farm/farmingrecord.js b/src/api/farm/farmingrecord.js
index d4d9aba..8c7d355 100644
--- a/src/api/farm/farmingrecord.js
+++ b/src/api/farm/farmingrecord.js
@@ -89,22 +89,22 @@
     })
 }
 
-export const getFarmingCount = (deptId) => {
+export const getFarmingCount = (farmId) => {
     return request({
         url: '/farmingRecord/getFarmingCount',
         method: 'get',
         params: {
-            deptId
+            farmId
         }
     })
 }
 
-export const getFarmingStatis = (deptId) => {
+export const getFarmingStatis = (farmId) => {
     return request({
         url: '/farmingRecord/getFarmingStatis',
         method: 'get',
         params: {
-            deptId
+            farmId
         }
     })
 }
@@ -119,10 +119,13 @@
         }
     })
 }
-export const SelectCount = () => {
+export const SelectCount = (farmId) => {
     return request({
         url: '/farm/SelectCount',
-        method: 'get'
+        method: 'get',
+        params: {
+            farmId
+        }
     })
 }
 
diff --git a/src/router/axios.js b/src/router/axios.js
index 3908494..0cbda50 100644
--- a/src/router/axios.js
+++ b/src/router/axios.js
@@ -13,7 +13,7 @@
 //   console.log(url);
 // }, 3000);
 window.$apiUrls = 'http://182.106.212.58:8013/api'
-// window.$apiUrls = 'http://192.168.0.114:89'
+// window.$apiUrls = 'http://localhost:89'
 const service = axios.create({
     //   baseURL: 'http://192.168.0.107:83',
 
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 360a001..e2fce09 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -505,20 +505,14 @@
             // 选择的农事类型
             farmOperType: '',
             // 农场地块id
-            farmPlotId: ''
+            farmPlotId: '',
+            // 全局农场参数
+            farmID: ''
         }
     },
     created () {
-        // 本年农事操作记录
-        this.getFarmingStatis()
-        this.getFarmingCount()
-        this.pagePalnt()
-        this.selectXCount()
-        this.SelectCount()
-        this.selctSaletCount()
-        this.selctSaletZ()
-        this.selectMarketDistrict()
-
+        // 数据刷新
+        this.AllDataUpdate()
         this.getFarmList()
         this.getLandList()
     },
@@ -526,6 +520,17 @@
         this.initRightPie('EquipmentEcharts')
     },
     methods: {
+        // 全局数据刷新事件
+        AllDataUpdate () {
+            this.getFarmingStatis()
+            this.getFarmingCount()
+            this.pagePalnt()
+            this.selectXCount()
+            this.SelectCount()
+            this.selctSaletCount()
+            this.selctSaletZ()
+            this.selectMarketDistrict()
+        },
         // 农事操作搜索
         farmSelectList () {
             this.farmOperClick({ type: this.farmOperType, landId: this.farmPlotId })
@@ -553,6 +558,8 @@
 
         setCenter (item) {
             this.ncListShow = false
+            this.farmId = item.id
+            this.AllDataUpdate()
             this.$refs.modalForm.setCenter(item.farmName)
         },
 
@@ -916,7 +923,8 @@
         // 企业概况
         SelectCount () {
             var that = this
-            SelectCount().then((res) => {
+            var farmId = this.farmId
+            SelectCount(farmId).then((res) => {
                 that.ncnum = res.data.data.ncnum
                 that.rynum = res.data.data.rynum
             })
@@ -924,7 +932,9 @@
         // 大屏销售统计
         selctSaletCount () {
             var that = this
-            selctSaletCount().then((res) => {
+            var params = {}
+            params.farmId = this.farmId
+            selctSaletCount(Object.assign(params)).then((res) => {
                 that.salaNumY = res.data.data
                 this.initLine('TrendEcharts')
             })
@@ -932,22 +942,26 @@
         // 按行政区统计市场流通
         selectMarketDistrict () {
             var that = this
-            selectMarketDistrict().then((res) => {
+            var params = {}
+            params.farmId = this.farmId
+            selectMarketDistrict(Object.assign(params)).then((res) => {
                 that.marketDistrict = res.data.data
             })
         },
         // 统计今年和去年的销售总额
         selctSaletZ () {
             var that = this
-            selctSaletZ().then((res) => {
+            var params = {}
+            params.farmId = this.farmId
+            selctSaletZ(Object.assign(params)).then((res) => {
                 that.salaNum = res.data.data[0].num.toString().split('')
             })
         },
         getFarmingCount () {
             var that = this
-            var deptId = '1123598813738675201'
+            var farmId = this.farmId
 
-            getFarmingCount(deptId).then((res) => {
+            getFarmingCount(farmId).then((res) => {
                 that.total = res.data.data
                 // that.total = 0;
                 if (that.total > 0) {
@@ -958,8 +972,8 @@
         // 本年农事操作记录,分组统计
         getFarmingStatis () {
             var that = this
-            var deptId = '1123598813738675201'
-            getFarmingStatis(deptId).then((res) => {
+            var farmId = this.farmId
+            getFarmingStatis(farmId).then((res) => {
                 that.farmingList = res.data.data
             })
         },
@@ -967,7 +981,8 @@
         selectXCount () {
             // eslint-disable-next-line no-unused-vars
             var that = this
-            selectXCount().then((res) => {
+            var farmId = this.farmId
+            selectXCount(farmId).then((res) => {
                 that.landsnum = res.data.data.snum
                 that.landwnum = res.data.data.wnum
 
@@ -987,7 +1002,7 @@
                 status: 1
             }
             params.tenantId = '000000'
-            params.deptId = '1123598813738675201'
+            params.farmId = this.farmId
             pagePalnt(1, 10, Object.assign(params)).then((res) => {
                 const data = res.data.data
                 that.num = data.num

--
Gitblit v1.9.3