Commit fe3d18b81c73d2a73b087b7af22d30004a67a437
1 parent
d5d60548
在购物车页面一般都是用redirectto进行跳转
Showing
5 changed files
with
26 additions
and
7 deletions
packageC/pages/presell/cart/cart2.js
... | ... | @@ -213,7 +213,8 @@ Page({ |
213 | 213 | util_pay.set_fir(); |
214 | 214 | |
215 | 215 | //-- 通联的第三方支付的返回优化 -- |
216 | - ut.is_pay_ok("/pages/payment/pay_success/pay_success?type=2&order_sn=" + this.data.ok_order_sn,'none',function (){ | |
216 | + ut.is_pay_ok("/pages/payment/pay_success/pay_success?type=2&order_sn=" + this.data.ok_order_sn, | |
217 | + "/pages/user/order_list/order_list",function (){ | |
217 | 218 | if(!th.data.ok_order_sn) return false; |
218 | 219 | getApp().request.promiseGet("/api/weshop/order/page", |
219 | 220 | {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ | ... | ... |
packageE/pages/cart/cart2/cart2.js
... | ... | @@ -285,7 +285,8 @@ Page({ |
285 | 285 | util_pay.set_fir(); |
286 | 286 | |
287 | 287 | //-- 通联的第三方支付的返回优化 -- |
288 | - ut.is_pay_ok("/pages/payment/pay_success/pay_success?type=2&order_sn=" + this.data.ok_order_sn,"none",function (){ | |
288 | + ut.is_pay_ok("/pages/payment/pay_success/pay_success?type=2&order_sn=" + this.data.ok_order_sn, | |
289 | + "/pages/user/order_list/order_list",function (){ | |
289 | 290 | //支付信息会先记录着 |
290 | 291 | if(!th.data.ok_order_sn) return false; |
291 | 292 | getApp().request.promiseGet("/api/weshop/order/page", | ... | ... |
packageE/pages/cart/cart2_inte/cart2_inte.js
... | ... | @@ -225,7 +225,8 @@ Page({ |
225 | 225 | util_pay.set_fir(); |
226 | 226 | |
227 | 227 | //-- 通联的第三方支付的返回优化 -- |
228 | - ut.is_pay_ok("/pages/payment/pay_success/pay_success?type=2&order_sn=" + th.data.ok_order_sn,"none",function (){ | |
228 | + ut.is_pay_ok("/pages/payment/pay_success/pay_success?type=2&order_sn=" + th.data.ok_order_sn, | |
229 | + "/pages/user/order_list/order_list",function (){ | |
229 | 230 | if(!th.data.ok_order_sn) return false; |
230 | 231 | getApp().request.promiseGet("/api/weshop/order/page", |
231 | 232 | {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ | ... | ... |
pages/cart/cart2_pt/cart2_pt.js
... | ... | @@ -585,7 +585,8 @@ Page({ |
585 | 585 | if(fy) return false; |
586 | 586 | util_pay.set_fir(); |
587 | 587 | //-- 通联的第三方支付的返回优化 -- |
588 | - ut.is_pay_ok("/pages/team/team_success/team_success?ordersn=" + th.data.ok_order_sn,"none",function (){ | |
588 | + ut.is_pay_ok("/pages/team/team_success/team_success?ordersn=" + th.data.ok_order_sn, | |
589 | + "/pages/user/order_list/order_list",function (){ | |
589 | 590 | if(!th.data.ok_order_sn) return false; |
590 | 591 | getApp().request.promiseGet("/api/weshop/order/page", |
591 | 592 | {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ | ... | ... |
utils/util.js
... | ... | @@ -891,11 +891,15 @@ module.exports = { |
891 | 891 | * @param func 因为是物理键的返回,所以要调用结果,查询结果 |
892 | 892 | * @param success //成功的回调函数, 当back_url是func |
893 | 893 | * @param fail //失败的回调函数, 当err_url是func |
894 | + * @param is_navigateTo //跳转的页面是不是要is_re_to | |
894 | 895 | */ |
895 | - is_pay_ok(back_url,err_url,func,success,fail){ | |
896 | + is_pay_ok(back_url,err_url,func,success,fail,is_navigateTo){ | |
896 | 897 | if(!err_url){ |
897 | 898 | err_url="/pages/index/index/index"; |
898 | 899 | } |
900 | + | |
901 | + | |
902 | + | |
899 | 903 | let options = wx.getEnterOptionsSync(); |
900 | 904 | if (options.scene == '1038' && options.referrerInfo.appId=='wxef277996acc166c3') { |
901 | 905 | let extraData = options.referrerInfo.extraData; |
... | ... | @@ -914,7 +918,14 @@ module.exports = { |
914 | 918 | success(); |
915 | 919 | } |
916 | 920 | else if(back_url!='none'){ |
917 | - wx.redirectTo({ url: back_url}); | |
921 | + | |
922 | + if(is_navigateTo){ | |
923 | + getApp().goto(back_url) //跳到tabbar页 | |
924 | + }else{ | |
925 | + wx.redirectTo({ url: back_url}); | |
926 | + } | |
927 | + | |
928 | + | |
918 | 929 | } |
919 | 930 | },2000) |
920 | 931 | } |
... | ... | @@ -930,7 +941,11 @@ module.exports = { |
930 | 941 | fail(); |
931 | 942 | } |
932 | 943 | else if(err_url!='none'){ |
933 | - getApp().goto(err_url); | |
944 | + if(is_navigateTo){ | |
945 | + getApp.goto({ url: err_url, }) //跳到tabbar页 | |
946 | + }else { | |
947 | + wxd.redirectTo(err_url); | |
948 | + } | |
934 | 949 | } |
935 | 950 | |
936 | 951 | },2000) | ... | ... |