Commit a19e666da45dbc34c3a8767307501f28dc1ef83f
Merge branch 'dev_oa_lu6' into dev
Showing
11 changed files
with
261 additions
and
31 deletions
components/diy_video/diy_video.wxml
packageA/pages/profile/profile.js
@@ -77,7 +77,7 @@ Page({ | @@ -77,7 +77,7 @@ Page({ | ||
77 | lat: null, //维度 | 77 | lat: null, //维度 |
78 | lon: null, //经度 | 78 | lon: null, //经度 |
79 | loading: 0, | 79 | loading: 0, |
80 | - | 80 | + oldBirtthDayLength:0, //生日日期个数 |
81 | }, | 81 | }, |
82 | //通过路径跳转到其他页面 | 82 | //通过路径跳转到其他页面 |
83 | goto: function (e) { | 83 | goto: function (e) { |
@@ -1126,20 +1126,81 @@ Page({ | @@ -1126,20 +1126,81 @@ Page({ | ||
1126 | let address = this.getInput(e); | 1126 | let address = this.getInput(e); |
1127 | this.data.address = address; | 1127 | this.data.address = address; |
1128 | }, | 1128 | }, |
1129 | - | 1129 | + //获取生日 |
1130 | + getbind(e) { | ||
1131 | + console.log("获取生日222222222"); | ||
1132 | + console.log(e); | ||
1133 | + let b = this.getInput(e); | ||
1134 | + let length = b.length; | ||
1135 | + let oldBirtthDayLength=this.data.oldBirtthDayLength | ||
1136 | + if (length > oldBirtthDayLength) { | ||
1137 | + if (b.length==4) { | ||
1138 | + b+='-' | ||
1139 | + } | ||
1140 | + if (b.length==7) { | ||
1141 | + b+='-' | ||
1142 | + } | ||
1143 | + // if (b.length==6 && b[5] >1) { | ||
1144 | + // console.log(b[5]); | ||
1145 | + | ||
1146 | + // } | ||
1147 | + } | ||
1148 | + this.setData({ | ||
1149 | + datet: b, | ||
1150 | + oldBirtthDayLength:length, | ||
1151 | + }); | ||
1152 | + }, | ||
1130 | //获取生日 | 1153 | //获取生日 |
1131 | bindChange: function (e) { | 1154 | bindChange: function (e) { |
1155 | + console.log("获取生日11111111"); | ||
1156 | + console.log(e); | ||
1132 | let strBirthday = e.detail.value; | 1157 | let strBirthday = e.detail.value; |
1133 | let age = this.verifyBirthday(strBirthday); | 1158 | let age = this.verifyBirthday(strBirthday); |
1134 | 1159 | ||
1135 | if (age <= 10) { | 1160 | if (age <= 10) { |
1136 | app.my_warnning("会员年龄不能小于10岁(含10岁)", 0, this); | 1161 | app.my_warnning("会员年龄不能小于10岁(含10岁)", 0, this); |
1162 | + this.setData({ | ||
1163 | + datet: '', | ||
1164 | + }); | ||
1137 | } else if (age >= 70) { | 1165 | } else if (age >= 70) { |
1138 | app.my_warnning("会员年龄不能超过70岁(含70岁)", 0, this); | 1166 | app.my_warnning("会员年龄不能超过70岁(含70岁)", 0, this); |
1139 | - } else { | ||
1140 | this.setData({ | 1167 | this.setData({ |
1141 | - datet: e.detail.value, | ||
1142 | - }); | 1168 | + datet: '', |
1169 | + }); | ||
1170 | + } else { | ||
1171 | + let value = e.detail.value | ||
1172 | + | ||
1173 | + if (value.length==8) { | ||
1174 | + value+='01' | ||
1175 | + } | ||
1176 | + if (value.length==7) { | ||
1177 | + value+='-01' | ||
1178 | + } | ||
1179 | + if (value.length==9) { | ||
1180 | + let ov=value[value.length-1] | ||
1181 | + let nv=value.slice(0,-1) | ||
1182 | + if (ov==0) { | ||
1183 | + nv+='01' | ||
1184 | + }else{ | ||
1185 | + nv+='0'+ov | ||
1186 | + } | ||
1187 | + value=nv | ||
1188 | + } | ||
1189 | + // let reg= /^(\d{4})-(\d{2})-(\d{2})$/; | ||
1190 | + let reg= /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/ | ||
1191 | + console.log('日期验证'); | ||
1192 | + console.log(value); | ||
1193 | + console.log(reg.test(value)); | ||
1194 | + if (reg.test(value)) { | ||
1195 | + this.setData({ | ||
1196 | + datet: value, | ||
1197 | + }); | ||
1198 | + }else{ | ||
1199 | + app.my_warnning("出生日期格式不对", 0, this); | ||
1200 | + this.setData({ | ||
1201 | + datet: '', | ||
1202 | + }); | ||
1203 | + } | ||
1143 | } | 1204 | } |
1144 | 1205 | ||
1145 | }, | 1206 | }, |
packageA/pages/profile/profile.wxml
@@ -90,14 +90,16 @@ | @@ -90,14 +90,16 @@ | ||
90 | <view class="shrink0">出生日期:</view> | 90 | <view class="shrink0">出生日期:</view> |
91 | <view class="flex fs28 Birth pdl20 jc_fe"> | 91 | <view class="flex fs28 Birth pdl20 jc_fe"> |
92 | <view class="user-txt-right pdl20 flex ai-center"> | 92 | <view class="user-txt-right pdl20 flex ai-center"> |
93 | - <checkbox-group bindchange="isLunar"> | 93 | + <input bindinput="getbind" bindblur="bindChange" maxlength="10" type="number" value="{{datet}}" class="user-txt-right pdl20 f1 t-r" placeholder="请输入出生日期"></input> |
94 | + <picker class="pdl20" bindchange='bindChange' mode="date" start="{{year-70}}-1-1" end="{{year}}-12-31"> | ||
95 | + <!-- <view class="flex ai-center">{{datet?datet:"请选择时间"}}<view class="angle">∟</view></view> --> | ||
96 | + <image src="{{iurl}}/miniapp/images/calendar.png" style="width: 40rpx;height: 40rpx;"></image> | ||
97 | + </picker> | ||
98 | + <checkbox-group bindchange="isLunar" class="pdl20"> | ||
94 | <label class="flex ai-center"> | 99 | <label class="flex ai-center"> |
95 | <checkbox value="{{isLunar}}" checked="{{isLunar}}"/>农历 | 100 | <checkbox value="{{isLunar}}" checked="{{isLunar}}"/>农历 |
96 | </label> | 101 | </label> |
97 | </checkbox-group> | 102 | </checkbox-group> |
98 | - <picker class="pdl20" bindchange='bindChange' mode="date" start="{{year-70}}-1-1" end="{{year}}-12-31"> | ||
99 | - <view class="flex ai-center">{{datet?datet:"请选择时间"}}<view class="angle">∟</view></view> | ||
100 | - </picker> | ||
101 | 103 | ||
102 | 104 | ||
103 | </view> | 105 | </view> |
packageE/pages/cart/cart2/cart2.js
@@ -5,7 +5,7 @@ var regeneratorRuntime = require('../../../../utils/runtime.js'); | @@ -5,7 +5,7 @@ var regeneratorRuntime = require('../../../../utils/runtime.js'); | ||
5 | var util_pay = require("../../../../utils/pay.js"); | 5 | var util_pay = require("../../../../utils/pay.js"); |
6 | var zh_calc = require("zh_calculate.js"); | 6 | var zh_calc = require("zh_calculate.js"); |
7 | var ladder_calc = require("ladder_calculate.js"); | 7 | var ladder_calc = require("ladder_calculate.js"); |
8 | -// 防抖函数用定时器 | 8 | +// 防抖函数用定时器 |
9 | let timer; | 9 | let timer; |
10 | Page({ | 10 | Page({ |
11 | data: { | 11 | data: { |
@@ -137,6 +137,7 @@ Page({ | @@ -137,6 +137,7 @@ Page({ | ||
137 | show_duo_gift: 0, | 137 | show_duo_gift: 0, |
138 | send_gf: {}, //多赠品的计算 | 138 | send_gf: {}, //多赠品的计算 |
139 | send_lb: {}, | 139 | send_lb: {}, |
140 | + month_lb: {}, //每月礼包数据 | ||
140 | dis_config: null, | 141 | dis_config: null, |
141 | bn_use_commission: 0, //是不是使用佣金 | 142 | bn_use_commission: 0, //是不是使用佣金 |
142 | cart_use_commission: 0, | 143 | cart_use_commission: 0, |
@@ -198,6 +199,7 @@ Page({ | @@ -198,6 +199,7 @@ Page({ | ||
198 | is_by: {}, | 199 | is_by: {}, |
199 | send_gf: {}, | 200 | send_gf: {}, |
200 | send_lb: {}, | 201 | send_lb: {}, |
202 | + month_lb: {}, | ||
201 | }) | 203 | }) |
202 | }, | 204 | }, |
203 | 205 | ||
@@ -1831,6 +1833,7 @@ Page({ | @@ -1831,6 +1833,7 @@ Page({ | ||
1831 | }, | 1833 | }, |
1832 | 1834 | ||
1833 | calc_per: async function (c_arr) { | 1835 | calc_per: async function (c_arr) { |
1836 | + | ||
1834 | var send_gf = {}; | 1837 | var send_gf = {}; |
1835 | var duo_zp_num_arr = {}; | 1838 | var duo_zp_num_arr = {}; |
1836 | var th = this; | 1839 | var th = this; |
@@ -1856,7 +1859,7 @@ Page({ | @@ -1856,7 +1859,7 @@ Page({ | ||
1856 | for (var ii in ob) { | 1859 | for (var ii in ob) { |
1857 | var item_map = ob[ii]; | 1860 | var item_map = ob[ii]; |
1858 | if (item_map.bs == undefined || item_map.bs == null) { | 1861 | if (item_map.bs == undefined || item_map.bs == null) { |
1859 | - //等待,获取一下优惠活动的信息 | 1862 | + //等待,获取一下优惠活动的信息 |
1860 | await getApp().request.promiseGet("/api/weshop/goods/getDiscount", { | 1863 | await getApp().request.promiseGet("/api/weshop/goods/getDiscount", { |
1861 | data: { | 1864 | data: { |
1862 | price: parseFloat(item_map.price).toFixed(2), prom_id: item_map.prom_id, | 1865 | price: parseFloat(item_map.price).toFixed(2), prom_id: item_map.prom_id, |
@@ -1875,7 +1878,9 @@ Page({ | @@ -1875,7 +1878,9 @@ Page({ | ||
1875 | item_map.s_coupon_num = get_data.coupon_num; | 1878 | item_map.s_coupon_num = get_data.coupon_num; |
1876 | item_map.lbtitle = get_data.lbtitle; | 1879 | item_map.lbtitle = get_data.lbtitle; |
1877 | item_map.zxlbtitle = get_data.zxlbtitle; | 1880 | item_map.zxlbtitle = get_data.zxlbtitle; |
1878 | - | 1881 | + //每月礼包 |
1882 | + item_map.monthlbtitle = get_data.monthlbtitle; | ||
1883 | + //------end------- | ||
1879 | if (get_data.gift_id && parseInt(get_data.zp_mode) != 1 | 1884 | if (get_data.gift_id && parseInt(get_data.zp_mode) != 1 |
1880 | && get_data.zp_num * item_map.bs <= get_data.limit_num | 1885 | && get_data.zp_num * item_map.bs <= get_data.limit_num |
1881 | && get_data.zp_num * item_map.bs <= get_data.gift_storecount | 1886 | && get_data.zp_num * item_map.bs <= get_data.gift_storecount |
@@ -1901,6 +1906,10 @@ Page({ | @@ -1901,6 +1906,10 @@ Page({ | ||
1901 | //专享礼包 | 1906 | //专享礼包 |
1902 | item_map.zx_libao = get_data.zxlibao; | 1907 | item_map.zx_libao = get_data.zxlibao; |
1903 | item_map.zx_lb_num = get_data.zxlb_num; | 1908 | item_map.zx_lb_num = get_data.zxlb_num; |
1909 | + //每月礼包 | ||
1910 | + item_map.monthlibao = get_data.monthlibao; | ||
1911 | + item_map.monthlb_num = get_data.monthlb_num; | ||
1912 | + //------end------- | ||
1904 | 1913 | ||
1905 | if (parseInt(get_data.zp_mode) == 1) { | 1914 | if (parseInt(get_data.zp_mode) == 1) { |
1906 | if (!send_gf[pickid]) send_gf[pickid] = []; | 1915 | if (!send_gf[pickid]) send_gf[pickid] = []; |
@@ -2043,11 +2052,22 @@ Page({ | @@ -2043,11 +2052,22 @@ Page({ | ||
2043 | cart_item.g_zxlb_num.push({ 'l_id': item_map.zx_libao, "num": item_map.zx_lb_num, 'zxlbtitle': item_map.zxlbtitle }) | 2052 | cart_item.g_zxlb_num.push({ 'l_id': item_map.zx_libao, "num": item_map.zx_lb_num, 'zxlbtitle': item_map.zxlbtitle }) |
2044 | } | 2053 | } |
2045 | } | 2054 | } |
2055 | + //每月礼包 | ||
2056 | + if (item_map.monthlibao) { | ||
2057 | + if (!cart_item.monthlibao) { | ||
2058 | + cart_item.monthlibao = item_map.monthlibao + ""; | ||
2059 | + cart_item.g_monthlb_num = [{ 'month_id': item_map.monthlibao, "monthnum": item_map.monthlb_num, 'monthlbtitle': item_map.monthlbtitle }]; | ||
2060 | + } else { | ||
2061 | + cart_item.monthlibao += "," + item_map.monthlibao; | ||
2062 | + cart_item.g_monthlb_num.push({ 'month_id': item_map.monthlibao, "monthnum": item_map.monthlb_num, 'monthlbtitle': item_map.monthlbtitle }) | ||
2063 | + } | ||
2064 | + } | ||
2065 | + //------------end-------- | ||
2046 | } | 2066 | } |
2047 | } | 2067 | } |
2048 | } | 2068 | } |
2049 | 2069 | ||
2050 | - | 2070 | + |
2051 | var arr = Object.keys(send_gf); | 2071 | var arr = Object.keys(send_gf); |
2052 | var arr2 = Object.keys(th.data.send_gf); | 2072 | var arr2 = Object.keys(th.data.send_gf); |
2053 | if (arr2.length > 0) return false; | 2073 | if (arr2.length > 0) return false; |
@@ -2062,10 +2082,12 @@ Page({ | @@ -2062,10 +2082,12 @@ Page({ | ||
2062 | 2082 | ||
2063 | 2083 | ||
2064 | calclate_lbNum(r_data) { | 2084 | calclate_lbNum(r_data) { |
2065 | - | 2085 | + |
2066 | if(!r_data) return false; | 2086 | if(!r_data) return false; |
2067 | 2087 | ||
2068 | let send_lb = this.data.send_lb; | 2088 | let send_lb = this.data.send_lb; |
2089 | + let month_lb = this.data.month_lb; | ||
2090 | + | ||
2069 | //g_lb_num我的礼包 g_zxlb_num专享礼包 | 2091 | //g_lb_num我的礼包 g_zxlb_num专享礼包 |
2070 | r_data.forEach(r_d => { | 2092 | r_data.forEach(r_d => { |
2071 | let arr = []; | 2093 | let arr = []; |
@@ -2112,9 +2134,35 @@ Page({ | @@ -2112,9 +2134,35 @@ Page({ | ||
2112 | send_lb[r_d.pickup_id] = arr; | 2134 | send_lb[r_d.pickup_id] = arr; |
2113 | } | 2135 | } |
2114 | } | 2136 | } |
2137 | + //每月礼包 | ||
2138 | + let monthArr=[] | ||
2139 | + if (r_d.g_monthlb_num) { | ||
2140 | + let g_lb = r_d.g_monthlb_num; | ||
2141 | + for (let i = 0; i < g_lb.length; i++) { | ||
2142 | + let item = g_lb[i]; | ||
2143 | + let new_lb = g_lb.filter(lb => { | ||
2144 | + return item.month_id === lb.month_id; | ||
2145 | + }); | ||
2146 | + if (new_lb.length == 1) { | ||
2147 | + monthArr.push(item); | ||
2148 | + } else { | ||
2149 | + item.num = new_lb.reduce((pre, next) => { | ||
2150 | + return pre + next.num; | ||
2151 | + }, 0); | ||
2152 | + monthArr.push(item); | ||
2153 | + g_lb = g_lb.filter(ii => { | ||
2154 | + return ii.month_id !== item.month_id; | ||
2155 | + }); | ||
2156 | + } | ||
2157 | + month_lb[r_d.pickup_id] = monthArr; | ||
2158 | + } | ||
2159 | + } | ||
2160 | + //-----end-------- | ||
2161 | + | ||
2115 | }) | 2162 | }) |
2116 | this.setData({ | 2163 | this.setData({ |
2117 | send_lb, | 2164 | send_lb, |
2165 | + month_lb | ||
2118 | }) | 2166 | }) |
2119 | 2167 | ||
2120 | }, | 2168 | }, |
@@ -3633,6 +3681,15 @@ Page({ | @@ -3633,6 +3681,15 @@ Page({ | ||
3633 | ob = JSON.stringify(ob); | 3681 | ob = JSON.stringify(ob); |
3634 | th.setData({ [l_txt]: good.zx_libao, [l_txt1]: ob }); | 3682 | th.setData({ [l_txt]: good.zx_libao, [l_txt1]: ob }); |
3635 | } | 3683 | } |
3684 | + //每月礼包 | ||
3685 | + if (good.month_libao) { | ||
3686 | + var l_txt = "formData.give_monthlb_id"; | ||
3687 | + //这个是json格式的 | ||
3688 | + var l_txt1 = "formData.g_monthlb_num"; | ||
3689 | + var ob = [{ "num": good.month_lb_num, "l_id": good.month_libao }]; | ||
3690 | + ob = JSON.stringify(ob); | ||
3691 | + th.setData({ [l_txt]: good.month_libao, [l_txt1]: ob }); | ||
3692 | + } | ||
3636 | 3693 | ||
3637 | wx.hideLoading(); | 3694 | wx.hideLoading(); |
3638 | 3695 | ||
@@ -3918,6 +3975,12 @@ Page({ | @@ -3918,6 +3975,12 @@ Page({ | ||
3918 | order_prom_list.give_zxlb_id = th.data.formData.give_zxlb_id; | 3975 | order_prom_list.give_zxlb_id = th.data.formData.give_zxlb_id; |
3919 | order_prom_list.g_zxlb_num = th.data.formData.g_zxlb_num; | 3976 | order_prom_list.g_zxlb_num = th.data.formData.g_zxlb_num; |
3920 | } | 3977 | } |
3978 | + //--- 每月礼包 --- | ||
3979 | + if (th.data.formData.give_monthlb_id > 0) { | ||
3980 | + order_prom_list.give_monthlb_id = th.data.formData.give_monthlb_id; | ||
3981 | + order_prom_list.g_monthlb_num = th.data.formData.g_monthlb_num; | ||
3982 | + // order_prom_list.g_monthlb_num = [{ "num": good.month_lb_num, "l_id": th.data.formData.month_libao_id }]; | ||
3983 | + } | ||
3921 | 3984 | ||
3922 | item.order_prom_list = order_prom_list; | 3985 | item.order_prom_list = order_prom_list; |
3923 | 3986 | ||
@@ -4243,6 +4306,23 @@ Page({ | @@ -4243,6 +4306,23 @@ Page({ | ||
4243 | order_prom_list.g_zxlb_num = JSON.stringify(t_item.g_zxlb_num); | 4306 | order_prom_list.g_zxlb_num = JSON.stringify(t_item.g_zxlb_num); |
4244 | } | 4307 | } |
4245 | 4308 | ||
4309 | + //-- 送每月礼包的时候 -- | ||
4310 | + if (t_item.monthlibao) { | ||
4311 | + order_prom_list.give_monthlb_id = t_item.monthlibao; | ||
4312 | + let marr=[]; | ||
4313 | + if (t_item.g_monthlb_num && t_item.g_monthlb_num.length>0) { | ||
4314 | + t_item.g_monthlb_num.map(ite=>{ | ||
4315 | + let obj={ | ||
4316 | + num:ite.monthnum, | ||
4317 | + l_id:ite.month_id, | ||
4318 | + monthlbtitle:ite.monthlbtitle | ||
4319 | + } | ||
4320 | + marr.push(obj) | ||
4321 | + }) | ||
4322 | + } | ||
4323 | + order_prom_list.g_monthlb_num = JSON.stringify(marr); | ||
4324 | + } | ||
4325 | + | ||
4246 | if (Object.keys(order_prom_list).length > 0) { | 4326 | if (Object.keys(order_prom_list).length > 0) { |
4247 | if (order_prom_list.discount_amount) | 4327 | if (order_prom_list.discount_amount) |
4248 | order_prom_list.discount_amount = parseFloat(order_prom_list.discount_amount).toFixed(2); | 4328 | order_prom_list.discount_amount = parseFloat(order_prom_list.discount_amount).toFixed(2); |
@@ -4569,10 +4649,10 @@ Page({ | @@ -4569,10 +4649,10 @@ Page({ | ||
4569 | }) | 4649 | }) |
4570 | // pdata.keyid = th.data.bn_goods.keyid | 4650 | // pdata.keyid = th.data.bn_goods.keyid |
4571 | } | 4651 | } |
4572 | - | 4652 | + // debugger |
4573 | var str = JSON.stringify(pdata); | 4653 | var str = JSON.stringify(pdata); |
4574 | console.log(str,'aaaaaaaaaaaaaaa'); | 4654 | console.log(str,'aaaaaaaaaaaaaaa'); |
4575 | - //return false; | 4655 | + // return false; |
4576 | 4656 | ||
4577 | wx.showLoading({ title: "加载中" }); | 4657 | wx.showLoading({ title: "加载中" }); |
4578 | th.setData({ submit: 1, }) | 4658 | th.setData({ submit: 1, }) |
@@ -5853,6 +5933,7 @@ Page({ | @@ -5853,6 +5933,7 @@ Page({ | ||
5853 | } | 5933 | } |
5854 | }).then(res => { | 5934 | }).then(res => { |
5855 | if (res.data.code == 0) { | 5935 | if (res.data.code == 0) { |
5936 | + | ||
5856 | var get_data = res.data.data; | 5937 | var get_data = res.data.data; |
5857 | arr.is_bz = prom.is_bz; //是不是倍增 | 5938 | arr.is_bz = prom.is_bz; //是不是倍增 |
5858 | arr.is_xz_yh = arr.is_xz_yh ? arr.is_xz_yh : prom.is_xz_yh; //是不是优惠 | 5939 | arr.is_xz_yh = arr.is_xz_yh ? arr.is_xz_yh : prom.is_xz_yh; //是不是优惠 |
@@ -5890,6 +5971,11 @@ Page({ | @@ -5890,6 +5971,11 @@ Page({ | ||
5890 | arr.zxlbtitle = get_data.zxlbtitle; | 5971 | arr.zxlbtitle = get_data.zxlbtitle; |
5891 | arr.zx_libao = get_data.zxlibao; | 5972 | arr.zx_libao = get_data.zxlibao; |
5892 | arr.zx_lb_num = get_data.zxlb_num; | 5973 | arr.zx_lb_num = get_data.zxlb_num; |
5974 | + //立即购买,每月礼包 | ||
5975 | + arr.monthlbtitle = get_data.monthlbtitle; | ||
5976 | + arr.month_libao = get_data.monthlibao; | ||
5977 | + arr.month_lb_num = get_data.monthlb_num; | ||
5978 | + //----end------- | ||
5893 | 5979 | ||
5894 | arr.prom_id = prom_id; | 5980 | arr.prom_id = prom_id; |
5895 | 5981 | ||
@@ -6087,6 +6173,7 @@ Page({ | @@ -6087,6 +6173,7 @@ Page({ | ||
6087 | check_is_youhui: function (r_data, pick_id) { | 6173 | check_is_youhui: function (r_data, pick_id) { |
6088 | let send_lb = this.data.send_lb; | 6174 | let send_lb = this.data.send_lb; |
6089 | let lodash = null; | 6175 | let lodash = null; |
6176 | + | ||
6090 | r_data.forEach(item => { | 6177 | r_data.forEach(item => { |
6091 | if (send_lb[pick_id]) { | 6178 | if (send_lb[pick_id]) { |
6092 | for (let i = 0; i < send_lb[pick_id].length; i++) { | 6179 | for (let i = 0; i < send_lb[pick_id].length; i++) { |
@@ -6226,10 +6313,14 @@ Page({ | @@ -6226,10 +6313,14 @@ Page({ | ||
6226 | let id = e.currentTarget.dataset.id; // 获取礼包id | 6313 | let id = e.currentTarget.dataset.id; // 获取礼包id |
6227 | let flag = e.currentTarget.dataset.flag; | 6314 | let flag = e.currentTarget.dataset.flag; |
6228 | let url = ''; | 6315 | let url = ''; |
6229 | - if (flag == 1) { // flag =1 控制跳转到专享礼包 | ||
6230 | - url = `/pages/giftpack/giftpacklist/giftpacklist?lbId=${id}&flag=1`; | ||
6231 | - } else { | 6316 | + |
6317 | + if (flag == 2) { // flag =2 控制跳转到每月礼包 | ||
6318 | + // url = `/pages/giftpack/giftpacklist/giftpacklist?lbId=${id}&flag=1`; | ||
6319 | + url = `/packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo?isBuy=1&id=${id}&is_act=1`; | ||
6320 | + }else if (flag == 1) { | ||
6232 | url = `/packageA/pages/myGiftDetails/myGiftDetails?btn=0&index=0&id=${id}`; // btn=0 控制跳转到的页面不显示按钮 | 6321 | url = `/packageA/pages/myGiftDetails/myGiftDetails?btn=0&index=0&id=${id}`; // btn=0 控制跳转到的页面不显示按钮 |
6322 | + } else { | ||
6323 | + url = `/pages/giftpack/giftpacklist/giftpacklist?lbId=${id}&flag=1`; | ||
6233 | }; | 6324 | }; |
6234 | // console.log('myurl', url); | 6325 | // console.log('myurl', url); |
6235 | getApp().goto(url); | 6326 | getApp().goto(url); |
packageE/pages/cart/cart2/cart2.wxml
@@ -209,7 +209,7 @@ | @@ -209,7 +209,7 @@ | ||
209 | <!-- 有送礼包 --> | 209 | <!-- 有送礼包 --> |
210 | <view wx:if="{{send_lb[item.pickup_id]}}"> | 210 | <view wx:if="{{send_lb[item.pickup_id]}}"> |
211 | <block wx:for="{{send_lb[item.pickup_id]}}" wx:key="id" wx:for-item="send"> | 211 | <block wx:for="{{send_lb[item.pickup_id]}}" wx:key="id" wx:for-item="send"> |
212 | - <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-id="{{send.id}}" data-flag="{{send.flag}}" bindtap="viewLbDetails"> | 212 | + <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-id="{{send.l_id}}" data-flag="{{send.flag}}" bindtap="viewLbDetails"> |
213 | <view class="flex ai_c"> | 213 | <view class="flex ai_c"> |
214 | <view class="circle1">赠</view>{{send.zxlbtitle?send.zxlbtitle:send.lbtitle}} | 214 | <view class="circle1">赠</view>{{send.zxlbtitle?send.zxlbtitle:send.lbtitle}} |
215 | <!-- <view class="circle1" wx:if="{{item.zxlb_id>0}}">赠</view>{{item.zxlbtitle}} --> | 215 | <!-- <view class="circle1" wx:if="{{item.zxlb_id>0}}">赠</view>{{item.zxlbtitle}} --> |
@@ -220,6 +220,20 @@ | @@ -220,6 +220,20 @@ | ||
220 | </view> | 220 | </view> |
221 | </block> | 221 | </block> |
222 | </view> | 222 | </view> |
223 | + <!-- 每月礼包 --> | ||
224 | + <view wx:if="{{month_lb[item.pickup_id]}}"> | ||
225 | + <block wx:for="{{month_lb[item.pickup_id]}}" wx:key="id" wx:for-item="send"> | ||
226 | + <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-id="{{send.month_id}}" data-flag="2" bindtap="viewLbDetails"> | ||
227 | + <view class="flex ai_c"> | ||
228 | + <view class="circle1">赠</view>{{send.monthlbtitle}} | ||
229 | + <!-- <view class="circle1" wx:if="{{item.zxlb_id>0}}">赠</view>{{item.zxlbtitle}} --> | ||
230 | + </view> | ||
231 | + <view class="flex ai_c"> | ||
232 | + x{{send.monthnum}}<text class="bg_jj"></text> | ||
233 | + </view> | ||
234 | + </view> | ||
235 | + </block> | ||
236 | + </view> | ||
223 | <!-- 赠品的显示 --> | 237 | <!-- 赠品的显示 --> |
224 | <view wx:if="{{send_gf[item.pickup_id]}}"> | 238 | <view wx:if="{{send_gf[item.pickup_id]}}"> |
225 | <block wx:for="{{send_gf[item.pickup_id]}}" wx:for-item="iter"> | 239 | <block wx:for="{{send_gf[item.pickup_id]}}" wx:for-item="iter"> |
@@ -416,7 +430,7 @@ | @@ -416,7 +430,7 @@ | ||
416 | 430 | ||
417 | <!-- 有送礼包 --> | 431 | <!-- 有送礼包 --> |
418 | <view wx:if="{{bn_goods.s_libao}}"> | 432 | <view wx:if="{{bn_goods.s_libao}}"> |
419 | - <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-id="{{bn_goods.s_libao}}" bindtap="viewLbDetails"> | 433 | + <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-id="{{bn_goods.s_libao}}" data-flag="1" bindtap="viewLbDetails"> |
420 | <view class="flex ai_c"> | 434 | <view class="flex ai_c"> |
421 | <view class="circle1">赠</view>{{bn_goods.lbtitle}} | 435 | <view class="circle1">赠</view>{{bn_goods.lbtitle}} |
422 | <!-- <view class="circle1" wx:if="{{item.zxlb_id>0}}">赠</view>{{item.zxlbtitle}} --> | 436 | <!-- <view class="circle1" wx:if="{{item.zxlb_id>0}}">赠</view>{{item.zxlbtitle}} --> |
@@ -428,7 +442,7 @@ | @@ -428,7 +442,7 @@ | ||
428 | </view> | 442 | </view> |
429 | <!-- 有送专享礼包 --> | 443 | <!-- 有送专享礼包 --> |
430 | <view wx:if="{{bn_goods.zx_libao}}"> | 444 | <view wx:if="{{bn_goods.zx_libao}}"> |
431 | - <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-id="{{bn_goods.zx_libao}}" data-flag="1" bindtap="viewLbDetails"> | 445 | + <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-id="{{bn_goods.zx_libao}}" bindtap="viewLbDetails"> |
432 | <view class="flex ai_c"> | 446 | <view class="flex ai_c"> |
433 | <view class="circle1">赠</view>{{bn_goods.zxlbtitle}} | 447 | <view class="circle1">赠</view>{{bn_goods.zxlbtitle}} |
434 | <!-- <view class="circle1" wx:if="{{item.zxlb_id>0}}">赠</view>{{item.zxlbtitle}} --> | 448 | <!-- <view class="circle1" wx:if="{{item.zxlb_id>0}}">赠</view>{{item.zxlbtitle}} --> |
@@ -438,6 +452,18 @@ | @@ -438,6 +452,18 @@ | ||
438 | </view> | 452 | </view> |
439 | </view> | 453 | </view> |
440 | </view> | 454 | </view> |
455 | + <!-- 有送每月礼包 --> | ||
456 | + <view wx:if="{{bn_goods.month_libao}}"> | ||
457 | + <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-id="{{bn_goods.month_libao}}" data-flag="2" bindtap="viewLbDetails"> | ||
458 | + <view class="flex ai_c"> | ||
459 | + <view class="circle1">赠</view>{{bn_goods.monthlbtitle}} | ||
460 | + <!-- <view class="circle1" wx:if="{{item.zxlb_id>0}}">赠</view>{{item.zxlbtitle}} --> | ||
461 | + </view> | ||
462 | + <view class="flex ai_c"> | ||
463 | + x{{bn_goods.month_lb_num}}<text class="bg_jj"></text> | ||
464 | + </view> | ||
465 | + </view> | ||
466 | + </view> | ||
441 | 467 | ||
442 | 468 | ||
443 | <!-- 赠品的显示 --> | 469 | <!-- 赠品的显示 --> |
packageE/pages/user/monthgiftbag/giftpackbuy/giftpackbuy.js
@@ -297,7 +297,8 @@ Page({ | @@ -297,7 +297,8 @@ Page({ | ||
297 | page: th.data.curpage, | 297 | page: th.data.curpage, |
298 | pageSize: th.data.pageSize, | 298 | pageSize: th.data.pageSize, |
299 | is_end:0, | 299 | is_end:0, |
300 | - timetype:1 | 300 | + timetype:1, |
301 | + is_act:0 | ||
301 | }, | 302 | }, |
302 | success: function (res) { | 303 | success: function (res) { |
303 | if (res.data.code == 0) { | 304 | if (res.data.code == 0) { |
packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo.js
@@ -214,6 +214,43 @@ Page({ | @@ -214,6 +214,43 @@ Page({ | ||
214 | url: '/packageE/pages/togoin/togoin', | 214 | url: '/packageE/pages/togoin/togoin', |
215 | }) | 215 | }) |
216 | }, | 216 | }, |
217 | + getListInfo: function (e) { | ||
218 | + var th = this; | ||
219 | + getApp().request.get(`/api/weshop/marketing/marketingMonthgiftbagForm/get/${a.stoid}/${th.data.params.id}`, { | ||
220 | + isShowLoading: true, | ||
221 | + data: { | ||
222 | + // store_id: a.stoid, //商家ID | ||
223 | + // user_id: d.user_id, //用户ID | ||
224 | + // page: 1, | ||
225 | + // pageSize: 10, | ||
226 | + // is_end:0, | ||
227 | + // timetype:1, | ||
228 | + // id:th.data.params.id | ||
229 | + }, | ||
230 | + success: function (res) { | ||
231 | + if (res.data.code == 0) { | ||
232 | + // th.data.curpage++; | ||
233 | + // var arr1 = th.data.wareCard; | ||
234 | + let obj = res.data.data; | ||
235 | + let monthgiftbag={ | ||
236 | + remark:obj.remark, | ||
237 | + cover_img:obj.imageurl, | ||
238 | + giftTitle:obj.act_name, | ||
239 | + lbPrice:obj.oldPrice | ||
240 | + } | ||
241 | + let remark=monthgiftbag.remark.replace(/\<img/gi, '<img style="max-width:100%;height:auto;display:block"') | ||
242 | + monthgiftbag.remark=remark | ||
243 | + th.setData({ | ||
244 | + monthgiftbag: monthgiftbag, | ||
245 | + }) | ||
246 | + }else { | ||
247 | + getApp().my_warnning("获取活动失败", 0, th); | ||
248 | + } | ||
249 | + | ||
250 | + } | ||
251 | + }) | ||
252 | + | ||
253 | + }, | ||
217 | getList: function (e) { | 254 | getList: function (e) { |
218 | var th = this; | 255 | var th = this; |
219 | getApp().request.get('/api/weshop/marketing/marketingMonthgiftbagForm/page', { | 256 | getApp().request.get('/api/weshop/marketing/marketingMonthgiftbagForm/page', { |
@@ -367,7 +404,11 @@ Page({ | @@ -367,7 +404,11 @@ Page({ | ||
367 | getApp().goto('/packageE/pages/togoin/togoin'); | 404 | getApp().goto('/packageE/pages/togoin/togoin'); |
368 | return false; | 405 | return false; |
369 | } | 406 | } |
370 | - this.getList(); | 407 | + if (th.data.params && th.data.params.is_act) { |
408 | + this.getListInfo() | ||
409 | + }else{ | ||
410 | + this.getList(); | ||
411 | + } | ||
371 | }) | 412 | }) |
372 | 413 | ||
373 | setTimeout(()=>{ | 414 | setTimeout(()=>{ |
packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo.wxml
@@ -149,7 +149,7 @@ | @@ -149,7 +149,7 @@ | ||
149 | 149 | ||
150 | <view class="foot_empty data-v-3a5b7e36"></view> | 150 | <view class="foot_empty data-v-3a5b7e36"></view> |
151 | 151 | ||
152 | - <block wx:if="{{flag != 1}}"> | 152 | + <block wx:if="{{flag != 1 && (params && !params.is_act)}}"> |
153 | <block wx:if="{{getUserID && monthgiftbag.giftTitle}}"> | 153 | <block wx:if="{{getUserID && monthgiftbag.giftTitle}}"> |
154 | <block wx:if="{{isStart==1}}"> | 154 | <block wx:if="{{isStart==1}}"> |
155 | <view class="foot_button data-v-3a5b7e36"> | 155 | <view class="foot_button data-v-3a5b7e36"> |
@@ -229,7 +229,9 @@ | @@ -229,7 +229,9 @@ | ||
229 | <!-- 弹出框扫描 --> | 229 | <!-- 弹出框扫描 --> |
230 | <qr_code id="qc_com"></qr_code> | 230 | <qr_code id="qc_com"></qr_code> |
231 | <!-- 制作一个圆球导航 --> | 231 | <!-- 制作一个圆球导航 --> |
232 | -<nav_b id="nav_b"></nav_b> | 232 | +<block wx:if="{{!params || (params && params.is_act !=1)}}"> |
233 | + <nav_b id="nav_b" ></nav_b> | ||
234 | +</block> | ||
233 | 235 | ||
234 | <include src="../public/buy_com.wxml"></include> | 236 | <include src="../public/buy_com.wxml"></include> |
235 | <canvas canvas-id='share' style='width:750rpx;height:1217rpx;background-color:white;' wx:if="{{!canvasHidden}}"></canvas> | 237 | <canvas canvas-id='share' style='width:750rpx;height:1217rpx;background-color:white;' wx:if="{{!canvasHidden}}"></canvas> |
pages/cart/cart/cart.wxml
@@ -139,6 +139,7 @@ | @@ -139,6 +139,7 @@ | ||
139 | <text wx:if="{{item.content.is_gift==1}}">送赠品|</text> | 139 | <text wx:if="{{item.content.is_gift==1}}">送赠品|</text> |
140 | <text wx:if="{{item.content.is_libao==1}}">送礼包|</text> | 140 | <text wx:if="{{item.content.is_libao==1}}">送礼包|</text> |
141 | <text wx:if="{{item.content.is_zxlibao==1}}">送专享礼包|</text> | 141 | <text wx:if="{{item.content.is_zxlibao==1}}">送专享礼包|</text> |
142 | + <text wx:if="{{item.content.is_monthgiftbag==1}}">送每月礼包|</text> | ||
142 | <text></text> | 143 | <text></text> |
143 | </view> | 144 | </view> |
144 | <view class="co-red" data-prom_id="{{item.prom_id}}" bindtap="go_cou_dang">去凑单></view> | 145 | <view class="co-red" data-prom_id="{{item.prom_id}}" bindtap="go_cou_dang">去凑单></view> |
pages/goods/goodsInfo/goodsInfo.js
@@ -481,7 +481,7 @@ Page({ | @@ -481,7 +481,7 @@ Page({ | ||
481 | appoint_pick_keyid: json_d.appoint_pick_keyid | 481 | appoint_pick_keyid: json_d.appoint_pick_keyid |
482 | 482 | ||
483 | }); | 483 | }); |
484 | - | 484 | + |
485 | //------几人评价------- | 485 | //------几人评价------- |
486 | //n.init(th, "", "comments"); | 486 | //n.init(th, "", "comments"); |
487 | 487 | ||
@@ -3680,7 +3680,7 @@ Page({ | @@ -3680,7 +3680,7 @@ Page({ | ||
3680 | th.setData({ | 3680 | th.setData({ |
3681 | all_pick_list: e.data.data.pageData | 3681 | all_pick_list: e.data.data.pageData |
3682 | }); | 3682 | }); |
3683 | - | 3683 | + |
3684 | //--获取线下库存,而且不是新的门店规则, 同时是普通购买的时候,或者同时不能是活动,秒杀,拼团,积分购-- | 3684 | //--获取线下库存,而且不是新的门店规则, 同时是普通购买的时候,或者同时不能是活动,秒杀,拼团,积分购-- |
3685 | if (!getApp().is_virtual(th.data.sele_g) && th.data.sales_rules >= 2 && !th.data.is_newsales_rules && !th.data.sele_g.whsle_id && ([1,2,4,6,8,9].indexOf(th.data.prom_type)==-1 || is_normal == 1)) { | 3685 | if (!getApp().is_virtual(th.data.sele_g) && th.data.sales_rules >= 2 && !th.data.is_newsales_rules && !th.data.sele_g.whsle_id && ([1,2,4,6,8,9].indexOf(th.data.prom_type)==-1 || is_normal == 1)) { |
3686 | setTimeout(function () { | 3686 | setTimeout(function () { |
@@ -7972,7 +7972,10 @@ Page({ | @@ -7972,7 +7972,10 @@ Page({ | ||
7972 | let id = e.currentTarget.dataset.id; // 获取礼包id | 7972 | let id = e.currentTarget.dataset.id; // 获取礼包id |
7973 | let flag = e.currentTarget.dataset.flag; | 7973 | let flag = e.currentTarget.dataset.flag; |
7974 | let url = ''; | 7974 | let url = ''; |
7975 | - if (flag == 1) { // flag =1 控制跳转到专享礼包 | 7975 | + if (flag == 2) { // flag =1 控制跳转到专享礼包 |
7976 | + url = `/packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo?isBuy=1&id=${id}&is_act=1`; | ||
7977 | + // url = `/pages/giftpack/giftpacklist/giftpacklist?lbId=${id}&flag=1`; | ||
7978 | + } else if (flag == 1) { // flag =1 控制跳转到专享礼包 | ||
7976 | url = `/pages/giftpack/giftpacklist/giftpacklist?lbId=${id}&flag=1`; | 7979 | url = `/pages/giftpack/giftpacklist/giftpacklist?lbId=${id}&flag=1`; |
7977 | } else { | 7980 | } else { |
7978 | url = `/packageA/pages/myGiftDetails/myGiftDetails?btn=0&index=0&id=${id}`; // btn=0 控制跳转到的页面不显示按钮 | 7981 | url = `/packageA/pages/myGiftDetails/myGiftDetails?btn=0&index=0&id=${id}`; // btn=0 控制跳转到的页面不显示按钮 |
pages/goods/goodsInfo/goodsInfo.wxml
@@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
3 | <wxs module="g_filters" src="g_filter.wxs"></wxs> | 3 | <wxs module="g_filters" src="g_filter.wxs"></wxs> |
4 | <wxs module="tool" src="filter.wxs"></wxs> | 4 | <wxs module="tool" src="filter.wxs"></wxs> |
5 | 5 | ||
6 | -<!-- 商品内容区域,普通商品,秒杀,拼团 --> | 6 | +<!-- 商品内容区域,普通商品,秒杀,拼团 --> |
7 | <block wx:if="{{isshow}}"> | 7 | <block wx:if="{{isshow}}"> |
8 | <view class="container"> | 8 | <view class="container"> |
9 | <!-- 拼单规则规则 --> | 9 | <!-- 拼单规则规则 --> |
@@ -535,6 +535,7 @@ | @@ -535,6 +535,7 @@ | ||
535 | 535 | ||
536 | <view class="tick ellipsis-1x lh2 details pdr40" wx:if="{{item.lb_id>0}}" data-id="{{item.lb_id}}" bindtap="viewLbDetails">送{{item.lbtitle}}</view> | 536 | <view class="tick ellipsis-1x lh2 details pdr40" wx:if="{{item.lb_id>0}}" data-id="{{item.lb_id}}" bindtap="viewLbDetails">送{{item.lbtitle}}</view> |
537 | <view class="tick ellipsis-1x lh2 details pdr40" wx:if="{{item.zxlb_id>0}}" data-id="{{item.zxlb_id}}" data-flag="1" bindtap="viewLbDetails">送{{item.zxlbtitle}}</view> | 537 | <view class="tick ellipsis-1x lh2 details pdr40" wx:if="{{item.zxlb_id>0}}" data-id="{{item.zxlb_id}}" data-flag="1" bindtap="viewLbDetails">送{{item.zxlbtitle}}</view> |
538 | + <view class="tick ellipsis-1x lh2 details pdr40" wx:if="{{item.monthgiftbag_id>0}}" data-id="{{item.monthgiftbag_id}}" data-flag="2" bindtap="viewLbDetails">送{{item.monthgiftbag_title}}</view> | ||
538 | </view> | 539 | </view> |
539 | </view> | 540 | </view> |
540 | </view> | 541 | </view> |
@@ -1368,6 +1369,7 @@ | @@ -1368,6 +1369,7 @@ | ||
1368 | <text wx:if="{{hui_condition.gift_id}}">,送赠品</text> | 1369 | <text wx:if="{{hui_condition.gift_id}}">,送赠品</text> |
1369 | <text wx:if="{{hui_condition.lb_id>0}}">,送礼包</text> | 1370 | <text wx:if="{{hui_condition.lb_id>0}}">,送礼包</text> |
1370 | <text wx:if="{{hui_condition.zxlb_id>0}}">,送专享礼包</text> | 1371 | <text wx:if="{{hui_condition.zxlb_id>0}}">,送专享礼包</text> |
1372 | + <text wx:if="{{hui_condition.monthgiftbag_id>0}}">,送每月礼包</text> | ||
1371 | </view> | 1373 | </view> |
1372 | </view> | 1374 | </view> |
1373 | <view class="spec-cart-btns"> | 1375 | <view class="spec-cart-btns"> |