From ed23222246a548fd6a4689a5b3886b19771c7757 Mon Sep 17 00:00:00 2001 From: yvan.ni Date: Wed, 1 Nov 2023 16:07:25 +0800 Subject: [PATCH] 卡项预售的优化 --- packageC/pages/presell/cardInfo/goodsInfo.js | 58 ++-------------------------------------------------------- packageC/pages/presell/cart/cart.js | 7 +++++++ packageC/pages/presell/cart/cart.wxml | 6 +++--- packageC/pages/presell/cart/cart2.js | 21 ++++++++++++--------- packageC/pages/presell/cart/cart2.wxml | 13 +++++++------ packageC/pages/presell/cart/cart2_pre.js | 3 +++ pages/user/order_list/order_list.js | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- pages/user/order_list/order_list.wxml | 14 ++++++++++++-- utils/LoadMore.js | 2 +- 9 files changed, 145 insertions(+), 79 deletions(-) diff --git a/packageC/pages/presell/cardInfo/goodsInfo.js b/packageC/pages/presell/cardInfo/goodsInfo.js index a9958c0..314ff79 100644 --- a/packageC/pages/presell/cardInfo/goodsInfo.js +++ b/packageC/pages/presell/cardInfo/goodsInfo.js @@ -876,7 +876,7 @@ Page({ var e = this, th = e, o = this.data.sele_g, a = o.goods_id; //----------添加到购物车时,要判断限购数量,-------- - e.get_buy_num(o, function (ee) { + e.get_buy_num2(o, function (ee) { //---判断商品是否超出限购--- if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) { if (th.data.goodsInputNum + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) { @@ -3420,65 +3420,11 @@ Page({ func(f_more); }, - - - - - //-------------获取购买数量的总函数---------------- - get_buy_num: function (gd, func) { - // var map = this.data.g_buy_num, - var th = this, - user_id = getApp().globalData.user_id; - if (user_id == null) { - // map.set(gd.goods_id, 0); - th.setData({ - // g_buy_num: map, - prom_buy_num: 0, - }); - "function" == typeof func && func(); - return false; - } - - // if (map.has(gd.goods_id)) { - // "function" == typeof func && func(); - // } else { - //----获取商品购买数---- - if (th.data.prom_type == 1) { - //----获取活动购买数---- - getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { - data: { - store_id: os.stoid, - user_id: user_id, - card_id: th.data.options.goods_id, - prom_type: th.data.options.prom_type, - prom_id: th.data.options.prom_id - }, - //-----获取----- - success: function (tt) { - if (tt.data.code == 0) { - // map.set(gd.goods_id, g_buy_num); - th.setData({ - // g_buy_num: map, - promcardbuynum: tt.data.data.promcardbuynum, - cardbuynum: tt.data.data.cardbuynum, - }); - "function" == typeof func && func(); - } - } - }); - } else { - "function" == typeof func && func(); - }; - - }, - - get_buy_num2: async function () { // var map = this.data.g_buy_num, - var th = this, - user_id = getApp().globalData.user_id; + var th = this,user_id = getApp().globalData.user_id; // if (user_id == null) { // // map.set(gd.goods_id, 0); // th.setData({ diff --git a/packageC/pages/presell/cart/cart.js b/packageC/pages/presell/cart/cart.js index 8b0a0a0..450bee1 100644 --- a/packageC/pages/presell/cart/cart.js +++ b/packageC/pages/presell/cart/cart.js @@ -2686,6 +2686,13 @@ Page({ //显示支付选择 show_pay: function () { + + //-- 服务卡项没有余额支付 -- + if(this.data.is_fwk){ + this.to_pay_type(0); + return false; + } + //不用钱直接支付 if (this.data.order_m <= 0) { this.to_pay_type(1); diff --git a/packageC/pages/presell/cart/cart.wxml b/packageC/pages/presell/cart/cart.wxml index 8d81464..17a393b 100644 --- a/packageC/pages/presell/cart/cart.wxml +++ b/packageC/pages/presell/cart/cart.wxml @@ -233,7 +233,7 @@ {{order.store_prom}} -