zhengkaixin 8 kuukautta sitten
vanhempi
commit
67a23e2791

+ 44 - 1
pages/platformRevenueStatistics/daypartingStatisticsWater.vue

@@ -5,14 +5,57 @@
 </template>
 
 <script>
+	import * as echarts from 'echarts';
+	import * as API_water from '@/apis/pagejs/water.js'
 	export default {
 		data() {
 			return {
+				formData:{
+					meterId:"",
+					queryStartDate:"",
+					queryEndDate:"",
+					timeNode:"",
+				},
+				info:{},
+				myChart:null,
 				
 			}
 		},
-		methods: {
+		onLoad(op) {
+			this.formData.meterId=op.meterId
+			this.formData.queryStartDate=op.queryStartDate
+			this.formData.queryEndDate=op.queryEndDate
+			this.formData.timeNode=op.timeNode
 			
+			this.getInfo()
+		},
+		methods: {
+			getBarChartsWater(){},
+			getInfo(){
+				uni.showLoading({
+					title: "加载中",
+					mask: true,
+				})
+				
+				API_water.meterHourConsumptionDetails(this.formData).then((response) => {
+					uni.hideLoading();
+					this.info=response.data
+					
+					if(this.myChart){
+						this.myChart.clear();
+					}
+					
+					this.$nextTick(()=>{
+						
+						this.getBarChartsWater()
+					})
+				}).catch(error => {
+					uni.showToast({
+						title: error,
+						icon: "none"
+					})
+				})
+			},
 		}
 	}
 </script>

+ 2 - 2
pages/platformRevenueStatistics/electricityConsumptionAnalysis.vue

@@ -397,7 +397,7 @@
 				
 			},
 			clickbar(params) {
-			    if (this.meterType==1&&params.seriesType === 'bar') {  
+			    if (0&&this.meterType==1&&params.seriesType === 'bar') {  
 			        // 这里是点击柱状图时的回调函数  
 			        // params 包含了被点击的柱子的所有信息  
 			        console.log(params); // 打印被点击的柱子的信息  
@@ -405,7 +405,7 @@
 			        // 你可以在这里添加你想要执行的逻辑,比如跳转到另一个页面,显示弹窗等  
 			        console.log('你点击了柱子:' + params.name + ',值为:' + params.value); 
 					uni.navigateTo({
-						url:"/pages/platformRevenueStatistics/daypartingStatisticsWater?value="+params.value
+						url:`/pages/platformRevenueStatistics/daypartingStatisticsWater?meterId=${this.meterId}&queryStartDate=${this.info.hourStartTime}&queryEndDate=${this.info.hourEndTime}&timeNode=`+params.value
 					})
 					 
 			    }