Commit e368a04004b4885b35777c95126721c8f08ceb4e
Merge branch 'dev_oa_fu25' into dev
Showing
3 changed files
with
83 additions
and
19 deletions
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
| @@ -1020,35 +1020,55 @@ Page({ | @@ -1020,35 +1020,55 @@ Page({ | ||
| 1020 | success: function (t) { | 1020 | success: function (t) { |
| 1021 | console.log(t); | 1021 | console.log(t); |
| 1022 | if (t.data.code == 0) { | 1022 | if (t.data.code == 0) { |
| 1023 | + | ||
| 1024 | + var p_fail=0; | ||
| 1025 | + | ||
| 1023 | if (t.data.data.is_on_sale != 1) { | 1026 | if (t.data.data.is_on_sale != 1) { |
| 1027 | + p_fail=1; | ||
| 1024 | wx.showModal({ | 1028 | wx.showModal({ |
| 1025 | title: '商品已经下架', | 1029 | title: '商品已经下架', |
| 1026 | showCancel: !1, | 1030 | showCancel: !1, |
| 1027 | complete: function () { | 1031 | complete: function () { |
| 1028 | - wx.navigateBack(); | 1032 | + let pages = getCurrentPages(); |
| 1033 | + if (pages[pages.length - 2]) { | ||
| 1034 | + wx.navigateBack(); | ||
| 1035 | + } else { | ||
| 1036 | + getApp().goto('/pages/index/index/index') | ||
| 1037 | + } | ||
| 1029 | } | 1038 | } |
| 1030 | }); | 1039 | }); |
| 1040 | + | ||
| 1031 | } | 1041 | } |
| 1032 | 1042 | ||
| 1033 | var timestamp = Date.parse(new Date()); | 1043 | var timestamp = Date.parse(new Date()); |
| 1034 | timestamp = timestamp / 1000; | 1044 | timestamp = timestamp / 1000; |
| 1035 | - if (t.data.data.on_time > timestamp) { | 1045 | + if (t.data.data.on_time > timestamp && !p_fail) { |
| 1036 | wx.showModal({ | 1046 | wx.showModal({ |
| 1037 | title: '商品还未上架', | 1047 | title: '商品还未上架', |
| 1038 | showCancel: !1, | 1048 | showCancel: !1, |
| 1039 | complete: function () { | 1049 | complete: function () { |
| 1040 | - wx.navigateBack(); | 1050 | + let pages = getCurrentPages(); |
| 1051 | + if (pages[pages.length - 2]) { | ||
| 1052 | + wx.navigateBack(); | ||
| 1053 | + } else { | ||
| 1054 | + getApp().goto('/pages/index/index/index') | ||
| 1055 | + } | ||
| 1041 | } | 1056 | } |
| 1042 | }); | 1057 | }); |
| 1043 | } | 1058 | } |
| 1044 | 1059 | ||
| 1045 | - if (t.data.data.down_time > 0) { | 1060 | + if (t.data.data.down_time > 0 && !p_fail) { |
| 1046 | if (t.data.data.down_time < timestamp) { | 1061 | if (t.data.data.down_time < timestamp) { |
| 1047 | wx.showModal({ | 1062 | wx.showModal({ |
| 1048 | title: '商品已经到期下架', | 1063 | title: '商品已经到期下架', |
| 1049 | showCancel: !1, | 1064 | showCancel: !1, |
| 1050 | complete: function () { | 1065 | complete: function () { |
| 1051 | - wx.navigateBack(); | 1066 | + let pages = getCurrentPages(); |
| 1067 | + if (pages[pages.length - 2]) { | ||
| 1068 | + wx.navigateBack(); | ||
| 1069 | + } else { | ||
| 1070 | + getApp().goto('/pages/index/index/index') | ||
| 1071 | + } | ||
| 1052 | } | 1072 | } |
| 1053 | }); | 1073 | }); |
| 1054 | } | 1074 | } |
packageC/pages/presell/goodsInfo/goodsInfo.js
| @@ -761,34 +761,54 @@ Page({ | @@ -761,34 +761,54 @@ Page({ | ||
| 761 | success: function (t) { | 761 | success: function (t) { |
| 762 | console.log(t); | 762 | console.log(t); |
| 763 | if (t.data.code == 0) { | 763 | if (t.data.code == 0) { |
| 764 | + | ||
| 765 | + var p_fail=0; | ||
| 766 | + | ||
| 764 | if (t.data.data.is_on_sale != 1) { | 767 | if (t.data.data.is_on_sale != 1) { |
| 768 | + | ||
| 769 | + p_fail=1; | ||
| 765 | wx.showModal({ | 770 | wx.showModal({ |
| 766 | title: '商品已经下架', | 771 | title: '商品已经下架', |
| 767 | showCancel: !1, | 772 | showCancel: !1, |
| 768 | complete: function () { | 773 | complete: function () { |
| 769 | - wx.navigateBack(); | 774 | + let pages = getCurrentPages(); |
| 775 | + if (pages[pages.length - 2]) { | ||
| 776 | + wx.navigateBack(); | ||
| 777 | + } else { | ||
| 778 | + getApp().goto('/pages/index/index/index') | ||
| 779 | + } | ||
| 770 | } | 780 | } |
| 771 | }); | 781 | }); |
| 772 | } | 782 | } |
| 773 | var timestamp = Date.parse(new Date()); | 783 | var timestamp = Date.parse(new Date()); |
| 774 | timestamp = timestamp / 1000; | 784 | timestamp = timestamp / 1000; |
| 775 | - if (t.data.data.on_time > timestamp) { | 785 | + if (t.data.data.on_time > timestamp && !p_fail) { |
| 776 | wx.showModal({ | 786 | wx.showModal({ |
| 777 | title: '商品还未上架', | 787 | title: '商品还未上架', |
| 778 | showCancel: !1, | 788 | showCancel: !1, |
| 779 | complete: function () { | 789 | complete: function () { |
| 780 | - wx.navigateBack(); | 790 | + let pages = getCurrentPages(); |
| 791 | + if (pages[pages.length - 2]) { | ||
| 792 | + wx.navigateBack(); | ||
| 793 | + } else { | ||
| 794 | + getApp().goto('/pages/index/index/index') | ||
| 795 | + } | ||
| 781 | } | 796 | } |
| 782 | }); | 797 | }); |
| 783 | } | 798 | } |
| 784 | 799 | ||
| 785 | - if (t.data.data.down_time > 0) { | 800 | + if (t.data.data.down_time > 0 && !p_fail) { |
| 786 | if (t.data.data.down_time < timestamp) { | 801 | if (t.data.data.down_time < timestamp) { |
| 787 | wx.showModal({ | 802 | wx.showModal({ |
| 788 | title: '商品已经到期下架', | 803 | title: '商品已经到期下架', |
| 789 | showCancel: !1, | 804 | showCancel: !1, |
| 790 | complete: function () { | 805 | complete: function () { |
| 791 | - wx.navigateBack(); | 806 | + let pages = getCurrentPages(); |
| 807 | + if (pages[pages.length - 2]) { | ||
| 808 | + wx.navigateBack(); | ||
| 809 | + } else { | ||
| 810 | + getApp().goto('/pages/index/index/index') | ||
| 811 | + } | ||
| 792 | } | 812 | } |
| 793 | }); | 813 | }); |
| 794 | } | 814 | } |
pages/goods/goodsInfo/goodsInfo.js
| @@ -1020,32 +1020,47 @@ Page({ | @@ -1020,32 +1020,47 @@ Page({ | ||
| 1020 | t.data.data.prom_type = 0 | 1020 | t.data.data.prom_type = 0 |
| 1021 | } | 1021 | } |
| 1022 | } | 1022 | } |
| 1023 | - if (t.data.data.is_on_sale != 1) { | 1023 | + |
| 1024 | + var p_fail=0; | ||
| 1025 | + | ||
| 1026 | + if (t.data.data.is_on_sale != 1 ) { | ||
| 1027 | + p_fail=1; | ||
| 1024 | wx.showModal({ | 1028 | wx.showModal({ |
| 1025 | title: '商品已经下架', | 1029 | title: '商品已经下架', |
| 1026 | showCancel: !1, | 1030 | showCancel: !1, |
| 1027 | complete: function () { | 1031 | complete: function () { |
| 1028 | - wx.navigateBack(); | 1032 | + let pages = getCurrentPages(); |
| 1033 | + if (pages[pages.length - 2]) { | ||
| 1034 | + wx.navigateBack(); | ||
| 1035 | + } else { | ||
| 1036 | + getApp().goto('/pages/index/index/index') | ||
| 1037 | + } | ||
| 1029 | } | 1038 | } |
| 1030 | }); | 1039 | }); |
| 1040 | + | ||
| 1031 | } | 1041 | } |
| 1032 | 1042 | ||
| 1033 | ee.init(gid); | 1043 | ee.init(gid); |
| 1034 | 1044 | ||
| 1035 | var timestamp = Date.parse(new Date()); | 1045 | var timestamp = Date.parse(new Date()); |
| 1036 | timestamp = timestamp / 1000; | 1046 | timestamp = timestamp / 1000; |
| 1037 | - if (t.data.data.on_time > timestamp) { | 1047 | + if (t.data.data.on_time > timestamp && !p_fail) { |
| 1038 | wx.showModal({ | 1048 | wx.showModal({ |
| 1039 | title: '商品还未上架', | 1049 | title: '商品还未上架', |
| 1040 | showCancel: !1, | 1050 | showCancel: !1, |
| 1041 | complete: function () { | 1051 | complete: function () { |
| 1042 | - wx.navigateBack(); | 1052 | + let pages = getCurrentPages(); |
| 1053 | + if (pages[pages.length - 2]) { | ||
| 1054 | + wx.navigateBack(); | ||
| 1055 | + } else { | ||
| 1056 | + getApp().goto('/pages/index/index/index') | ||
| 1057 | + } | ||
| 1043 | } | 1058 | } |
| 1044 | }); | 1059 | }); |
| 1045 | } | 1060 | } |
| 1046 | 1061 | ||
| 1047 | - if (t.data.data.down_time > 0) { | ||
| 1048 | - if (t.data.data.down_time < timestamp) { | 1062 | + if (t.data.data.down_time > 0 && !p_fail) { |
| 1063 | + if (t.data.data.down_time < timestamp ) { | ||
| 1049 | wx.showModal({ | 1064 | wx.showModal({ |
| 1050 | title: '商品已经到期下架', | 1065 | title: '商品已经到期下架', |
| 1051 | showCancel: !1, | 1066 | showCancel: !1, |
| @@ -3927,7 +3942,10 @@ Page({ | @@ -3927,7 +3942,10 @@ Page({ | ||
| 3927 | //------------处理门店--------------- | 3942 | //------------处理门店--------------- |
| 3928 | deal_pickup(e) { | 3943 | deal_pickup(e) { |
| 3929 | var th = this; | 3944 | var th = this; |
| 3930 | - if (!th.data.sele_g) return false | 3945 | + if (!th.data.sele_g){ |
| 3946 | + wx.hideLoading(); | ||
| 3947 | + return false | ||
| 3948 | + } | ||
| 3931 | 3949 | ||
| 3932 | var g_distr_type = th.data.sele_g.distr_type; | 3950 | var g_distr_type = th.data.sele_g.distr_type; |
| 3933 | wx.hideLoading(); | 3951 | wx.hideLoading(); |
| @@ -4127,7 +4145,10 @@ Page({ | @@ -4127,7 +4145,10 @@ Page({ | ||
| 4127 | deal_pickup_dline(e) { | 4145 | deal_pickup_dline(e) { |
| 4128 | var pkno = [], | 4146 | var pkno = [], |
| 4129 | th = this; | 4147 | th = this; |
| 4130 | - if (!th.data.sele_g) return false; | 4148 | + if (!th.data.sele_g){ |
| 4149 | + wx.hideLoading(); | ||
| 4150 | + return false; | ||
| 4151 | + } | ||
| 4131 | 4152 | ||
| 4132 | if (this.data.def_pick_store) { | 4153 | if (this.data.def_pick_store) { |
| 4133 | pkno.push(this.data.def_pick_store.pickup_no); | 4154 | pkno.push(this.data.def_pick_store.pickup_no); |
| @@ -4601,7 +4622,7 @@ Page({ | @@ -4601,7 +4622,7 @@ Page({ | ||
| 4601 | //拿取价格并且判断时间-- | 4622 | //拿取价格并且判断时间-- |
| 4602 | getApp().request.get("/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + prom_id, { | 4623 | getApp().request.get("/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + prom_id, { |
| 4603 | success: function (t) { | 4624 | success: function (t) { |
| 4604 | - if (t.data.code != 0) { | 4625 | + if (t.data.code != 0 || !t.data.data) { |
| 4605 | ee.get_normal(gid); | 4626 | ee.get_normal(gid); |
| 4606 | return false; | 4627 | return false; |
| 4607 | } | 4628 | } |
| @@ -8120,6 +8141,9 @@ Page({ | @@ -8120,6 +8141,9 @@ Page({ | ||
| 8120 | if (this.check_prom_custom(1) !== 3) { | 8141 | if (this.check_prom_custom(1) !== 3) { |
| 8121 | return false; | 8142 | return false; |
| 8122 | } | 8143 | } |
| 8144 | + | ||
| 8145 | + if(!this.data.sele_g) return false; | ||
| 8146 | + | ||
| 8123 | var per_price = this.data.sele_g.shop_price | 8147 | var per_price = this.data.sele_g.shop_price |
| 8124 | if (this.data.card_field && this.data.sele_g[this.data.card_field] > 0) { | 8148 | if (this.data.card_field && this.data.sele_g[this.data.card_field] > 0) { |
| 8125 | per_price = this.data.sele_g[this.data.card_field]; | 8149 | per_price = this.data.sele_g[this.data.card_field]; |