Commit 48cc32ee9d8b58d59f18e744b992b198a39c8be6

Authored by yvan.ni
1 parent acdf3638

~~~ 判断有没有 新增地址, 公共函数抽取 ~~

... ... @@ -1319,6 +1319,17 @@ App({
1319 1319 th.goto(url);
1320 1320  
1321 1321 })
  1322 + },
  1323 +
  1324 + //-- 如果是新会员没有地址的时候,自提的时候可以不用管 --
  1325 + is_no_addr(th,exp_type){
  1326 + exp_type=parseInt(exp_type+'');
  1327 + if ( [0,2].indexOf(exp_type)>-1 && th.data.user_addr == null) {
  1328 + th.setData({ submit: 0});
  1329 + return true;
  1330 + }
  1331 + return false;
  1332 +
1322 1333 }
1323 1334  
1324 1335 });
... ...
packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.js
... ... @@ -2324,7 +2324,8 @@ Page({
2324 2324 //------------立即购买-------------
2325 2325 if (th.data.is_b_now == 1 && th.data.bn_goods.prom_type != 5) {
2326 2326  
2327   - if (th.data.bn_exp_type == 0 && th.data.user_addr == null) {
  2327 + //if (th.data.bn_exp_type == 0 && th.data.user_addr == null) {
  2328 + if(getApp().is_no_addr(th,th.data.bn_exp_type)){
2328 2329 ff = false;
2329 2330 getApp().my_warnning("请选择收货地址", 0, th);
2330 2331 th.data.is_summit_ing = 0;
... ...
packageC/pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct.js
... ... @@ -1195,7 +1195,8 @@ Page({
1195 1195 // console.log("buy_new");
1196 1196  
1197 1197 //如果不是阶梯团,或者是普通购买,商家选择了物流,以及地址为空的时候
1198   - if (th.data.bn_exp_type == 0 && th.data.user_addr == null && (th.data.kt_type != 3 || th.data.bn_goods.is_normal ==
  1198 + //if (th.data.bn_exp_type == 0 && th.data.user_addr == null
  1199 + if (getApp().is_no_addr(th,th.data.bn_exp_type) && (th.data.kt_type != 3 || th.data.bn_goods.is_normal ==
1199 1200 1)) {
1200 1201 ff = false;
1201 1202 getApp().my_warnning("请选择收货地址", 0, this);
... ...
packageC/pages/payForAnother/payForAnother.js
... ... @@ -2038,7 +2038,8 @@ Page({
2038 2038 //------------立即购买-------------
2039 2039 if (th.data.is_b_now == 1 && th.data.bn_goods.prom_type != 5) {
2040 2040  
2041   - if (th.data.bn_exp_type == 0 && th.data.user_addr == null) {
  2041 + //if (th.data.bn_exp_type == 0 && th.data.user_addr == null) {
  2042 + if(getApp().is_no_addr(th,th.data.bn_exp_type)){
2042 2043 ff = false;
2043 2044 getApp().my_warnning("请选择收货地址", 0, th);
2044 2045 th.data.is_summit_ing = 0;
... ...
packageC/pages/presell/cart/cart.js
... ... @@ -2392,10 +2392,8 @@ Page({
2392 2392 },
2393 2393 //选择支付方式
2394 2394 set_pay_type: function (e) {
2395   -
2396 2395 if(this.data.paying) return false;
2397 2396 this.data.paying=1;
2398   -
2399 2397 var type = e.currentTarget.dataset.type;
2400 2398 this.to_pay_type(type);
2401 2399 },
... ... @@ -2404,12 +2402,11 @@ Page({
2404 2402 to_pay_type: function (ind) {
2405 2403 var th = this;
2406 2404 //--物流支付时要有地址--
2407   - if (th.data.exp_type == 0 && th.data.user_addr == null) {
  2405 + //if (th.data.exp_type == 0 && th.data.user_addr == null) {
  2406 + if(getApp().is_no_addr(th,th.data.exp_type)){
  2407 + this.data.paying=0;
2408 2408 return getApp().my_warnning("请选择收货地址", 0, th);
2409 2409 }
2410   -
2411   -
2412   -
2413 2410 th.data.exp_type=parseInt(th.data.exp_type+'');
2414 2411 //---支付参数--
2415 2412 var dd = {
... ...
packageC/pages/presell/cart/cart2.js
... ... @@ -1116,11 +1116,13 @@ Page({
1116 1116 //------------立即购买-------------
1117 1117 if (th.data.is_b_now == 1 && th.data.bn_goods.prom_type != 5) {
1118 1118  
1119   - if( [0,2].indexOf(th.data.bn_exp_type)>-1 && th.data.user_addr == null) {
  1119 + //if( [0,2].indexOf(th.data.bn_exp_type)>-1 && th.data.user_addr == null) {
  1120 + if(getApp().is_no_addr(th,th.data.bn_exp_type)){
1120 1121 ff = false;
1121 1122 getApp().my_warnning("请选择收货地址", 0, th);
1122 1123 th.data.is_summit_ing = 0;
1123 1124 }
  1125 +
1124 1126 if (!ff) return false;
1125 1127 var addr = th.data.user_addr;
1126 1128 if (th.data.bn_exp_type == 1) addr = null;
... ...
packageC/pages/presell/cart/cart2_pre.js
... ... @@ -719,7 +719,8 @@ Page({
719 719 //------------立即购买-------------
720 720  
721 721 //如果不是阶梯团,或者是普通购买,商家选择了物流,以及地址为空的时候
722   - if (th.data.bn_exp_type == 0 && th.data.user_addr == null && (th.data.kt_type != 3 || th.data.bn_goods.is_normal == 1)) {
  722 + //th.data.bn_exp_type == 0 && th.data.user_addr == null
  723 + if (getApp().is_no_addr(th,th.data.bn_exp_type) && (th.data.kt_type != 3 || th.data.bn_goods.is_normal == 1)) {
723 724 ff = false;
724 725 getApp().my_warnning("请选择收货地址", 0, this);
725 726 this.data.is_summit_ing = 0;
... ...
packageE/pages/cart/cart2/cart2.js
... ... @@ -3815,7 +3815,8 @@ Page({
3815 3815 var ff = true;
3816 3816 //------------立即购买-------------
3817 3817 if (th.data.is_b_now == 1 && th.data.bn_goods.prom_type != 5) {
3818   - if ( [0,2].indexOf(th.data.bn_exp_type)>-1 && th.data.user_addr == null) {
  3818 + //if ( [0,2].indexOf(th.data.bn_exp_type)>-1 && th.data.user_addr == null) {
  3819 + if(getApp().is_no_addr(th,th.data.bn_exp_type)){
3819 3820 ff = false;
3820 3821 getApp().my_warnning("请选择收货地址", 0, th);
3821 3822 th.data.is_summit_ing = 0;
... ...
packageE/pages/cart/cart2_inte/cart2_inte.js
... ... @@ -1001,7 +1001,7 @@ Page({
1001 1001 }
1002 1002 })
1003 1003 if(!is_next){
1004   - th.setData({is_show_sub:1, submit: 0,same_ok:0 })
  1004 + th.setData({is_show_sub:1, submit: 0,same_ok:0,show_submit:1})
1005 1005 return false
1006 1006 }
1007 1007  
... ... @@ -1081,10 +1081,12 @@ Page({
1081 1081 //------------立即购买-------------
1082 1082 if (th.data.is_b_now == 1 && th.data.bn_goods.prom_type != 5) {
1083 1083  
1084   - if ([0,2].indexOf(th.data.bn_exp_type)>-1 && th.data.user_addr == null) {
  1084 + //if ([0,2].indexOf(th.data.bn_exp_type)>-1 && th.data.user_addr == null) {
  1085 + if(getApp().is_no_addr(th,th.data.bn_exp_type)){
1085 1086 ff = false; getApp().my_warnning("请选择收货地址", 0, th);
1086 1087 th.data.is_summit_ing = 0;
1087 1088 }
  1089 +
1088 1090 if (!ff) return false;
1089 1091 var addr = th.data.user_addr;
1090 1092 if (th.data.bn_exp_type == 1) addr = null;
... ...
pages/cart/cart2_pt/cart2_pt.js
... ... @@ -1084,7 +1084,8 @@ Page({
1084 1084 console.log("buy_new");
1085 1085  
1086 1086 //如果不是阶梯团,或者是普通购买,商家选择了物流,以及地址为空的时候
1087   - if (th.data.bn_exp_type == 0 && th.data.user_addr == null && (th.data.kt_type != 3 || th.data.bn_goods.is_normal == 1)) {
  1087 + //th.data.bn_exp_type == 0 && th.data.user_addr == null
  1088 + if (getApp().is_no_addr(th,th.data.bn_exp_type) && (th.data.kt_type != 3 || th.data.bn_goods.is_normal == 1)) {
1088 1089 ff = false;
1089 1090 getApp().my_warnning("请选择收货地址", 0, this);
1090 1091 this.data.is_summit_ing = 0;
... ...
pages/cart/cart_wk/cart_wk.js
... ... @@ -570,11 +570,12 @@ Page({
570 570 to_pay_type: function (ind) {
571 571 var th = this;
572 572 //--物流支付时要有地址--
573   - if (th.data.exp_type == 0 && th.data.user_addr == null) {
  573 + //if (th.data.exp_type == 0 && th.data.user_addr == null) {
  574 + if (getApp().is_no_addr(th,th.data.exp_type)) {
  575 + this.data.paying=0;
574 576 return getApp().my_warnning("请选择收货地址", 0, th);
575 577 }
576 578  
577   -
578 579 th.data.exp_type=parseInt(th.data.exp_type+'');
579 580 //---支付参数--
580 581 var dd = {
... ...