zhupeng 3 năm trước cách đây
mục cha
commit
343650b7e4

+ 21 - 1
pages/searchPile/searchPile.vue

@@ -208,7 +208,7 @@
 									</view>
 								</view>
 								<view class="card_item" style="padding-bottom: 20rpx;">
-									<u-button shape='circle' style="color: #00B962;">
+									<u-button shape='circle' style="color: #00B962;" @click="charge(item)">
 										<u-icon name="scan" size="26" color="#00B962" style="margin-right: 20rpx;"></u-icon>
 										<label>扫码充电</label></u-button>
 									<view class="round">
@@ -380,6 +380,26 @@ export default {
 		}
 	},
 	methods: {
+		charge(item){
+			 console.log('扫码充电')
+			//#ifdef MP-WEIXIN
+			uni.scanCode({
+				success:function(res){
+					uni.navigateTo({
+						url:'chargingPileDetails?pile='+encodeURIComponent(JSON.stringify(data))
+					})
+					
+				}
+			}) 
+			return;
+			//#endif
+			 
+			 console.log('扫码充电1')
+			 uni.navigateTo({
+			 	url:'stationAndPile/chargingPileDetails'
+			 })
+			
+		},
 		moveEnd(e){
 			console.log('moveEnd'+JSON.stringify(e))
 		},

+ 15 - 4
pages/searchPile/stationAndPile/chargePriceDetails.vue

@@ -31,12 +31,14 @@
 </template>
 
 <script>
+	import * as api from "@/apis/site.js"
+	let _self;
 	export default {
 		data() {
 			return {
 				list: [{
 					name: '直流快充',
-					items:[
+/*					items:[
 						{time:'00:00-07:00',single_price:1.0,service_price:0.25,price:1.25},
 						{time:'07:00-09:00',single_price:1.0,service_price:0.25,price:1.25},
 						{time:'09:00-15:00',single_price:1.0,service_price:0.25,price:1.25},
@@ -44,10 +46,10 @@
 						{time:'20:00-22:00',single_price:1.0,service_price:0.25,price:1.25},
 						{time:'22:00-23:00',single_price:1.0,service_price:0.25,price:1.25},
 						{time:'23:00-23:59',single_price:1.0,service_price:0.25,price:1.25},
-					]
+					]*/
 				}, {
 					name: '交流慢充',
-					items:[
+/*					items:[
 						{time:'00:00-07:00',single_price:0.5,service_price:0.25,price:0.75},
 						{time:'07:00-09:00',single_price:0.7,service_price:0.25,price:1.00},
 						{time:'09:00-15:00',single_price:0.7,service_price:0.25,price:1.00},
@@ -55,11 +57,20 @@
 						{time:'20:00-22:00',single_price:0.6,service_price:0.25,price:0.90},
 						{time:'22:00-23:00',single_price:0.5,service_price:0.25,price:0.75},
 						{time:'23:00-23:59',single_price:0.5,service_price:0.25,price:0.75},
-					]
+					]*/
 				}],
 				current: 0
 			}
 		},
+		onLoad(op){
+			_self = this;
+			api.getPriceDetails(op).then(function(res){
+					_self.list = res;
+ 				},function(err){
+					
+				}
+			);
+		},
 		methods: {
 			change(index) {
 				this.current = index;

+ 12 - 1
pages/searchPile/stationAndPile/stationDetails.vue

@@ -113,6 +113,7 @@
 </template>
 
 <script>
+	import api from "@/apis/site.js"
 	let _self;
 	export default {
  
@@ -186,6 +187,8 @@
 				}
 			},
 			charge(){
+				 console.log('扫码充电')
+				//#ifdef MP-WEIXIN
 				uni.scanCode({
 					success:function(res){
 						uni.navigateTo({
@@ -193,7 +196,15 @@
 						})
 						
 					}
-				})
+				}) 
+				return;
+				//#endif
+				 
+				 console.log('扫码充电1')
+				 uni.navigateTo({
+				 	url:'chargingPileDetails'
+				 })
+				
 			},
 			priceDetail(){
 				uni.navigateTo({

+ 21 - 1
pages/searchPile/stationAndPile/stationDetailsMap.vue

@@ -49,7 +49,7 @@
 				 		</view>
 				 	</view>
 				 	<view class="card_item" style="padding-bottom: 20rpx;">
-				 		<u-button shape='circle' style="color: #00B962;">
+				 		<u-button shape='circle' style="color: #00B962;" @click="charge">
 				 			<u-icon name="scan" size="26" color="#00B962" style="margin-right: 20rpx;"></u-icon>
 				 			<label>扫码充电</label></u-button>
 				 		<view class="round">
@@ -97,6 +97,26 @@
 			}
 		},
 		methods:{
+			charge(){
+				 console.log('扫码充电')
+				//#ifdef MP-WEIXIN
+				uni.scanCode({
+					success:function(res){
+						uni.navigateTo({
+							url:'chargingPileDetails?pile='+encodeURIComponent(JSON.stringify(data))
+						})
+						
+					}
+				}) 
+				return;
+				//#endif
+				 
+				 console.log('扫码充电1')
+				 uni.navigateTo({
+				 	url:'chargingPileDetails'
+				 })
+				
+			},
 			mapdown() {
 						//console.log('this'+JSON.stringify(this))
 			//			console.log('longitude1  ' + this.longitude);