|
@@ -1,7 +1,15 @@
|
|
|
<template>
|
|
|
<view>
|
|
|
- <ujp-navbar title="充电" :is-back="isback" ></ujp-navbar>
|
|
|
- <view class="recharge" >
|
|
|
+ <ujp-navbar title="充电" :is-back="isback" ></ujp-navbar>
|
|
|
+ <!-- 优惠 -->
|
|
|
+ <view class="discounts" style="padding:0 18px;">
|
|
|
+ <u-swiper bg-color="#fff" :img-mode="'scaleToFill'" height="160" :list="bannerList" @click="clickBanner"
|
|
|
+ :name="'picUrl'">
|
|
|
+ </u-swiper>
|
|
|
+ </view>
|
|
|
+ <view class="recharge" >
|
|
|
+
|
|
|
+
|
|
|
<view class="title">请选择充电金额
|
|
|
<view class="to-recharge" @click="gotoUrl('pages/user/finance/recharge')">
|
|
|
去充值
|
|
@@ -133,6 +141,7 @@
|
|
|
<script>
|
|
|
import * as API from '@/apis/chargeProcess.js'
|
|
|
import * as userApi from '@/apis/user.js'
|
|
|
+ import * as newsApi from '@/apis/news.js'
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
@@ -184,7 +193,8 @@
|
|
|
value:"",
|
|
|
// 优惠券
|
|
|
listlength:0,
|
|
|
- vin:true,
|
|
|
+ vin:true,
|
|
|
+ bannerList:[],
|
|
|
|
|
|
}
|
|
|
},
|
|
@@ -232,7 +242,9 @@
|
|
|
this.couponsuse=couponsuse
|
|
|
}
|
|
|
},
|
|
|
- onReady(){
|
|
|
+ onReady(){
|
|
|
+ this.getBannerInfo("charge-start")
|
|
|
+
|
|
|
this.elderMode = this.carhelp.get('getElderModeClass') == '长辈模式';
|
|
|
if(this.elderMode)
|
|
|
this.theme('elder')
|
|
@@ -250,6 +262,51 @@
|
|
|
this.getHomePage()
|
|
|
},
|
|
|
methods: {
|
|
|
+ clickBanner(index){
|
|
|
+ var mod= this.bannerList[index]
|
|
|
+
|
|
|
+ if(mod.linkUrl.indexOf('http')==0){
|
|
|
+ window.location=mod.linkUrl;
|
|
|
+ }
|
|
|
+ else if(mod.linkUrl.indexOf('#/')==0){
|
|
|
+ if(mod.linkUrl.indexOf("?")==-1){
|
|
|
+ mod.linkUrl+='?';
|
|
|
+ }
|
|
|
+ //window.location=mod.linkUrl;
|
|
|
+ var url=mod.linkUrl.split("#")[1]
|
|
|
+ //window.location = mod.clickUrl;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: url
|
|
|
+ })
|
|
|
+ }
|
|
|
+ else if(mod.linkUrl=='#'||mod.linkUrl==''){
|
|
|
+
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ uni.navigateTo({
|
|
|
+ url:mod.linkUrl
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
+ getBannerInfo(code){
|
|
|
+ uni.showLoading({
|
|
|
+ title: "加载中",
|
|
|
+ mask: true,
|
|
|
+ })
|
|
|
+ newsApi.getBannerInfo(code).then((res) => {
|
|
|
+ uni.hideLoading();
|
|
|
+ this.bannerList =res.data;
|
|
|
+
|
|
|
+ // document.getElementsByClassName("uni-swiper-wrapper")[0].parentNode.style="background-color: rgb(255, 255, 255); height: 300px;"
|
|
|
+ }).catch(error => {
|
|
|
+ uni.showToast({
|
|
|
+
|
|
|
+ title: error,icon: "none"
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
getPile(){
|
|
|
|
|
|
},
|