Blame view

src/components/navigation.vue 3.2 KB
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
1
2
  <template>
    <div>
acb0bccb   刘淇   chongdianqiang
3
4
5
  
      <div class="car_charge_bg">
  
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
6
      </div>
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
7
  
acb0bccb   刘淇   chongdianqiang
8
      <van-button class="bg_title" type="primary" size="mini">集团车辆点击此处验证</van-button>
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
9
  
acb0bccb   刘淇   chongdianqiang
10
11
12
13
14
15
      <van-cell-group>
        <van-cell title="充电单价" value="1.20元/小时" size="large"/>
        <van-cell title="充电服务费" value="0.30元/小时" size="large"/>
        <van-cell title="充电功率" value="100KW" size="large"/>
        <van-cell title="充电编码" value="1011111" label="充值完成后自动开始充电" size="large"/>
      </van-cell-group>
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
16
  
acb0bccb   刘淇   chongdianqiang
17
18
19
20
      <div>
        <p style="padding-left: 16px;">
          <span style="font-size: 16px;">请选择充电金额</span>
          <span style="font-size: 14px; color: #999;">(充电完成后自动退款剩余金额)</span>
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
21
22
23
24
25
        </p>
  
      </div>
  
  
acb0bccb   刘淇   chongdianqiang
26
27
28
29
30
31
32
33
34
35
36
37
      <van-grid :gutter="16">
        <van-grid-item v-for="(value, index) in moneyList" :key="value" :text="value+'元'"
                       :class="{'activeColor':index==currentIndex}" @click="moneyChage(index)"/>
      </van-grid>
  
  
      <div style="padding: 25px 16px">
        <van-button type="primary" block>确定充值</van-button>
  
      </div>
  
  
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
38
39
40
41
    </div>
  </template>
  
  <script>
c865a00f   liuqimichale   赤峰支付宝支付
42
  
acb0bccb   刘淇   chongdianqiang
43
  import { swiperQuery } from "../api/navigation/navigation";
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
44
  export default {
acb0bccb   刘淇   chongdianqiang
45
    name: "navigation",
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
46
47
    data() {
      return {
acb0bccb   刘淇   chongdianqiang
48
49
50
51
52
        currentIndex: 0,
        moneyList: [
          "10", "20", "30", "50", "80", "100", "150", "200"
        ],
        carNumber: "",  // 车牌号码
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
53
        carWrapBG: 0,// 车牌颜色
acb0bccb   刘淇   chongdianqiang
54
55
        swiperData: [] // 轮播数据
      };
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
56
57
    },
    mounted() {
acb0bccb   刘淇   chongdianqiang
58
59
60
      this.carNumber = this.$route.query.carNumber;  // 车牌号码
      this.carWrapBG = this.$route.query.carNumberColor; // 车牌颜色
      console.log(this.carNumber);
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
61
62
    },
    created() {
acb0bccb   刘淇   chongdianqiang
63
      this.initSWiper();
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
64
65
    },
    methods: {
acb0bccb   刘淇   chongdianqiang
66
67
68
      moneyChage(_index) {
        this.currentIndex = _index;
      },
c865a00f   liuqimichale   赤峰支付宝支付
69
      initSWiper() {
acb0bccb   刘淇   chongdianqiang
70
        var salt = this.$utils.myCommonSalt(32);
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
71
72
73
74
        var jsondata = {
          app_id: this.$utils.myVarAppid,
          deviceInfo: this.$utils.myDeviceInfo,
          salt: salt,
acb0bccb   刘淇   chongdianqiang
75
76
          sign_type: "md5",
          sign: "1",
c865a00f   liuqimichale   赤峰支付宝支付
77
          orgId: this.$utils.myOrgId,
acb0bccb   刘淇   chongdianqiang
78
          jumpType: "8"
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
79
80
        };
        // jsondata = JSON.stringify(jsondata);
c865a00f   liuqimichale   赤峰支付宝支付
81
        swiperQuery(jsondata).then(res => {
acb0bccb   刘淇   chongdianqiang
82
83
84
          this.swiperData = res.data;
          console.log(this.swiperData);
        });
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
85
      },
c865a00f   liuqimichale   赤峰支付宝支付
86
      openImgUrl(i) { // 点击图片跳转
acb0bccb   刘淇   chongdianqiang
87
        window.open(i.jumpUrl);
c865a00f   liuqimichale   赤峰支付宝支付
88
89
90
      },
      toPlateNumber() { //  前往输入车牌页面
        this.$router.push({
acb0bccb   刘淇   chongdianqiang
91
            path: "plateNumber"
c865a00f   liuqimichale   赤峰支付宝支付
92
          }
acb0bccb   刘淇   chongdianqiang
93
        );
c865a00f   liuqimichale   赤峰支付宝支付
94
95
96
      },
      toParkRecord() { //  前往停车记录页面
        this.$router.push({
acb0bccb   刘淇   chongdianqiang
97
          path: "parkRecord",
c865a00f   liuqimichale   赤峰支付宝支付
98
99
100
101
          query: {
            carNumber: this.carNumber,
            carNumberColor: this.carWrapBG
          }
acb0bccb   刘淇   chongdianqiang
102
103
        });
      }
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
104
    }
acb0bccb   刘淇   chongdianqiang
105
  };
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
106
107
  </script>
  
acb0bccb   刘淇   chongdianqiang
108
109
110
111
112
113
  <style scoped>
    .car_charge_bg {
      width: 120px;
      height: 120px;
      margin: 25px auto;
      background: url("../assets/images/car.png") no-repeat;
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
114
      background-size: 100% 100%;
acb0bccb   刘淇   chongdianqiang
115
      position: relative;
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
116
    }
acb0bccb   刘淇   chongdianqiang
117
118
119
120
    .bg_title{
      position: absolute;
      top:20px;
      right: 16px;
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
121
122
    }
  
acb0bccb   刘淇   chongdianqiang
123
124
    >>> .van-grid-item__text {
      font-size: 18px;
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
125
    }
c865a00f   liuqimichale   赤峰支付宝支付
126
  
acb0bccb   刘淇   chongdianqiang
127
128
    .activeColor >>> .van-grid-item__content {
      border: 1px solid #01CF97;
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
129
    }
c865a00f   liuqimichale   赤峰支付宝支付
130
  
acb0bccb   刘淇   chongdianqiang
131
132
    .activeColor >>> .van-grid-item__text {
      color: #01CF97 !important;
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
133
134
135
    }
  
  </style>