Commit 4e956944131a889e7efc99d112ac54b660126dd9

Authored by abson
2 parents 2cd12bc2 78622ca5

Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev

packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.js
... ... @@ -1605,16 +1605,19 @@ Page({
1605 1605 }).then(res => {
1606 1606 if (res.data.code == 0) {
1607 1607 var ord_prom = res.data.data;
1608   - order_prom_id = ord_prom['id'];
1609   - switch (ord_prom['type']) {
1610   - case 0:
1611   - order_m = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
1612   - order_prom_amount = (o_condition - order_m).toFixed(2);
1613   - break;
1614   - case 1:
1615   - //order_m = o_condition - ord_prom['expression'];//满额优惠金额
1616   - order_prom_amount = ord_prom['expression'];
1617   - break;
  1608 + //么有使用券,或者活动没有限制使用优惠券
  1609 + if(quan_price<=0 || !ord_prom.is_xz_yh) {
  1610 + order_prom_id = ord_prom['id'];
  1611 + switch (ord_prom['type']) {
  1612 + case 0:
  1613 + order_m = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
  1614 + order_prom_amount = (o_condition - order_m).toFixed(2);
  1615 + break;
  1616 + case 1:
  1617 + //order_m = o_condition - ord_prom['expression'];//满额优惠金额
  1618 + order_prom_amount = ord_prom['expression'];
  1619 + break;
  1620 + }
1618 1621 }
1619 1622 }
1620 1623 })
... ... @@ -1955,16 +1958,20 @@ Page({
1955 1958 var order_prom_id = 0;
1956 1959 if (th.data.order_prom[th.data.bn_pick]) {
1957 1960 var ord_prom = th.data.order_prom[th.data.bn_pick];
1958   - order_prom_id = ord_prom['id'];
1959   - switch (ord_prom['type']) {
1960   - case 0:
1961   - order_m = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
1962   - order_prom_amount = (o_condition - order_m).toFixed(2);
1963   - break;
1964   - case 1:
1965   - order_m = o_condition - ord_prom['expression'];//满额优惠金额
1966   - order_prom_amount = ord_prom['expression'];
1967   - break;
  1961 +
  1962 + //么有使用券,或者活动没有限制使用优惠券
  1963 + if(coupon_price<=0 || !ord_prom.is_xz_yh) {
  1964 + order_prom_id = ord_prom['id'];
  1965 + switch (ord_prom['type']) {
  1966 + case 0:
  1967 + order_m = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
  1968 + order_prom_amount = (o_condition - order_m).toFixed(2);
  1969 + break;
  1970 + case 1:
  1971 + order_m = o_condition - ord_prom['expression'];//满额优惠金额
  1972 + order_prom_amount = ord_prom['expression'];
  1973 + break;
  1974 + }
1968 1975 }
1969 1976 }
1970 1977 //--订单优惠的显示--
... ...
packageC/pages/payForAnother/payForAnother.js
... ... @@ -1508,16 +1508,19 @@ Page({
1508 1508 }).then(res => {
1509 1509 if (res.data.code == 0) {
1510 1510 var ord_prom = res.data.data;
1511   - order_prom_id = ord_prom['id'];
1512   - switch (ord_prom['type']) {
1513   - case 0:
1514   - order_m = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
1515   - order_prom_amount = (o_condition - order_m).toFixed(2);
1516   - break;
1517   - case 1:
1518   - //order_m = o_condition - ord_prom['expression'];//满额优惠金额
1519   - order_prom_amount = ord_prom['expression'];
1520   - break;
  1511 + //么有使用券,或者活动没有限制使用优惠券
  1512 + if(quan_price<=0 || !ord_prom.is_xz_yh) {
  1513 + order_prom_id = ord_prom['id'];
  1514 + switch (ord_prom['type']) {
  1515 + case 0:
  1516 + order_m = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
  1517 + order_prom_amount = (o_condition - order_m).toFixed(2);
  1518 + break;
  1519 + case 1:
  1520 + //order_m = o_condition - ord_prom['expression'];//满额优惠金额
  1521 + order_prom_amount = ord_prom['expression'];
  1522 + break;
  1523 + }
1521 1524 }
1522 1525 }
1523 1526 })
... ... @@ -1855,16 +1858,19 @@ Page({
1855 1858 var order_prom_id = 0;
1856 1859 if (th.data.order_prom[th.data.bn_pick]) {
1857 1860 var ord_prom = th.data.order_prom[th.data.bn_pick];
1858   - order_prom_id = ord_prom['id'];
1859   - switch (ord_prom['type']) {
1860   - case 0:
1861   - order_m = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
1862   - order_prom_amount = (o_condition - order_m).toFixed(2);
1863   - break;
1864   - case 1:
1865   - order_m = o_condition - ord_prom['expression'];//满额优惠金额
1866   - order_prom_amount = ord_prom['expression'];
1867   - break;
  1861 + //么有使用券,或者活动没有限制使用优惠券
  1862 + if(coupon_price<=0 || !ord_prom.is_xz_yh) {
  1863 + order_prom_id = ord_prom['id'];
  1864 + switch (ord_prom['type']) {
  1865 + case 0:
  1866 + order_m = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
  1867 + order_prom_amount = (o_condition - order_m).toFixed(2);
  1868 + break;
  1869 + case 1:
  1870 + order_m = o_condition - ord_prom['expression'];//满额优惠金额
  1871 + order_prom_amount = ord_prom['expression'];
  1872 + break;
  1873 + }
1868 1874 }
1869 1875 }
1870 1876 //--订单优惠的显示--
... ...
packageC/pages/presell/cart/cart.js
... ... @@ -700,10 +700,13 @@ Page({
700 700 }
701 701 }
702 702 //--订单优惠的显示--
  703 + var order_prom_txt1 = "order_prom_id";
  704 + var order_prom_txt2 = "order_prom_amount";
703 705 if (order_prom_id > 0) {
704   - var order_prom_txt1 = "order_prom_id";
705   - var order_prom_txt2 = "order_prom_amount";
706 706 th.setData({[order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount})
  707 + }else{
  708 + o_condition1=ord_price;
  709 + th.setData({[order_prom_txt1]: 0, [order_prom_txt2]: 0})
707 710 }
708 711  
709 712 o_condition1=parseFloat(o_condition1)-parseFloat(th.data.presell.presell_deposit);
... ... @@ -1826,18 +1829,21 @@ Page({
1826 1829 var order_m=0;
1827 1830 if (th.data.order_prom[bn_pick]) {
1828 1831 var ord_prom = th.data.order_prom[bn_pick];
1829   - order_prom_id = ord_prom['id'];
1830   - switch (ord_prom['type']) {
1831   - case 0:
1832   - order_m = Math.round(ord_price * ord_prom['expression']) / 100;//满额打折
1833   - order_prom_amount = (ord_price - order_m).toFixed(2);
1834   - break;
1835   - case 1:
1836   - order_m = ord_price - ord_prom['expression'];//满额优惠金额
1837   - order_prom_amount = ord_prom['expression'];
1838   - break;
  1832 + //么有使用券,或者活动没有限制使用优惠券
  1833 + if(quan_price<=0 || !ord_prom.is_xz_yh) {
  1834 + order_prom_id = ord_prom['id'];
  1835 + switch (ord_prom['type']) {
  1836 + case 0:
  1837 + order_m = Math.round(ord_price * ord_prom['expression']) / 100;//满额打折
  1838 + order_prom_amount = (ord_price - order_m).toFixed(2);
  1839 + break;
  1840 + case 1:
  1841 + order_m = ord_price - ord_prom['expression'];//满额优惠金额
  1842 + order_prom_amount = ord_prom['expression'];
  1843 + break;
  1844 + }
  1845 + ord_price = order_m;
1839 1846 }
1840   - ord_price=order_m;
1841 1847 }
1842 1848  
1843 1849 //--订单优惠的显示--
... ...
pages/cart/cart2/cart2.js
... ... @@ -1724,16 +1724,19 @@ Page({
1724 1724 }).then(res => {
1725 1725 if (res.data.code == 0) {
1726 1726 var ord_prom = res.data.data;
1727   - order_prom_id = ord_prom['id'];
1728   - switch (ord_prom['type']) {
1729   - case 0:
1730   - order_m = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
1731   - order_prom_amount = (o_condition - order_m).toFixed(2);
1732   - break;
1733   - case 1:
1734   - //order_m = o_condition - ord_prom['expression'];//满额优惠金额
1735   - order_prom_amount = ord_prom['expression'];
1736   - break;
  1727 + //么有使用券,或者活动没有限制使用优惠券
  1728 + if(quan_price<=0 || !ord_prom.is_xz_yh) {
  1729 + order_prom_id = ord_prom['id'];
  1730 + switch (ord_prom['type']) {
  1731 + case 0:
  1732 + order_m = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
  1733 + order_prom_amount = (o_condition - order_m).toFixed(2);
  1734 + break;
  1735 + case 1:
  1736 + //order_m = o_condition - ord_prom['expression'];//满额优惠金额
  1737 + order_prom_amount = ord_prom['expression'];
  1738 + break;
  1739 + }
1737 1740 }
1738 1741 }
1739 1742 })
... ... @@ -2079,16 +2082,19 @@ Page({
2079 2082 var order_prom_id = 0;
2080 2083 if (th.data.order_prom[th.data.bn_pick]) {
2081 2084 var ord_prom = th.data.order_prom[th.data.bn_pick];
2082   - order_prom_id = ord_prom['id'];
2083   - switch (ord_prom['type']) {
2084   - case 0:
2085   - order_m = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
2086   - order_prom_amount = (o_condition - order_m).toFixed(2);
2087   - break;
2088   - case 1:
2089   - order_m = o_condition - ord_prom['expression'];//满额优惠金额
2090   - order_prom_amount = ord_prom['expression'];
2091   - break;
  2085 + //么有使用券,或者活动没有限制使用优惠券
  2086 + if(coupon_price<=0 || !ord_prom.is_xz_yh) {
  2087 + order_prom_id = ord_prom['id'];
  2088 + switch (ord_prom['type']) {
  2089 + case 0:
  2090 + order_m = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
  2091 + order_prom_amount = (o_condition - order_m).toFixed(2);
  2092 + break;
  2093 + case 1:
  2094 + order_m = o_condition - ord_prom['expression'];//满额优惠金额
  2095 + order_prom_amount = ord_prom['expression'];
  2096 + break;
  2097 + }
2092 2098 }
2093 2099 }
2094 2100 //--订单优惠的显示--
... ...
pages/index/index/index.js
... ... @@ -83,18 +83,39 @@ Page({
83 83 sec_show: 3, //倒计时的秒数
84 84 full_ad: null, //全屏广告
85 85 full_screen: 0, //全屏广告
  86 + is_ok_h5:0, //判断要不要显示关注二维码
86 87  
87 88 },
88 89  
89 90 onLoad: async function (tt) {
90 91 // onLoad生命周期内判断
91 92 let obj = wx.getLaunchOptionsSync();
92   - console.log(obj.scene,'launch_scene');
93   - if (obj.scene === 1011 || obj.scene === 1012 || obj.scene === 1013 || obj.scene === 1017 ||
94   - obj.scene === 1047 ||obj.scene === 1089 || obj.scene === 1038) {
95   - this.setData({is_ok_h5:1})
  93 + //扫码登陆,强行
  94 + if(tt.scancode_time){
  95 + this.setData({is_ok_h5:1})
  96 + wx.setStorageSync('launch', obj.scene);
  97 + }else{
  98 + var cache_scene= wx.setStorageSync('launch');
  99 + //看一下有没有缓存,没有缓存,或者缓存的值不一样,就开始判断公众号关注组件
  100 + if(!cache_scene || cache_scene!=obj.scene){
  101 + if (obj.scene === 1011 || obj.scene === 1012 || obj.scene === 1013 || obj.scene === 1017 ||
  102 + obj.scene === 1047 ||obj.scene === 1089 || obj.scene === 1038 || tt.scancode_time) {
  103 + this.setData({is_ok_h5:1})
  104 + wx.setStorageSync('launch', obj.scene);
  105 + }else{
  106 + this.setData({is_ok_h5:0})
  107 + wx.setStorageSync('launch',0);
  108 + }
  109 + }else{
  110 + this.setData({is_ok_h5:0})
  111 + wx.setStorageSync('launch',0);
  112 + }
  113 +
96 114 }
97 115  
  116 +
  117 +
  118 +
98 119 var th = this;
99 120 var first_leader = tt.first_leader;
100 121 if (!first_leader && tt.scene) {
... ...