From bb21cf0aecd857010d8c10d18be21ed3194a1cf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E5=85=81=E6=9E=9E?= <3422692813@qq.com> Date: Tue, 15 Oct 2024 09:53:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B010.15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fuintAdmin/src/views/shopowner.vue | 405 ++++++++++++++++------------- 1 file changed, 229 insertions(+), 176 deletions(-) diff --git a/fuintAdmin/src/views/shopowner.vue b/fuintAdmin/src/views/shopowner.vue index 711002d8f..9ffeb090f 100644 --- a/fuintAdmin/src/views/shopowner.vue +++ b/fuintAdmin/src/views/shopowner.vue @@ -4,7 +4,7 @@
- - +
@@ -34,19 +34,24 @@
通知中心
-
更多
+
更多
-
【{{ item.notificationType }}】{{ item.templateContent }}
+
【{{ + item.notificationType + }}】{{ item.templateContent }} +
暂无通知
-
数据看板
- -
近一周
+
数据看板
+ +
近一周
今日 昨日 @@ -55,7 +60,9 @@ 近一周
-
自定义
+
自定义 +
-
+
-
数据分析
+
数据分析
- +
@@ -114,8 +121,8 @@
-
-
+
+
硬件设备
-
+
-
+
@@ -140,10 +147,11 @@
-
油品交易分析
+
油品交易分析
- -
近一周
+ +
近一周
今日 昨日 @@ -152,7 +160,9 @@ 近一周
-
自定义
+
自定义 +
-
+
-
员工排行 -
近一周
- - 今日 - 昨日 - 近一周 - 近一月 - 近一周 - -
+
员工排行 + +
近一周
+ + 今日 + 昨日 + 近一周 + 近一月 + 近一周 + +
+
排名
员工姓名
@@ -189,21 +203,21 @@
- +
- +
- +
-
{{index +1}}
+
{{ index + 1 }}
{{ item.realName }}
-
{{item.cardSum}}
-
{{item.oilSum}}
-
{{item.totalSum}}
+
{{ item.cardSum }}
+
{{ item.oilSum }}
+
{{ item.totalSum }}
@@ -211,9 +225,10 @@
-
数据统计
- -
近一周
+
数据统计
+ +
近一周
今日 昨日 @@ -222,7 +237,9 @@ 近一周
-
自定义
+
自定义 +
-
+
@@ -253,15 +271,16 @@ import {getBannerListApi} from "@/api/sys/banner"; import {getNotificationlogList} from "@/api/sys/sysNotificationlog"; import {employeeSalesApi} from "@/api/indexStatistics"; import {getDataAnalysis, getDataBoard, getDataCount, getDataShow, getTotalAmount} from "@/api/allOrder"; + export default { - props:["accountId"], - data(){ - return{ - xShow:false, - timeShow:false, + props: ["accountId"], + data() { + return { + xShow: false, + timeShow: false, form: {}, - timeList:[ + timeList: [ "今日", "近一周", "近一月", @@ -288,20 +307,22 @@ export default { value1: [], value2: [], imagePath: process.env.VUE_APP_SERVER_URL, - queryParams:{}, + queryParams: {}, // 店铺数量 - storeTotal:{}, + storeTotal: {}, // 店铺金额 - storeAmount:{}, + storeAmount: {}, // banner图列表 - bannerList:{}, - storeList:[], - hardwareList:[], - noticeList:[], - employeList:[], - dataAnalysisOilNumberList:[], - dataAnalysisAllList:[], - dataAnalysisIfOilList:[], + bannerList: {}, + storeList: [], + hardwareList: [], + noticeList: [], + employeList: [], + dataAnalysisOilNumberList: [], + dataAnalysisAllList: [], + dataAnalysisIfOilList: [], + //数据统计 + dataCount: {}, } }, created() { @@ -355,42 +376,46 @@ export default { // 获取数据分析信息 getDataAnalysis() { getDataAnalysis().then(res => { - console.log('数据分析的数据',res) + // console.log('数据分析的数据', res) if (res.code == 200) { for (let i = 0; i < res.data.length; i++) { if (res.data[i].type == 1) { this.dataAnalysisOilNumberList.push(res.data[i]) - }else if (res.data[i].type == 2) { + } else if (res.data[i].type == 2) { this.dataAnalysisIfOilList.push(res.data[i]) - }else if (res.data[i].type == 3) { + } else if (res.data[i].type == 3) { this.dataAnalysisAllList.push(res.data[i]) } } - console.log('dataAnalysisOilNumberList',this.dataAnalysisOilNumberList) - console.log('dataAnalysisIfOilList',this.dataAnalysisIfOilList) - console.log('dataAnalysisAllList',this.dataAnalysisAllList) + // console.log('dataAnalysisOilNumberList', this.dataAnalysisOilNumberList) + // console.log('dataAnalysisIfOilList', this.dataAnalysisIfOilList) + // console.log('dataAnalysisAllList', this.dataAnalysisAllList) // this.initChart() } }) }, //油站首页数据展示 - getDataShow(){ + getDataShow() { const data = { "startTime": this.value1[0].split(' ')[0], "endTime": this.value1[1].split(' ')[0] } getDataShow(data).then(res => { - console.log('首页数据展示',res) + // console.log('首页数据展示', res) }) }, //油站首页数据统计 - getDataCount(){ + getDataCount() { const data = { "startTime": this.value1[0].split(' ')[0], "endTime": this.value1[1].split(' ')[0] } getDataCount(data).then(res => { - console.log('首页数据统计',res) + console.log('首页数据统计', res.data) + if (res.code == 200) { + this.dataCount = res.data + this.initChart() + } }) }, getNoticeList() { @@ -494,6 +519,32 @@ export default { userBalanceList.push(item.userBalance) }) } + const times = this.dataCount.oilData.map(item => item.time); + const count = []; + + for (let i = 0; i < this.dataCount.oilNames.length; i++) { + let a = { + name: this.dataCount.oilNames[i], + color: '#FF9655', + type: 'bar', + tooltip: { + valueFormatter: function (value) { + return value; + } + }, + barWidth: 13, + itemStyle: { + normal: { + barBorderRadius: [50, 50, 0, 0] + } + }, + barGap: '60%', + data: this.dataCount.oilData.map(item => item.money[i]) + // data: oilAmountList + } + count.push(a) + } + console.log('count', count) const option = { color: [ @@ -558,7 +609,7 @@ export default { // }, // // ], - data:this.dataAnalysisIfOilList, + data: this.dataAnalysisIfOilList, emphasis: { itemStyle: { shadowBlur: 10, @@ -608,7 +659,7 @@ export default { // }, // // ], - data:this.dataAnalysisAllList, + data: this.dataAnalysisAllList, emphasis: { itemStyle: { shadowBlur: 10, @@ -620,6 +671,7 @@ export default { ] }; + const option3 = { tooltip: { trigger: 'axis', @@ -631,13 +683,13 @@ export default { } }, legend: { - data: ['Evaporation', '油品交易额', '非油品交易额', '会员充值金额', '会员消费金额', '会员余额'] + data: this.dataCount.oilNames }, xAxis: [ { type: 'category', - data: ['中建锦绣广场1站', '中建锦绣广场2站', '中建锦绣广场3站', '中建锦绣广场4站', '中建锦绣广场5站', '中建锦绣广场6站', '中建锦绣广场7站'], - // data: storeNameList, + // data: ['中建锦绣广场1站', '中建锦绣广场2站', '中建锦绣广场3站', '中建锦绣广场4站', '中建锦绣广场5站', '中建锦绣广场6站', '中建锦绣广场7站'], + data: times, axisPointer: { type: 'shadow' } @@ -665,109 +717,110 @@ export default { // } // } ], - series: [ - { - name: '油品交易额', - color: '#FF9655', - type: 'bar', - tooltip: { - valueFormatter: function (value) { - return value; - } - }, - barWidth: 13, - itemStyle: { - normal: { - barBorderRadius: [50, 50, 0, 0] - } - }, - barGap: '60%', - // data: [ - // 2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3 - // ] - data: oilAmountList - }, - { - name: '非油品交易额', - color: '#55F3FF', - type: 'bar', - tooltip: { - valueFormatter: function (value) { - return value; - } - }, - barWidth: 13, - itemStyle: { - normal: { - barBorderRadius: [50, 50, 0, 0] - } - }, - // data: [ - // 2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3 - // ] - data: noOilAmountList - }, - { - name: '会员充值金额', - color: '#0DC291', - type: 'bar', - tooltip: { - valueFormatter: function (value) { - return value; - } - }, - barWidth: 13, - itemStyle: { - normal: { - barBorderRadius: [50, 50, 0, 0] - } - }, - // data: [ - // 2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3 - // ] - data: rechargeBalanceList - }, - { - name: '会员消费金额', - color: '#fe8c4a', - type: 'bar', - tooltip: { - valueFormatter: function (value) { - return value; - } - }, - barWidth: 13, - itemStyle: { - normal: { - barBorderRadius: [50, 50, 0, 0] - } - }, - // data: [ - // 2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3 - // ] - data: consumeBalanceList - }, - { - name: '会员余额', - color: '#D55F5F', - type: 'bar', - tooltip: { - valueFormatter: function (value) { - return value; - } - }, - barWidth: 13, - itemStyle: { - normal: { - barBorderRadius: [50, 50, 0, 0] - } - }, - // data: [ - // 2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3 - // ] - data: userBalanceList - } - ], + // series: [ + // { + // name: '油品交易额', + // color: '#FF9655', + // type: 'bar', + // tooltip: { + // valueFormatter: function (value) { + // return value; + // } + // }, + // barWidth: 13, + // itemStyle: { + // normal: { + // barBorderRadius: [50, 50, 0, 0] + // } + // }, + // barGap: '60%', + // data: [ + // 2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3 + // ] + // // data: oilAmountList + // }, + // { + // name: '非油品交易额', + // color: '#55F3FF', + // type: 'bar', + // tooltip: { + // valueFormatter: function (value) { + // return value; + // } + // }, + // barWidth: 13, + // itemStyle: { + // normal: { + // barBorderRadius: [50, 50, 0, 0] + // } + // }, + // // data: [ + // // 2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3 + // // ] + // data: noOilAmountList + // }, + // { + // name: '会员充值金额', + // color: '#0DC291', + // type: 'bar', + // tooltip: { + // valueFormatter: function (value) { + // return value; + // } + // }, + // barWidth: 13, + // itemStyle: { + // normal: { + // barBorderRadius: [50, 50, 0, 0] + // } + // }, + // // data: [ + // // 2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3 + // // ] + // data: rechargeBalanceList + // }, + // { + // name: '会员消费金额', + // color: '#fe8c4a', + // type: 'bar', + // tooltip: { + // valueFormatter: function (value) { + // return value; + // } + // }, + // barWidth: 13, + // itemStyle: { + // normal: { + // barBorderRadius: [50, 50, 0, 0] + // } + // }, + // // data: [ + // // 2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3 + // // ] + // data: consumeBalanceList + // }, + // { + // name: '会员余额', + // color: '#D55F5F', + // type: 'bar', + // tooltip: { + // valueFormatter: function (value) { + // return value; + // } + // }, + // barWidth: 13, + // itemStyle: { + // normal: { + // barBorderRadius: [50, 50, 0, 0] + // } + // }, + // data: [ + // 2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3 + // ] + // // data: userBalanceList + // } + // ], + series: count, grid: { left: '3%', right: '3%',