Commit 23650d5ea6cbcadcb7972f9d26236ab8cf81ae31
1 parent
0e2bcd18
chaol
Showing
8 changed files
with
173 additions
and
118 deletions
components/diy_pingd_buy/diy_pingd_buy.js
| @@ -104,7 +104,11 @@ Component({ | @@ -104,7 +104,11 @@ Component({ | ||
| 104 | var url= "/api/weshop/teamlist/pageteam/2?page=1&pageSize=9"; | 104 | var url= "/api/weshop/teamlist/pageteam/2?page=1&pageSize=9"; |
| 105 | getApp().request.promiseGet(url, { | 105 | getApp().request.promiseGet(url, { |
| 106 | data: { | 106 | data: { |
| 107 | - store_id: os.stoid,is_end: 0,is_show: 1, | 107 | + store_id: |
| 108 | + os.stoid, | ||
| 109 | + is_end: 0, | ||
| 110 | + is_show: 1, | ||
| 111 | + user_id: getApp().globalData.user_id, | ||
| 108 | } | 112 | } |
| 109 | }).then(res => { | 113 | }).then(res => { |
| 110 | if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0){ | 114 | if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0){ |
| @@ -139,7 +143,7 @@ Component({ | @@ -139,7 +143,7 @@ Component({ | ||
| 139 | //--三个三个一组--- | 143 | //--三个三个一组--- |
| 140 | for(var i=0;i< all_array.length;i+=3){ | 144 | for(var i=0;i< all_array.length;i+=3){ |
| 141 | arr.push(all_array.slice(i,i+3)); | 145 | arr.push(all_array.slice(i,i+3)); |
| 142 | - } | 146 | + } |
| 143 | /*--熏染到前台--*/ | 147 | /*--熏染到前台--*/ |
| 144 | th.setData({goods_array:arr}); | 148 | th.setData({goods_array:arr}); |
| 145 | var newTime = ut.gettimestamp(); | 149 | var newTime = ut.gettimestamp(); |
packageB/pages/zuhegou/index/index.js
| @@ -1972,15 +1972,8 @@ Page({ | @@ -1972,15 +1972,8 @@ Page({ | ||
| 1972 | if (this.data.act.is_bzyh && zhqty_bz.length > 0) { | 1972 | if (this.data.act.is_bzyh && zhqty_bz.length > 0) { |
| 1973 | if (zhqty_bz.length > 1) { | 1973 | if (zhqty_bz.length > 1) { |
| 1974 | let zhqty_bz_arr = []; | 1974 | let zhqty_bz_arr = []; |
| 1975 | - let zhqty_bz_flag = zhqty_bz.every((item1, i) => { | ||
| 1976 | - var bz_num = be * item1['zhqty']; //超量倍增 | ||
| 1977 | - var num = item1['num'] - item1['zhqty']; //购买数量减去超量 | ||
| 1978 | - if (bz_num > num) { | ||
| 1979 | - zhqty_bz_arr.push(item1); | ||
| 1980 | - zhqty_bz.splice(i, 1) | ||
| 1981 | - } | ||
| 1982 | - return bz_num <= num; | ||
| 1983 | - }) | 1975 | + let zhqty_bz_flag=this.zhqty_bz_fun(zhqty_bz,be,zhqty_bz_arr); |
| 1976 | + | ||
| 1984 | if (zhqty_bz_flag) { | 1977 | if (zhqty_bz_flag) { |
| 1985 | for (let i = 0; i < zhqty_bz.length; i++) { | 1978 | for (let i = 0; i < zhqty_bz.length; i++) { |
| 1986 | var vv = zhqty_bz[i]; | 1979 | var vv = zhqty_bz[i]; |
| @@ -1995,11 +1988,12 @@ Page({ | @@ -1995,11 +1988,12 @@ Page({ | ||
| 1995 | } | 1988 | } |
| 1996 | } | 1989 | } |
| 1997 | } else { | 1990 | } else { |
| 1991 | + zhqty_len=1; | ||
| 1998 | let min_bz_num = Math.min.apply(Math, zhqty_bz_arr.map(function (o) { | 1992 | let min_bz_num = Math.min.apply(Math, zhqty_bz_arr.map(function (o) { |
| 1999 | - return o['num'] | 1993 | + return o['num']; |
| 2000 | })); | 1994 | })); |
| 2001 | let new_arr = zhqty_bz_arr.filter(ii => { | 1995 | let new_arr = zhqty_bz_arr.filter(ii => { |
| 2002 | - return ii['num'] == min_bz_num | 1996 | + return ii['num'] == min_bz_num; |
| 2003 | }) | 1997 | }) |
| 2004 | var vv = new_arr[0]; | 1998 | var vv = new_arr[0]; |
| 2005 | var bz_num = be * new_arr[0].zhqty; //超量倍增 | 1999 | var bz_num = be * new_arr[0].zhqty; //超量倍增 |
| @@ -2018,16 +2012,20 @@ Page({ | @@ -2018,16 +2012,20 @@ Page({ | ||
| 2018 | } | 2012 | } |
| 2019 | bz_num_ok = be * vv.zhqty; | 2013 | bz_num_ok = be * vv.zhqty; |
| 2020 | } | 2014 | } |
| 2021 | - | ||
| 2022 | - for (let j = 0; j < bz_num_ok; j++) { | ||
| 2023 | - let index = no_in_arr.findIndex(i => { | ||
| 2024 | - return vv.goods_id === i.goods_id | ||
| 2025 | - }) | ||
| 2026 | - if (index > -1) { | ||
| 2027 | - delete_num++ | ||
| 2028 | - no_in_arr.splice(index, 1) | 2015 | + |
| 2016 | + for(let i = 0; i < zhqty_bz.length; i++){ | ||
| 2017 | + let item1=zhqty_bz[i]; | ||
| 2018 | + for (let j = 0; j < be * item1['zhqty']; j++) { | ||
| 2019 | + let index = no_in_arr.findIndex(i => { | ||
| 2020 | + return item1.goods_id === i.goods_id | ||
| 2021 | + }) | ||
| 2022 | + if (index > -1) { | ||
| 2023 | + // delete_num++ | ||
| 2024 | + no_in_arr.splice(index, 1) | ||
| 2025 | + } | ||
| 2029 | } | 2026 | } |
| 2030 | } | 2027 | } |
| 2028 | + aprice += be * aprice; | ||
| 2031 | } | 2029 | } |
| 2032 | } else { | 2030 | } else { |
| 2033 | var vv = zhqty_bz[0]; | 2031 | var vv = zhqty_bz[0]; |
| @@ -2258,6 +2256,20 @@ Page({ | @@ -2258,6 +2256,20 @@ Page({ | ||
| 2258 | } | 2256 | } |
| 2259 | if (func) func(list) | 2257 | if (func) func(list) |
| 2260 | 2258 | ||
| 2261 | - } | 2259 | + }, |
| 2262 | 2260 | ||
| 2261 | + zhqty_bz_fun(zhqty_bz,be,zhqty_bz_arr){ | ||
| 2262 | + let zhqty_bz_flag =true; | ||
| 2263 | + for(let i=0;i<zhqty_bz.length;i++){ | ||
| 2264 | + let item=zhqty_bz[i]; | ||
| 2265 | + let bz_num = be * item['zhqty']; //超量倍增 | ||
| 2266 | + let num = item['num'] - item['zhqty']; //购买数量减去超量 | ||
| 2267 | + if (bz_num > num) { | ||
| 2268 | + zhqty_bz_flag=false; | ||
| 2269 | + zhqty_bz_arr.push(item); | ||
| 2270 | + // zhqty_bz.splice(i,1) | ||
| 2271 | + } | ||
| 2272 | + } | ||
| 2273 | + return zhqty_bz_flag; | ||
| 2274 | + } | ||
| 2263 | }) | 2275 | }) |
| 2264 | \ No newline at end of file | 2276 | \ No newline at end of file |
packageC/pages/presell/cart/cart2.js
| @@ -1693,7 +1693,7 @@ Page({ | @@ -1693,7 +1693,7 @@ Page({ | ||
| 1693 | item = item.config; | 1693 | item = item.config; |
| 1694 | if (item == null) return o_shipping_price; | 1694 | if (item == null) return o_shipping_price; |
| 1695 | //------按重量---------- | 1695 | //------按重量---------- |
| 1696 | - if (goods_weight >= 0 && item['money'] && out_of_weight > 0) { | 1696 | + if (goods_weight >= 0 && item['money'] && out_of_weight >= 0) { |
| 1697 | fw_price = parseFloat(item['money']); | 1697 | fw_price = parseFloat(item['money']); |
| 1698 | if (goods_weight > item['first_weight']) { | 1698 | if (goods_weight > item['first_weight']) { |
| 1699 | var fw = goods_weight - item['first_weight']; | 1699 | var fw = goods_weight - item['first_weight']; |
pages/cart/cart/zh_calculate.js
| @@ -239,15 +239,8 @@ module.exports = { | @@ -239,15 +239,8 @@ module.exports = { | ||
| 239 | if (act.is_bzyh && zhqty_bz.length > 0) { | 239 | if (act.is_bzyh && zhqty_bz.length > 0) { |
| 240 | if (zhqty_bz.length > 1) { | 240 | if (zhqty_bz.length > 1) { |
| 241 | let zhqty_bz_arr = []; | 241 | let zhqty_bz_arr = []; |
| 242 | - let zhqty_bz_flag = zhqty_bz.every((item1, i) => { | ||
| 243 | - var bz_num = be * item1['zhqty']; //超量倍增 | ||
| 244 | - var num = item1['num'] - item1['zhqty']; //购买数量减去超量 | ||
| 245 | - if (bz_num > num) { | ||
| 246 | - zhqty_bz_arr.push(item1); | ||
| 247 | - zhqty_bz.splice(i, 1) | ||
| 248 | - } | ||
| 249 | - return bz_num <= num; | ||
| 250 | - }) | 242 | + let zhqty_bz_flag=this.zhqty_bz_fun(zhqty_bz,be,zhqty_bz_arr); |
| 243 | + | ||
| 251 | if (zhqty_bz_flag) { | 244 | if (zhqty_bz_flag) { |
| 252 | for (let i = 0; i < zhqty_bz.length; i++) { | 245 | for (let i = 0; i < zhqty_bz.length; i++) { |
| 253 | var vv = zhqty_bz[i]; | 246 | var vv = zhqty_bz[i]; |
| @@ -262,11 +255,12 @@ module.exports = { | @@ -262,11 +255,12 @@ module.exports = { | ||
| 262 | } | 255 | } |
| 263 | } | 256 | } |
| 264 | } else { | 257 | } else { |
| 258 | + zhqty_len=1; | ||
| 265 | let min_bz_num = Math.min.apply(Math, zhqty_bz_arr.map(function (o) { | 259 | let min_bz_num = Math.min.apply(Math, zhqty_bz_arr.map(function (o) { |
| 266 | - return o['num'] | 260 | + return o['num']; |
| 267 | })); | 261 | })); |
| 268 | let new_arr = zhqty_bz_arr.filter(ii => { | 262 | let new_arr = zhqty_bz_arr.filter(ii => { |
| 269 | - return ii['num'] == min_bz_num | 263 | + return ii['num'] == min_bz_num; |
| 270 | }) | 264 | }) |
| 271 | var vv = new_arr[0]; | 265 | var vv = new_arr[0]; |
| 272 | var bz_num = be * new_arr[0].zhqty; //超量倍增 | 266 | var bz_num = be * new_arr[0].zhqty; //超量倍增 |
| @@ -285,18 +279,22 @@ module.exports = { | @@ -285,18 +279,22 @@ module.exports = { | ||
| 285 | } | 279 | } |
| 286 | bz_num_ok = be * vv.zhqty; | 280 | bz_num_ok = be * vv.zhqty; |
| 287 | } | 281 | } |
| 288 | - | ||
| 289 | - for (let j = 0; j < bz_num_ok; j++) { | ||
| 290 | - let index = no_in_arr.findIndex(i => { | ||
| 291 | - return vv.goods_id === i.goods_id | ||
| 292 | - }) | ||
| 293 | - if (index > -1) { | ||
| 294 | - delete_num++ | ||
| 295 | - no_in_arr.splice(index, 1) | 282 | + |
| 283 | + for(let i = 0; i < zhqty_bz.length; i++){ | ||
| 284 | + let item1=zhqty_bz[i]; | ||
| 285 | + for (let j = 0; j < be * item1['zhqty']; j++) { | ||
| 286 | + let index = no_in_arr.findIndex(i => { | ||
| 287 | + return item1.goods_id === i.goods_id | ||
| 288 | + }) | ||
| 289 | + if (index > -1) { | ||
| 290 | + // delete_num++ | ||
| 291 | + no_in_arr.splice(index, 1) | ||
| 292 | + } | ||
| 296 | } | 293 | } |
| 297 | } | 294 | } |
| 295 | + aprice += be * aprice; | ||
| 298 | } | 296 | } |
| 299 | - } else { | 297 | + } else { |
| 300 | var vv = zhqty_bz[0]; | 298 | var vv = zhqty_bz[0]; |
| 301 | var bz_num = be * vv.zhqty; //超量倍增 | 299 | var bz_num = be * vv.zhqty; //超量倍增 |
| 302 | var num = vv['num'] - vv.zhqty; //购买数量减去超量 | 300 | var num = vv['num'] - vv.zhqty; //购买数量减去超量 |
| @@ -310,14 +308,11 @@ module.exports = { | @@ -310,14 +308,11 @@ module.exports = { | ||
| 310 | // be=be-bz_num_ok; | 308 | // be=be-bz_num_ok; |
| 311 | if (num % vv.zhqty == 0) { | 309 | if (num % vv.zhqty == 0) { |
| 312 | be = num / vv.zhqty; | 310 | be = num / vv.zhqty; |
| 313 | - // bz_num_ok = num; | ||
| 314 | } else { | 311 | } else { |
| 315 | be = Math.floor(num / vv.zhqty) | 312 | be = Math.floor(num / vv.zhqty) |
| 316 | - // bz_num_ok = num - (be * vv.zhqty); | ||
| 317 | } | 313 | } |
| 318 | bz_num_ok = be * vv.zhqty; | 314 | bz_num_ok = be * vv.zhqty; |
| 319 | } | 315 | } |
| 320 | - // be=vv.num; | ||
| 321 | for (let j = 0; j < bz_num_ok; j++) { | 316 | for (let j = 0; j < bz_num_ok; j++) { |
| 322 | let index = no_in_arr.findIndex(i => { | 317 | let index = no_in_arr.findIndex(i => { |
| 323 | return vv.goods_id === i.goods_id | 318 | return vv.goods_id === i.goods_id |
| @@ -496,7 +491,22 @@ module.exports = { | @@ -496,7 +491,22 @@ module.exports = { | ||
| 496 | } | 491 | } |
| 497 | } | 492 | } |
| 498 | return dest; | 493 | return dest; |
| 499 | - } | 494 | + }, |
| 495 | + | ||
| 496 | + zhqty_bz_fun(zhqty_bz,be,zhqty_bz_arr){ | ||
| 497 | + let zhqty_bz_flag =true; | ||
| 498 | + for(let i=0;i<zhqty_bz.length;i++){ | ||
| 499 | + let item=zhqty_bz[i]; | ||
| 500 | + let bz_num = be * item['zhqty']; //超量倍增 | ||
| 501 | + let num = item['num'] - item['zhqty']; //购买数量减去超量 | ||
| 502 | + if (bz_num > num) { | ||
| 503 | + zhqty_bz_flag=false; | ||
| 504 | + zhqty_bz_arr.push(item); | ||
| 505 | + // zhqty_bz.splice(i,1) | ||
| 506 | + } | ||
| 507 | + } | ||
| 508 | + return zhqty_bz_flag; | ||
| 509 | + } | ||
| 500 | 510 | ||
| 501 | 511 | ||
| 502 | } | 512 | } |
| 503 | \ No newline at end of file | 513 | \ No newline at end of file |
pages/cart/cart2/cart2.js
| @@ -3055,7 +3055,7 @@ Page({ | @@ -3055,7 +3055,7 @@ Page({ | ||
| 3055 | item = item.config; | 3055 | item = item.config; |
| 3056 | if (item == null) return o_shipping_price; | 3056 | if (item == null) return o_shipping_price; |
| 3057 | //------按重量---------- | 3057 | //------按重量---------- |
| 3058 | - if (goods_weight >= 0 && item['money'] && out_of_weight > 0) { | 3058 | + if (goods_weight >= 0 && item['money'] && out_of_weight >= 0) { |
| 3059 | fw_price = parseFloat(item['money']); | 3059 | fw_price = parseFloat(item['money']); |
| 3060 | if (goods_weight > item['first_weight']) { | 3060 | if (goods_weight > item['first_weight']) { |
| 3061 | var fw = goods_weight - item['first_weight']; | 3061 | var fw = goods_weight - item['first_weight']; |
pages/cart/cart2/zh_calculate.js
| @@ -152,15 +152,8 @@ module.exports = { | @@ -152,15 +152,8 @@ module.exports = { | ||
| 152 | if (act.is_bzyh && zhqty_bz.length > 0) { | 152 | if (act.is_bzyh && zhqty_bz.length > 0) { |
| 153 | if (zhqty_bz.length > 1) { | 153 | if (zhqty_bz.length > 1) { |
| 154 | let zhqty_bz_arr = []; | 154 | let zhqty_bz_arr = []; |
| 155 | - let zhqty_bz_flag = zhqty_bz.every((item1, i) => { | ||
| 156 | - var bz_num = be * item1['zhqty']; //超量倍增 | ||
| 157 | - var num = item1['num'] - item1['zhqty']; //购买数量减去超量 | ||
| 158 | - if (bz_num > num) { | ||
| 159 | - zhqty_bz_arr.push(item1); | ||
| 160 | - zhqty_bz.splice(i, 1) | ||
| 161 | - } | ||
| 162 | - return bz_num <= num; | ||
| 163 | - }) | 155 | + let zhqty_bz_flag=this.zhqty_bz_fun(zhqty_bz,be,zhqty_bz_arr); |
| 156 | + | ||
| 164 | if (zhqty_bz_flag) { | 157 | if (zhqty_bz_flag) { |
| 165 | for (let i = 0; i < zhqty_bz.length; i++) { | 158 | for (let i = 0; i < zhqty_bz.length; i++) { |
| 166 | var vv = zhqty_bz[i]; | 159 | var vv = zhqty_bz[i]; |
| @@ -175,11 +168,12 @@ module.exports = { | @@ -175,11 +168,12 @@ module.exports = { | ||
| 175 | } | 168 | } |
| 176 | } | 169 | } |
| 177 | } else { | 170 | } else { |
| 171 | + zhqty_len=1; | ||
| 178 | let min_bz_num = Math.min.apply(Math, zhqty_bz_arr.map(function (o) { | 172 | let min_bz_num = Math.min.apply(Math, zhqty_bz_arr.map(function (o) { |
| 179 | - return o['num'] | 173 | + return o['num']; |
| 180 | })); | 174 | })); |
| 181 | let new_arr = zhqty_bz_arr.filter(ii => { | 175 | let new_arr = zhqty_bz_arr.filter(ii => { |
| 182 | - return ii['num'] == min_bz_num | 176 | + return ii['num'] == min_bz_num; |
| 183 | }) | 177 | }) |
| 184 | var vv = new_arr[0]; | 178 | var vv = new_arr[0]; |
| 185 | var bz_num = be * new_arr[0].zhqty; //超量倍增 | 179 | var bz_num = be * new_arr[0].zhqty; //超量倍增 |
| @@ -198,18 +192,22 @@ module.exports = { | @@ -198,18 +192,22 @@ module.exports = { | ||
| 198 | } | 192 | } |
| 199 | bz_num_ok = be * vv.zhqty; | 193 | bz_num_ok = be * vv.zhqty; |
| 200 | } | 194 | } |
| 201 | - | ||
| 202 | - for (let j = 0; j < bz_num_ok; j++) { | ||
| 203 | - let index = no_in_arr.findIndex(i => { | ||
| 204 | - return vv.goods_id === i.goods_id | ||
| 205 | - }) | ||
| 206 | - if (index > -1) { | ||
| 207 | - delete_num++ | ||
| 208 | - no_in_arr.splice(index, 1) | 195 | + |
| 196 | + for(let i = 0; i < zhqty_bz.length; i++){ | ||
| 197 | + let item1=zhqty_bz[i]; | ||
| 198 | + for (let j = 0; j < be * item1['zhqty']; j++) { | ||
| 199 | + let index = no_in_arr.findIndex(i => { | ||
| 200 | + return item1.goods_id === i.goods_id | ||
| 201 | + }) | ||
| 202 | + if (index > -1) { | ||
| 203 | + // delete_num++ | ||
| 204 | + no_in_arr.splice(index, 1) | ||
| 205 | + } | ||
| 209 | } | 206 | } |
| 210 | } | 207 | } |
| 208 | + aprice += be * aprice; | ||
| 211 | } | 209 | } |
| 212 | - } else { | 210 | + } else { |
| 213 | var vv = zhqty_bz[0]; | 211 | var vv = zhqty_bz[0]; |
| 214 | var bz_num = be * vv.zhqty; //超量倍增 | 212 | var bz_num = be * vv.zhqty; //超量倍增 |
| 215 | var num = vv['num'] - vv.zhqty; //购买数量减去超量 | 213 | var num = vv['num'] - vv.zhqty; //购买数量减去超量 |
| @@ -223,19 +221,16 @@ module.exports = { | @@ -223,19 +221,16 @@ module.exports = { | ||
| 223 | // be=be-bz_num_ok; | 221 | // be=be-bz_num_ok; |
| 224 | if (num % vv.zhqty == 0) { | 222 | if (num % vv.zhqty == 0) { |
| 225 | be = num / vv.zhqty; | 223 | be = num / vv.zhqty; |
| 226 | - // bz_num_ok = num; | ||
| 227 | } else { | 224 | } else { |
| 228 | be = Math.floor(num / vv.zhqty) | 225 | be = Math.floor(num / vv.zhqty) |
| 229 | - // bz_num_ok = num - (be * vv.zhqty); | ||
| 230 | } | 226 | } |
| 231 | bz_num_ok = be * vv.zhqty; | 227 | bz_num_ok = be * vv.zhqty; |
| 232 | } | 228 | } |
| 233 | - // be=vv.num; | ||
| 234 | for (let j = 0; j < bz_num_ok; j++) { | 229 | for (let j = 0; j < bz_num_ok; j++) { |
| 235 | let index = no_in_arr.findIndex(i => { | 230 | let index = no_in_arr.findIndex(i => { |
| 236 | return vv.goods_id === i.goods_id | 231 | return vv.goods_id === i.goods_id |
| 237 | }) | 232 | }) |
| 238 | - if(index > -1){ | 233 | + if (index > -1) { |
| 239 | delete_num++ | 234 | delete_num++ |
| 240 | no_in_arr.splice(index, 1) | 235 | no_in_arr.splice(index, 1) |
| 241 | } | 236 | } |
| @@ -515,6 +510,20 @@ module.exports = { | @@ -515,6 +510,20 @@ module.exports = { | ||
| 515 | } | 510 | } |
| 516 | 511 | ||
| 517 | 512 | ||
| 513 | + }, | ||
| 514 | + zhqty_bz_fun(zhqty_bz,be,zhqty_bz_arr){ | ||
| 515 | + let zhqty_bz_flag =true; | ||
| 516 | + for(let i=0;i<zhqty_bz.length;i++){ | ||
| 517 | + let item=zhqty_bz[i]; | ||
| 518 | + let bz_num = be * item['zhqty']; //超量倍增 | ||
| 519 | + let num = item['num'] - item['zhqty']; //购买数量减去超量 | ||
| 520 | + if (bz_num > num) { | ||
| 521 | + zhqty_bz_flag=false; | ||
| 522 | + zhqty_bz_arr.push(item); | ||
| 523 | + // zhqty_bz.splice(i,1) | ||
| 524 | + } | ||
| 525 | + } | ||
| 526 | + return zhqty_bz_flag; | ||
| 518 | } | 527 | } |
| 519 | 528 | ||
| 520 | 529 |
pages/team/team_show/team_show.js
| @@ -94,18 +94,29 @@ Page({ | @@ -94,18 +94,29 @@ Page({ | ||
| 94 | 94 | ||
| 95 | }, | 95 | }, |
| 96 | onLoad: function(options) { | 96 | onLoad: function(options) { |
| 97 | - | ||
| 98 | wx.setNavigationBarTitle({ title: "拼团订单",}) | 97 | wx.setNavigationBarTitle({ title: "拼团订单",}) |
| 99 | //var postdata=getApp().globalData.to_group; | 98 | //var postdata=getApp().globalData.to_group; |
| 100 | var postdata=options; | 99 | var postdata=options; |
| 101 | - var tg_id = postdata.tg_id, first_leader=options.first_leader; | 100 | + var tg_id = postdata.tg_id, first_leader=options.first_leader,goods_id=options.goods_id; |
| 102 | //如果tg_id是空的话 | 101 | //如果tg_id是空的话 |
| 103 | - if(tg_id==undefined || tg_id==null || tg_id==""){ | 102 | + if(tg_id==null ||goods_id==null){ |
| 104 | var tg_id_str=decodeURIComponent(postdata.scene); | 103 | var tg_id_str=decodeURIComponent(postdata.scene); |
| 105 | tg_id_str=tg_id_str.split("_"); | 104 | tg_id_str=tg_id_str.split("_"); |
| 106 | - tg_id=tg_id_str[0]; | ||
| 107 | - if(tg_id_str.length>1){ | ||
| 108 | - first_leader=tg_id_str[1]; | 105 | + console.log(tg_id_str.length); |
| 106 | + //tg_id_str[0] teamgroup.id tg_id_str[1] user_id tg_id_str[2] goods_id | ||
| 107 | + switch(tg_id_str.length){ | ||
| 108 | + case 1: | ||
| 109 | + tg_id=tg_id_str[0]; | ||
| 110 | + break; | ||
| 111 | + case 2: | ||
| 112 | + tg_id=tg_id_str[0]; | ||
| 113 | + first_leader=tg_id_str[1]; | ||
| 114 | + break; | ||
| 115 | + case 3: | ||
| 116 | + tg_id=tg_id_str[0]; | ||
| 117 | + first_leader=tg_id_str[1]; | ||
| 118 | + goods_id=tg_id_str[2]; | ||
| 119 | + break; | ||
| 109 | } | 120 | } |
| 110 | } | 121 | } |
| 111 | //--判断一下是不是导购-- | 122 | //--判断一下是不是导购-- |
| @@ -118,14 +129,13 @@ Page({ | @@ -118,14 +129,13 @@ Page({ | ||
| 118 | } | 129 | } |
| 119 | }) | 130 | }) |
| 120 | } | 131 | } |
| 121 | - | ||
| 122 | - this.setData({tg_id: tg_id }); | 132 | + this.setData({tg_id: tg_id,goods_id}); |
| 123 | getApp().globalData.to_group=null; | 133 | getApp().globalData.to_group=null; |
| 124 | 134 | ||
| 125 | - var th=this; | ||
| 126 | - getApp().getConfig2(function(e) { | ||
| 127 | - th.setData({ bconfig: e,}); | ||
| 128 | - th.wait_for_store_config(); //获取默认的门店 | 135 | + var th=this; |
| 136 | + getApp().getConfig2(function(e) { | ||
| 137 | + th.setData({ bconfig: e,}); | ||
| 138 | + th.wait_for_store_config(); //获取默认的门店 | ||
| 129 | }) | 139 | }) |
| 130 | 140 | ||
| 131 | }, | 141 | }, |
| @@ -358,17 +368,47 @@ Page({ | @@ -358,17 +368,47 @@ Page({ | ||
| 358 | max_num = 0, | 368 | max_num = 0, |
| 359 | min_price = 0, | 369 | min_price = 0, |
| 360 | th=this, | 370 | th=this, |
| 361 | - that=th; | 371 | + that=th, |
| 372 | + flag=null; | ||
| 373 | + await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/2",{ | ||
| 374 | + data:{ | ||
| 375 | + store_id: os.stoid, | ||
| 376 | + is_end: 0, | ||
| 377 | + is_show: 1, | ||
| 378 | + user_id: getApp().globalData.user_id, | ||
| 379 | + pageSize:1000 | ||
| 380 | + } | ||
| 381 | + }).then(res=>{ | ||
| 382 | + let pd_list=res.data.data.pageData; | ||
| 383 | + if(res.data.code==0 && pd_list.length>0){ | ||
| 384 | + flag =pd_list.some(pd=>{ | ||
| 385 | + // if(th.data.goods_id){ | ||
| 386 | + return pd.goods_id==th.data.goods_id; | ||
| 387 | + // } | ||
| 388 | + }) | ||
| 389 | + } | ||
| 390 | + }) | ||
| 391 | + if(!flag){ | ||
| 392 | + wx.showToast({title: "当前会员身份不符,无法参与", icon: 'none', duration: 3000}); | ||
| 393 | + setTimeout(function () { | ||
| 394 | + ut.wx_back(); | ||
| 395 | + }, 1000) | ||
| 396 | + return false; | ||
| 397 | + } | ||
| 362 | 398 | ||
| 363 | //获取活动从表信息team_id,listno团编号(券号) | 399 | //获取活动从表信息team_id,listno团编号(券号) |
| 364 | await getApp().request.promiseGet("/api/weshop/teamgroup/get/"+os.stoid+"/"+tg_id, { | 400 | await getApp().request.promiseGet("/api/weshop/teamgroup/get/"+os.stoid+"/"+tg_id, { |
| 365 | }).then(res => { | 401 | }).then(res => { |
| 402 | + | ||
| 403 | + if(res.data.code !=0 ){ | ||
| 404 | + getApp().showWarning(res.data.msg); | ||
| 405 | + th.go_back(); | ||
| 406 | + return false; | ||
| 407 | + } | ||
| 366 | 408 | ||
| 367 | - | ||
| 368 | - if(res.data.code==0 && res.data && res.data.data ) { | 409 | + if(res.data && res.data.data ) { |
| 369 | 410 | ||
| 370 | teamgroup = res.data.data; | 411 | teamgroup = res.data.data; |
| 371 | - | ||
| 372 | //获取当前时间,并且判断剩余时间 | 412 | //获取当前时间,并且判断剩余时间 |
| 373 | var nt = ut.gettimestamp(); | 413 | var nt = ut.gettimestamp(); |
| 374 | var buy_start_date = ut.formatTime(teamgroup.buy_start_date, "yyyy-MM-dd hh:mm:ss"); | 414 | var buy_start_date = ut.formatTime(teamgroup.buy_start_date, "yyyy-MM-dd hh:mm:ss"); |
| @@ -388,7 +428,6 @@ Page({ | @@ -388,7 +428,6 @@ Page({ | ||
| 388 | } | 428 | } |
| 389 | 429 | ||
| 390 | } | 430 | } |
| 391 | - | ||
| 392 | }) | 431 | }) |
| 393 | 432 | ||
| 394 | //判断是不是要继续的开关 | 433 | //判断是不是要继续的开关 |
| @@ -433,36 +472,10 @@ Page({ | @@ -433,36 +472,10 @@ Page({ | ||
| 433 | //获取活动表的信息根据活动team_id | 472 | //获取活动表的信息根据活动team_id |
| 434 | await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + teamgroup.team_id, { | 473 | await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + teamgroup.team_id, { |
| 435 | data: {} | 474 | data: {} |
| 436 | - }).then(async res => { | ||
| 437 | - var flag=null; | 475 | + }).then(res => { |
| 438 | if (res.data.code == 0) { | 476 | if (res.data.code == 0) { |
| 439 | teamlist = res.data.data; | 477 | teamlist = res.data.data; |
| 440 | goods_id = res.data.data.goods_id; | 478 | goods_id = res.data.data.goods_id; |
| 441 | - | ||
| 442 | - await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/1",{ | ||
| 443 | - data:{ | ||
| 444 | - store_id: os.stoid, | ||
| 445 | - is_end: 0, | ||
| 446 | - is_show: 1, | ||
| 447 | - user_id: getApp().globalData.user_id, | ||
| 448 | - pageSize:1000 | ||
| 449 | - } | ||
| 450 | - }).then(res=>{ | ||
| 451 | - let pd_list=res.data.data.pageData; | ||
| 452 | - if(res.data.code==0 && pd_list.length>0){ | ||
| 453 | - flag =pd_list.some(pd=>{ | ||
| 454 | - return pd.goods_id==teamlist['goods_id'] | ||
| 455 | - }) | ||
| 456 | - } | ||
| 457 | - }) | ||
| 458 | - if(!flag){ | ||
| 459 | - wx.showToast({title: "当前会员身份不符,无法参与", icon: 'none', duration: 3000}); | ||
| 460 | - // setTimeout(function () { | ||
| 461 | - ut.wx_back(); | ||
| 462 | - // }, 2000) | ||
| 463 | - return false; | ||
| 464 | - } | ||
| 465 | - | ||
| 466 | //----------查看阶梯团------------ | 479 | //----------查看阶梯团------------ |
| 467 | if (teamlist.ct_rylist != "" && teamlist.ct_rylist != null && teamlist.ct_rylist != undefined) { | 480 | if (teamlist.ct_rylist != "" && teamlist.ct_rylist != null && teamlist.ct_rylist != undefined) { |
| 468 | var ct_rylist = JSON.parse(teamlist.ct_rylist); | 481 | var ct_rylist = JSON.parse(teamlist.ct_rylist); |
pages/team/team_success/team_success.js
| @@ -398,19 +398,26 @@ Page({ | @@ -398,19 +398,26 @@ Page({ | ||
| 398 | var app = getApp(); | 398 | var app = getApp(); |
| 399 | var unit = that.data.screenWidth / 750 * 1.35; | 399 | var unit = that.data.screenWidth / 750 * 1.35; |
| 400 | var scene=th.data.teamgroup.id; | 400 | var scene=th.data.teamgroup.id; |
| 401 | + var goods_id=th.data.teamlist.goods_id; | ||
| 401 | var user_id=getApp().globalData.user_id?getApp().globalData.user_id:0; | 402 | var user_id=getApp().globalData.user_id?getApp().globalData.user_id:0; |
| 402 | if(user_id>0){ | 403 | if(user_id>0){ |
| 403 | scene+="_"+user_id; | 404 | scene+="_"+user_id; |
| 404 | } | 405 | } |
| 406 | + if(goods_id !==""){ | ||
| 407 | + scene+="_"+goods_id; | ||
| 408 | + } | ||
| 405 | 409 | ||
| 406 | //二微码 | 410 | //二微码 |
| 407 | var path3 = os.url+ "/api/wx/open/app/user/getWeAppEwm/"+ | 411 | var path3 = os.url+ "/api/wx/open/app/user/getWeAppEwm/"+ |
| 408 | os.stoid+"?sceneValue="+scene+"&pageValue=pages/team/team_show/team_show"; | 412 | os.stoid+"?sceneValue="+scene+"&pageValue=pages/team/team_show/team_show"; |
| 409 | 413 | ||
| 414 | + console.log(path3,6000); | ||
| 415 | + | ||
| 410 | //读取文件成功则OK-- | 416 | //读取文件成功则OK-- |
| 411 | wx.getImageInfo({ | 417 | wx.getImageInfo({ |
| 412 | src: path3, | 418 | src: path3, |
| 413 | success:function (res) { | 419 | success:function (res) { |
| 420 | + console.log(res,5000); | ||
| 414 | //回调写法 | 421 | //回调写法 |
| 415 | th.get_head_temp(th.get_goods_temp,function () { | 422 | th.get_head_temp(th.get_goods_temp,function () { |
| 416 | var vpath = res.path; | 423 | var vpath = res.path; |
| @@ -812,7 +819,8 @@ Page({ | @@ -812,7 +819,8 @@ Page({ | ||
| 812 | onShareAppMessage: function (e) { | 819 | onShareAppMessage: function (e) { |
| 813 | var th=this; | 820 | var th=this; |
| 814 | var scene=this.data.teamgroup.id; | 821 | var scene=this.data.teamgroup.id; |
| 815 | - var url="/pages/team/team_show/team_show?tg_id="+scene; | 822 | + var goods_id=this.data.teamlist.goods_id; |
| 823 | + var url="/pages/team/team_show/team_show?tg_id="+scene+"&goods_id"+goods_id; | ||
| 816 | //--分享图片-- | 824 | //--分享图片-- |
| 817 | var img=th.data.iurl+th.data.teamlist.share_imgurl; | 825 | var img=th.data.iurl+th.data.teamlist.share_imgurl; |
| 818 | //--把会员分享出去-- | 826 | //--把会员分享出去-- |
| @@ -828,7 +836,6 @@ Page({ | @@ -828,7 +836,6 @@ Page({ | ||
| 828 | if(th.data.teamlist.share_title){ | 836 | if(th.data.teamlist.share_title){ |
| 829 | share_title=th.data.teamlist.share_title; | 837 | share_title=th.data.teamlist.share_title; |
| 830 | } | 838 | } |
| 831 | - console.log(url,3000); | ||
| 832 | return { | 839 | return { |
| 833 | path:url, | 840 | path:url, |
| 834 | title: share_title, | 841 | title: share_title, |