Commit cc31014870fb30e7f80a3a18298e786e659e45e2

Authored by 刘淇
1 parent d2fe64ed

西城购买月卡

src/api/cards/cards.js
@@ -104,7 +104,14 @@ export function weixinpay(params) { @@ -104,7 +104,14 @@ export function weixinpay(params) {
104 } 104 }
105 105
106 106
107 - 107 +// 创建订单 购买月卡
  108 +export function createVipCardOrderForH5(params) {
  109 + return request({
  110 + url: '/vip/createVipCardOrderForH5',
  111 + method: 'post',
  112 + data: params
  113 + })
  114 +}
108 115
109 116
110 117
src/main.js
@@ -110,8 +110,8 @@ router.beforeEach((to, from, next) => { @@ -110,8 +110,8 @@ router.beforeEach((to, from, next) => {
110 next() 110 next()
111 }) 111 })
112 112
113 -import 'swiper/dist/css/swiper.min.css' // 轮播  
114 -import 'swiper/dist/js/swiper.min' 113 +// import 'swiper/dist/css/swiper.min.css' // 轮播
  114 +// import 'swiper/dist/js/swiper.min'
115 115
116 import vueFilter from './utils/filters' // 公共filter 116 import vueFilter from './utils/filters' // 公共filter
117 for (let key in vueFilter){ 117 for (let key in vueFilter){
src/views/cards/buyCard.vue
@@ -180,7 +180,8 @@ import { @@ -180,7 +180,8 @@ import {
180 queryUserCars, 180 queryUserCars,
181 weixinpay, 181 weixinpay,
182 createVipCardOrder, 182 createVipCardOrder,
183 - queryVipCardInfoByPlNoForH5 183 + queryVipCardInfoByPlNoForH5,
  184 + createVipCardOrderForH5
184 } from "@/api/cards/cards"; 185 } from "@/api/cards/cards";
185 import { timestampToTime } from "../../utils/utils.js"; 186 import { timestampToTime } from "../../utils/utils.js";
186 export default { 187 export default {
@@ -340,28 +341,32 @@ export default { @@ -340,28 +341,32 @@ export default {
340 queryVipCardInfoByPlNoForH5(jsondata).then(data => { 341 queryVipCardInfoByPlNoForH5(jsondata).then(data => {
341 console.log(data); 342 console.log(data);
342 if (data.code == 0) { 343 if (data.code == 0) {
343 - me.cardTypeList = [];  
344 - me.carType = "请点击选择";  
345 - // res.vipCardList =  
346 - // this.cardTypeList = res.vipCardList  
347 - // { name: "月卡", num: 1, method: this.clickAction },  
348 - let vipCardList = data.data.vipCardList;  
349 - vipCardList.forEach((item, index) => {  
350 - me.$set(item, "name", item.cardName);  
351 - me.$set(item, "method", me.vipCardAction);  
352 - me.cardTypeList.push(item);  
353 - });  
354 - console.log(me.cardTypeList);  
355 - if (me.carType == "请点击选择") {  
356 - } else {  
357 - me.cardNum = 1;  
358 - me.unitPrice = vipCardList[0].price;  
359 - me.disPrice = vipCardList[0].price * ((10 - vipCardList[0].discValue) / 10);  
360 - me.needPay = this.unitPrice - this.disPrice;  
361 - // me.startData = new Date();  
362 - me.typeNum = vipCardList[0].cardType;  
363 - me.createVipCardOrder = e;  
364 - } 344 +
  345 + me.unitPrice = data.data.vipCardList[0].price
  346 +
  347 +
  348 + // me.cardTypeList = [];
  349 + // me.carType = "请点击选择";
  350 + // // res.vipCardList =
  351 + // // this.cardTypeList = res.vipCardList
  352 + // // { name: "月卡", num: 1, method: this.clickAction },
  353 + // let vipCardList = data.data.vipCardList;
  354 + // vipCardList.forEach((item, index) => {
  355 + // me.$set(item, "name", item.cardName);
  356 + // me.$set(item, "method", me.vipCardAction);
  357 + // me.cardTypeList.push(item);
  358 + // });
  359 + // console.log(me.cardTypeList);
  360 + // if (me.carType == "请点击选择") {
  361 + // } else {
  362 + // me.cardNum = 1;
  363 + // me.unitPrice = vipCardList[0].price;
  364 + // me.disPrice = vipCardList[0].price * ((10 - vipCardList[0].discValue) / 10);
  365 + // me.needPay = this.unitPrice - this.disPrice;
  366 + // // me.startData = new Date();
  367 + // me.typeNum = vipCardList[0].cardType;
  368 + // me.createVipCardOrder = e;
  369 + // }
365 } else { 370 } else {
366 this.$vux.toast.text(data.message, "top"); 371 this.$vux.toast.text(data.message, "top");
367 } 372 }
@@ -430,7 +435,22 @@ export default { @@ -430,7 +435,22 @@ export default {
430 this.$vux.toast.text("请同意购买须知", "top"); 435 this.$vux.toast.text("请同意购买须知", "top");
431 return; 436 return;
432 } 437 }
433 - this.createOrder(); 438 + // this.createOrder();
  439 + this.createVipCardOrderForH5()
  440 + },
  441 + createVipCardOrderForH5(){
  442 + let jsondata = this.$utils.commonParams();
  443 + jsondata.carNumber = this.$route.query.carNumber
  444 + jsondata.custId = ''
  445 + jsondata.sign = this.$utils.signObject(jsondata);
  446 + createVipCardOrderForH5(jsondata).then(data => {
  447 + console.log(data);
  448 + if (data.code == 0) {
  449 +
  450 + } else {
  451 + this.$vux.toast.text(data.message, "top");
  452 + }
  453 + });
434 }, 454 },
435 createOrder() { 455 createOrder() {
436 console.log(this.createVipCardOrder); 456 console.log(this.createVipCardOrder);