Commit 5b1c7561d2b01d6806954bcd13266a638f1921ce
Merge branch 'test' of http://git.vipzhuang.cn/wxd/MShopWeApp into qa
Showing
1 changed file
with
26 additions
and
6 deletions
packageC/pages/presell/cart/cart2_pre.js
@@ -4,7 +4,7 @@ var os = t.globalData.setting; | @@ -4,7 +4,7 @@ var os = t.globalData.setting; | ||
4 | var regeneratorRuntime = require('../../../../utils/runtime.js'); | 4 | var regeneratorRuntime = require('../../../../utils/runtime.js'); |
5 | var util_pay = require("../../../../utils/pay.js"); | 5 | var util_pay = require("../../../../utils/pay.js"); |
6 | const t_pay = require("../../../../utils/pay2.js"); | 6 | const t_pay = require("../../../../utils/pay2.js"); |
7 | - | 7 | + |
8 | Page({ | 8 | Page({ |
9 | data: { | 9 | data: { |
10 | url: t.globalData.setting.url, | 10 | url: t.globalData.setting.url, |
@@ -523,6 +523,10 @@ Page({ | @@ -523,6 +523,10 @@ Page({ | ||
523 | if (this.data.bn_goods.yck_off == 2) { | 523 | if (this.data.bn_goods.yck_off == 2) { |
524 | this.setData({ [txt]: 1 }) | 524 | this.setData({ [txt]: 1 }) |
525 | } else if (this.data.bn_goods.yck_off == 1) { | 525 | } else if (this.data.bn_goods.yck_off == 1) { |
526 | + // let atxt10 = "formData.prestore"; //预存金额 | ||
527 | + // this.setData({ | ||
528 | + // [atxt10]:0 | ||
529 | + // }) | ||
526 | this.setData({ [txt]: 2 }) | 530 | this.setData({ [txt]: 2 }) |
527 | } | 531 | } |
528 | this.calculatePrice2()//计算金额 | 532 | this.calculatePrice2()//计算金额 |
@@ -745,7 +749,7 @@ Page({ | @@ -745,7 +749,7 @@ Page({ | ||
745 | var atxt = "formData.total_amount"; | 749 | var atxt = "formData.total_amount"; |
746 | th.setData({ [atxt]: total_m, }) | 750 | th.setData({ [atxt]: total_m, }) |
747 | var order_m = total_m; | 751 | var order_m = total_m; |
748 | - | 752 | + |
749 | //预存金额使用参与计算 | 753 | //预存金额使用参与计算 |
750 | if (th.data.udata && th.data.udata.Balance > 0 && order_m * 1 > 0) { | 754 | if (th.data.udata && th.data.udata.Balance > 0 && order_m * 1 > 0) { |
751 | if (!th.data.bn_goods.keyid) { | 755 | if (!th.data.bn_goods.keyid) { |
@@ -793,7 +797,7 @@ Page({ | @@ -793,7 +797,7 @@ Page({ | ||
793 | good.pre_json = cart_yc.pre_json | 797 | good.pre_json = cart_yc.pre_json |
794 | let yct1 = 'bn_goods.yck_off'; | 798 | let yct1 = 'bn_goods.yck_off'; |
795 | let yct2 = 'bn_goods.yck'; | 799 | let yct2 = 'bn_goods.yck'; |
796 | - let yct3 = 'bn_goods.yckid'; | 800 | + let yct3 = 'bn_goods.yckid'; |
797 | let yct4 = 'bn_goods.pre_json'; | 801 | let yct4 = 'bn_goods.pre_json'; |
798 | th.setData({ | 802 | th.setData({ |
799 | [yct1]: good.yck_off, | 803 | [yct1]: good.yck_off, |
@@ -826,6 +830,22 @@ Page({ | @@ -826,6 +830,22 @@ Page({ | ||
826 | // all_yck_arr.push(yck) //真实预存款抵扣金额 | 830 | // all_yck_arr.push(yck) //真实预存款抵扣金额 |
827 | // all_pre_json.push(good.pre_json) | 831 | // all_pre_json.push(good.pre_json) |
828 | // all_prestore = parseFloat(all_prestore); //真实预存款抵扣金额总和 | 832 | // all_prestore = parseFloat(all_prestore); //真实预存款抵扣金额总和 |
833 | + }else{ | ||
834 | + let yct1 = 'bn_goods.yck_off'; | ||
835 | + let yct2 = 'bn_goods.yck'; | ||
836 | + let yct3 = 'bn_goods.yckid'; | ||
837 | + let yct4 = 'bn_goods.pre_json'; | ||
838 | + let atxt10 = "formData.prestore"; //预存金额 | ||
839 | + let atxt11 = "formData.pre_json"; //预存json | ||
840 | + let atxt12 = "formData.all_yck_arr"; //预存真实抵扣列表 | ||
841 | + th.setData({ | ||
842 | + [yct2]: 0, | ||
843 | + [yct3]: '', | ||
844 | + [yct4]: '', | ||
845 | + [atxt10]: 0, | ||
846 | + [atxt11]: '', | ||
847 | + [atxt12]: [], | ||
848 | + }) | ||
829 | } | 849 | } |
830 | } | 850 | } |
831 | } else { | 851 | } else { |
@@ -845,13 +865,13 @@ Page({ | @@ -845,13 +865,13 @@ Page({ | ||
845 | [atxt12]: [], | 865 | [atxt12]: [], |
846 | }) | 866 | }) |
847 | } | 867 | } |
848 | - | 868 | + |
849 | var txt = "formData.user_money"; | 869 | var txt = "formData.user_money"; |
850 | var txt2 = "formData.order_amount"; | 870 | var txt2 = "formData.order_amount"; |
851 | //--------------如果使用余额--------------------- | 871 | //--------------如果使用余额--------------------- |
852 | if (th.data.bn_use_money == 1 && th.data.yuer > 0) { | 872 | if (th.data.bn_use_money == 1 && th.data.yuer > 0) { |
853 | - if (parseFloat(th.data.yuer) > total_m) { | ||
854 | - th.setData({ [txt]: total_m, [txt2]: 0 }) | 873 | + if (parseFloat(th.data.yuer) > order_m) { |
874 | + th.setData({ [txt]: order_m, [txt2]: 0 }) | ||
855 | } else { | 875 | } else { |
856 | order_m = parseFloat(order_m) - parseFloat(th.data.yuer); | 876 | order_m = parseFloat(order_m) - parseFloat(th.data.yuer); |
857 | order_m = order_m.toFixed(2); | 877 | order_m = order_m.toFixed(2); |