zhengkaixin 1 ay önce
ebeveyn
işleme
c73a333bbb
2 değiştirilmiş dosya ile 64 ekleme ve 38 silme
  1. 1 1
      .env.dev.js
  2. 63 37
      pagesFinance/statistics/index.vue

+ 1 - 1
.env.dev.js

@@ -15,7 +15,7 @@ const UNI_APP = {
 	//openId:"oSruR6bebprt9L6EebBQq4KzArYQ",//提现
 	//openId:"oSruR6dZcmSM4ATuweZ5fjHGQsiA", //杨所
 	//openId:"oK9Wr56yEh-TbCvUg3s9LYQSL8tM",
-	openId:"oSruR6YkhP7QDroLnZGxWis43Kn0",//zkx
+	//openId:"oSruR6YkhP7QDroLnZGxWis43Kn0",//zkx
 	//openId:"oSruR6dsG6wrbiQCwyftfgnp5690",//舒展, 物业
 	//openId:"oK9Wr55J1J1eL6BqI2tW749NTxNU",
 	

+ 63 - 37
pagesFinance/statistics/index.vue

@@ -1547,19 +1547,23 @@
 				this.okbtn2()
 			},
 			getDataHome2(bl) {
-
+				
 				if (bl) {
 
 				}
 				uni.showLoading()
 
-				var endtime = parseUnixTime(currentTimeStamp(), '{y}-{m}-{d}')
+				var endtime = parseUnixTime(currentTimeStamp(), '{y}-{m}-{d}')
+				var startDate=this.startDate_head
+				if (this.type_head == 1){
+					var startDate=parseUnixTime(beforeTimeStamp(20), '{y}-{m}-{d}')
+				}
 				if (this.type_head == 3 && this.startDate_head != new Date().getFullYear() + "-01-01") {
 					endtime = this.byYear[1].value + "-12-31"
 				}
 				API.homeHeadChargingStatistics({
 					type: this.type_head,
-					startDate: this.startDate_head,
+					startDate: startDate,
 					endDate: endtime
 				}).then((res) => {
 					this.indexData3 = res.data;
@@ -1868,7 +1872,7 @@
 				if (!this.myChart3) {
 					this.myChart3 = echarts.init(document.getElementById('pieEcharts3'), null, {
 						width: uni.upx2px(700),
-						height: uni.upx2px(500)
+						height: uni.upx2px(400)
 					});
 				}
 				var salesData = this.indexData7.graphMap;
@@ -1878,22 +1882,26 @@
 				const dates = Object.keys(salesData);
 
 				const cardTypes = Object.keys(salesData[dates[0]]);
-				var series = []
+				var series = []
+				
+				var obj = {
+					
+					type: 'bar',
+				
+					data: []
+				}
 				for (var i in cardTypes) {
 					var item = cardTypes[i]
-					var obj = {
-						name: item,
-						type: 'line',
-
-						data: []
-					}
+					var sum=0
+					
 					for (var j in dates) {
 
 						var num = salesData[dates[j]][item]
-						obj.data.push(num)
+						sum+=num
 					}
-					series.push(obj)
-				}
+					obj.data.push(sum)
+				}
+				series.push(obj)
 
 
 				var data1 = []
@@ -1934,13 +1942,13 @@
 						type: 'shadow'
 					},
 					grid: {
-						top: 80,
+						top: 20,
 						left: 2,
 						right: 5,
 						bottom: 20,
 						containLabel: true
 					},
-					legend: {},
+					
 					xAxis: {
 						type: 'category',
 
@@ -2143,7 +2151,9 @@
 			},
 			getBar(type) {
 				var getData = this.indexData3.graphMap;
-
+				getData.nowYearRechargeFee=getData.rechargeFee
+				getData.nowYearRechargeNum=getData.rechargeNum
+				
 				if (!this.myChart) {
 					this.myChart = echarts.init(document.getElementById('pieEcharts'));
 					this.myChart.on("dataZoom", (res) => {
@@ -2152,10 +2162,12 @@
 					});
 				}
 				this.myChart.clear();
-				var key = ["AmountCard", "ProfitCard", "EQAmount", "DiscountCardBuyNum", "MonthCardBuyNum"]
-				var keyStr = ['收入\n(含卡)', '利润\n(含卡)', '充电量', '6折卡', '月卡']
-				var keyStrN = ['收入(含卡)', '利润(含卡)', '充电量', '6折卡', '月卡']
-				var keyStrT = ['收入', '利润', '充电量', '6折卡', '月卡']
+				var key = ["AmountCard", "ProfitCard", "EQAmount", "RechargeNum", "RechargeFee"]
+				var keyStr = ['收入\n(含卡)', '利润\n(含卡)', '充电量', '充值\n人次', '充值\n金额']
+				var keyStrN = ['收入(含卡)', '利润(含卡)', '充电量', '充值人次', '充值金额']
+				var keyStrT = ['收入', '利润', '充电量', '充值人次', '充值金额']
+				
+				
 				var key1 = new Date().getFullYear() + "-01-01" == this.byYearStart ? "今年" : "去年"
 				var key2 = new Date().getFullYear() + "-01-01" == this.byYearStart ? "去年" : "前年"
 				var key3 = ['去年同期数据', '今年同期完成']
@@ -2227,9 +2239,9 @@
 								prefix = ["lastYear", "nowYear"]
 								prefixStr = [key2 + "", key1 + ""]
 							}
-							var u = ['元', '元', '度', '张', '张']
-							var keytool = ["AmountCard", "ProfitCard", "EQAmount", "DiscountCardBuyNum",
-								"MonthCardBuyNum"
+							var u = ['元', '元', '度', '次', '元']
+							var keytool = ["AmountCard", "ProfitCard", "EQAmount", "RechargeNum",
+								"RechargeFee"
 							]
 							var text1 = ""
 							//去年全年数据、去年同期数据、今年当前数据和同期完成比。
@@ -2407,20 +2419,19 @@
 				var colorName = "#333"
 
 				// this.showlist1 = ['收入', '利润', '次数','新电途'];
-				var showlistColor = ['#5872c0', '#de6e6a', '#f3c96b', '#69be8d', '#c661b4', '#009688', '#4CAF50',
-					'#00BCD4', '#2196F3'
+				var showlistColor = ['#2196F3',   '#f3c96b','red','#5872c0', '#69be8d', '#c661b4', '#009688', '#4CAF50',
+					'#00BCD4'
 				];
 				// this.showlist1 = ['收入', '利润', '电量', '新电途'];
 				// var sz2 = ['todayAmount', 'todayProfit', 'todayEQAmount2', 'todayXDTAmount'];
 
-				this.showlist1 = ['收入', '利润', '电量', '新电途', '快电', '星星'];
-				var sz2 = ['todayAmount', 'todayProfit', 'todayEQAmount2', 'todayXDTAmount', 'todayKDAmount',
-					'todayXXAmount'
+				this.showlist1 = ['收入', '利润', '电量'];
+				var sz2 = ['todayAmount', 'todayProfit', 'todayEQAmount2'
 				];
-
+
+				//, 'todayXDTAmount', 'todayKDAmount','todayXXAmount' , '新电途', '快电', '星星'
 				if (this.showMonthlyCard && this.type_head == 2) {
-					var sz2 = ['todayAmountC', 'todayProfitC', 'todayEQAmount2', 'todayXDTAmount', 'todayKDAmount',
-						'todayXXAmount'
+					var sz2 = ['todayAmountC', 'todayProfitC', 'todayEQAmount2' 
 					];
 				}
 				if (typebl) {
@@ -2470,8 +2481,9 @@
 					}
 					if (this.type_head == 1) {
 
-						ap.symbolSize = 3;
-					}
+						ap.symbolSize = 2;
+					}
+					
 					var bl = true;
 					for (var i in getData) {
 						//var time=this.queryDate.replace("-","/").replace("-","/")
@@ -2686,7 +2698,9 @@
 											info.todayProfitYOY = info.todayProfitCYOY
 											info.todayProfitQOQ = info.todayProfitCQOQ
 										}
-
+										
+										
+										
 										if (name != this.queryTime2) {
 											if (info.todayProfitYOY != null) {
 												text1 += "<p>" + value[i].marker + "利润同比" + (info.todayProfitYOY <
@@ -2720,7 +2734,8 @@
 									}
 
 
-								}
+								}
+								
 								if (i == value.length - 1 && this.showMonthlyCard) {
 
 									text1 +=
@@ -2738,7 +2753,18 @@
 										'">' + (info.cardBuyFee ? info.cardBuyFee : 0).toFixed(2) + '元</span></p>';
 								}
 
-							}
+							}
+							var sz001=[ 'todayXDTAmount', 'todayKDAmount','todayXXAmount' ]
+							var sz002=['新电途', '快电', '星星']
+							
+							for(var i in sz001){
+								var k1=sz001[i]
+								var k2=sz002[i]
+								text1 += "<p><span style='display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:#FF3D00;'></span>"  + k2+ '<span style="' +
+									style +
+									'">' + info[k1].toFixed(2) + '元</span></p>';
+							}
+							
 							if (this.type_head == 2) {
 								text1 +=
 									"<p><span style='display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:#19be6b;'></span>设备完好率" +