Commit 09f6c6f4690c9f9438deb079d71867969a5ff380
1 parent
f1754d6f
OA 单 优惠券跳转对应商品、购物车失效商品、订单记录删除
Showing
15 changed files
with
775 additions
and
106 deletions
packageD/pages/user/coupons/coupons.js
| ... | ... | @@ -11,10 +11,10 @@ const { |
| 11 | 11 | qrcode |
| 12 | 12 | } = require('../../../../utils/index.js'); |
| 13 | 13 | let _this = null; |
| 14 | - | |
| 14 | + | |
| 15 | 15 | Page({ |
| 16 | 16 | data: { |
| 17 | - | |
| 17 | + iurl: getApp().globalData.setting.imghost, | |
| 18 | 18 | val:false, |
| 19 | 19 | datet: "", |
| 20 | 20 | dates: "", |
| ... | ... | @@ -96,9 +96,45 @@ Page({ |
| 96 | 96 | |
| 97 | 97 | |
| 98 | 98 | }, |
| 99 | - | |
| 99 | + //跳转商品 | |
| 100 | + nvShop(){ | |
| 101 | + let url= '/pages/goods/goodsList/goodsList' | |
| 102 | + getApp().goto(url) | |
| 103 | + }, | |
| 104 | + //跳转商品详情 | |
| 105 | + nvShopInfo(e){ | |
| 106 | + let useobjectid = e.currentTarget.dataset.useobjectid; | |
| 107 | + //------------------------------------------------ | |
| 108 | + getApp().request.get('/api/weshop/goods/list', { | |
| 109 | + data: { | |
| 110 | + store_id: os.stoid, | |
| 111 | + erpwareid: useobjectid, | |
| 112 | + }, | |
| 113 | + success(res) { | |
| 114 | + if (ut.ajax_ok2(res)) { | |
| 115 | + let good = res.data.data; | |
| 116 | + if (good.length>0) { | |
| 117 | + let item = good[0] | |
| 118 | + let url = `/pages/goods/goodsInfo/goodsInfo?goods_id=${item.goods_id}&prom_type=${item.prom_type}&prom_id=${item.prom_id}` | |
| 119 | + getApp().goto(url) | |
| 120 | + } | |
| 121 | + } | |
| 122 | + } | |
| 123 | + }) | |
| 100 | 124 | |
| 101 | - | |
| 125 | + | |
| 126 | + | |
| 127 | + // wx.reLaunch({ | |
| 128 | + // url: '/pages/goods/goodsInfo/goodsInfo', | |
| 129 | + // }) | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + //------------------------------------------------ | |
| 137 | + }, | |
| 102 | 138 | |
| 103 | 139 | // 点击选中二维码 |
| 104 | 140 | click: function (e) { | ... | ... |
packageD/pages/user/coupons/coupons.wxml
| ... | ... | @@ -20,11 +20,15 @@ |
| 20 | 20 | <view class="fs28 ellipsis-1x">包邮券</view> |
| 21 | 21 | <view class="fs24 c-7b pdt4 ellipsis-1x">微券来源: 微信商城</view> |
| 22 | 22 | </view> |
| 23 | - <view class="shrink0"><text class="btn {{currentIndex != 0 ? 'gray':''}}" bindtap="{{currentIndex == 0 ? 'clickUse':''}}" data-index="{{idx}}" data-cashrepno="{{detail.no}}">{{filter.showBtnText(currentIndex)}}</text></view> | |
| 23 | + <view class="shrink0"><text class="btn {{currentIndex != 0 ? 'gray':''}}" bindtap="{{currentIndex == 0 ? 'nvShop':''}}" data-index="{{idx}}" data-cashrepno="{{detail.no}}">{{filter.showBtnText(currentIndex)}}</text></view> | |
| 24 | 24 | </view> |
| 25 | - <view class="c-time"> | |
| 25 | + <view class="flex jc_sb ai_c c-time"> | |
| 26 | 26 | <text class="ellipsis-1x" wx:if="{{detail.use_end_time!=null}}">有效期:{{detail.use_start_time==null?" " : time.format_time(detail.use_start_time)}} 至 {{time.format_time(detail.use_end_time)}}</text> |
| 27 | 27 | <text wx:else>有效期:不限</text> |
| 28 | + <!-- <image bindtap="clickUse" data-index="{{idx}}" data-cashrepno="{{detail.no}}" style="height: 42rpx ;width: 42rpx;border: 2px solid #fe9db5;background: #fe9db5;" src="{{iurl}}/miniapp/images/qrcode1.png"></image> --> | |
| 29 | + <image bindtap="clickUse" data-index="{{idx}}" data-cashrepno="{{detail.no}}" style="height: 52rpx ;width: 52rpx;" src="{{iurl}}/miniapp/images/qrcode_img.png"></image> | |
| 30 | + <!-- <text class="iconfont icon-erweima" bindtap="clickUse" style="color: black;" data-index="{{idx}}" data-cashrepno="{{detail.no}}" ></text> --> | |
| 31 | + | |
| 28 | 32 | </view> |
| 29 | 33 | </view> |
| 30 | 34 | </view> |
| ... | ... | @@ -46,15 +50,17 @@ |
| 46 | 50 | <view class="fs24 c-7b pdt4 ellipsis-1x">微券来源: {{detail.SendMan==null?'线下发放':detail.SendMan==''?"线下发放":detail.SendMan}}</view> |
| 47 | 51 | </view> |
| 48 | 52 | <view class="shrink0"> |
| 49 | - <text class="btn {{currentIndex != 0 ? 'gray':''}}" bindtap="{{currentIndex == 0 ? 'clickUse':''}}" data-index="{{idx}}" data-cashrepno="{{detail.CashRepNo}}">{{filter.showBtnText(currentIndex)}}</text> | |
| 53 | + <text class="btn {{currentIndex != 0 ? 'gray':''}}" bindtap="{{currentIndex == 0 ? ( detail.UseObjectID==null || detail.UseObjectID== '' ? 'nvShop' : (detail.UseObjectType==20 ? 'nvShopInfo' :'clickUse') ):''}}" data-index="{{idx}}" data-cashrepno="{{detail.CashRepNo}}" data-useobjectid="{{detail.UseObjectID}}">{{filter.showBtnText(currentIndex)}}</text> | |
| 50 | 54 | </view> |
| 51 | 55 | </view> |
| 52 | - <view class="c-time"> | |
| 56 | + <view class="c-time flex jc_sb ai_c"> | |
| 53 | 57 | <text wx:if="{{detail.ValidDate}}" class="ellipsis-1x">有效期:{{detail.BeginDate==null ? " " : time.replace_time2(detail.BeginDate)}} 至 {{time.replace_time2(detail.ValidDate)}}</text> |
| 54 | 58 | <text wx:else>有效期:不限</text> |
| 59 | + <!-- <image wx:if="{{detail.UseObjectID==null || detail.UseObjectID=='' || detail.UseObjectType==20}}" bindtap="{{currentIndex == 0 ? 'clickUse':''}}" data-index="{{idx}}" data-cashrepno="{{detail.CashRepNo}}" style="height: 42rpx ;width: 42rpx;border: 2px solid #fe9db5;background: #fe9db5;" src="{{iurl}}/miniapp/images/qrcode1.png"></image> --> | |
| 60 | + <image wx:if="{{detail.UseObjectID==null || detail.UseObjectID=='' || detail.UseObjectType==20}}" bindtap="{{currentIndex == 0 ? 'clickUse':''}}" data-index="{{idx}}" data-cashrepno="{{detail.CashRepNo}}" style="height: 52rpx ;width: 52rpx;" src="{{iurl}}/miniapp/images/qrcode_img.png"></image> | |
| 55 | 61 | </view> |
| 56 | 62 | </view> |
| 57 | - </view> | |
| 63 | + </view> | |
| 58 | 64 | </view> |
| 59 | 65 | <view class="c-info arrow-down {{detail.isShowDetails ? 'active':''}}" bindtap="clickDetails" data-index="{{idx}}"> |
| 60 | 66 | <view class="{{detail.isShowDetails ? '':'ellipsis-1x'}}" wx:if="{{detail.Remark1!=''}}"><text style="margin-right: 15rpx">使用说明:</text>{{filter.getNum(detail.Sum)}}元优惠券,{{(detail.UseObjectID==null || detail.UseObjectID=='')?"全场通用":"仅限"+(detail.UseObjectName)+"使用"}},满 {{detail.BuySum==null || detail.BuySum==''?filter.getNum(0):filter.getNum(detail.BuySum)}}元使用 {{detail.region_list_name==null || detail.region_list_name==''?"":",不包邮地区:"+region_list_name}};{{detail.Remark1}};活动名称:{{detail.ActName}}、活动编号:{{detail.ActNo}}</view> | ... | ... |
pages/cart/cart/cart.js
| ... | ... | @@ -28,6 +28,7 @@ Page({ |
| 28 | 28 | up_dating: 0, //更新中 |
| 29 | 29 | isreduce: 0, //商品数量是否可减 |
| 30 | 30 | isadd: 0, //是否可以加商品数量 |
| 31 | + invalidList:[], //失效商品列表 | |
| 31 | 32 | |
| 32 | 33 | card_field:"", |
| 33 | 34 | bconf:null, |
| ... | ... | @@ -65,7 +66,9 @@ Page({ |
| 65 | 66 | onShow: function () { |
| 66 | 67 | //每次显示都清空 |
| 67 | 68 | this.data.in_zhact_gdmap = {}; |
| 68 | - | |
| 69 | + this.setData({ | |
| 70 | + invalidList:[] | |
| 71 | + }); | |
| 69 | 72 | |
| 70 | 73 | if (typeof this.getTabBar === 'function' && this.getTabBar()) { |
| 71 | 74 | var index = getApp().getPageIndex(this); |
| ... | ... | @@ -164,9 +167,39 @@ Page({ |
| 164 | 167 | onUnLoad() { |
| 165 | 168 | getApp().globalData.cart_zh_act = null; |
| 166 | 169 | }, |
| 170 | + | |
| 171 | + //失效商品处理 | |
| 172 | + // invType 表示失效的原因,classType 表示类别 0 表示商品,1表示服务 | |
| 173 | + disInvalid(item,invType=0,classType=0){ | |
| 174 | + let invalidList = this.data.invalidList; | |
| 175 | + let off = true; | |
| 176 | + console.log('失效商品-----1') | |
| 177 | + console.log(item) | |
| 178 | + console.log('失效商品-----2') | |
| 179 | + invalidList.map(ite=>{ | |
| 180 | + if(classType ==0 && ite.goods_id == item.goods_id){ //判断该商品是否存在于失效列表中 | |
| 181 | + off = false; | |
| 182 | + } | |
| 183 | + if(classType ==1 && ite.service_id == item.service_id){ //判断该商品是否存在于失效列表中 | |
| 184 | + off = false; | |
| 185 | + } | |
| 186 | + }); | |
| 187 | + if(off){ | |
| 188 | + if(invType==0){ | |
| 189 | + item.invalid = '商品活动变动'; | |
| 190 | + }else if(invType ==1){ | |
| 191 | + item.invalid = '商品已下架'; | |
| 192 | + }else{ | |
| 193 | + item.invalid ="商品超出限购" | |
| 194 | + } | |
| 195 | + item.classType = classType | |
| 196 | + invalidList.push(item); | |
| 197 | + this.setData({invalidList}); | |
| 198 | + } | |
| 199 | + }, | |
| 167 | 200 | //-------------获取购物车列表,要安装门店进行分类订单----------- |
| 168 | 201 | getCardList: function () { |
| 169 | - | |
| 202 | + this.setData({invalidList:[]}); //重置失效商品 | |
| 170 | 203 | var th = this; |
| 171 | 204 | |
| 172 | 205 | //要获取会员是不是等级会员 |
| ... | ... | @@ -218,6 +251,156 @@ Page({ |
| 218 | 251 | }, 800) |
| 219 | 252 | } |
| 220 | 253 | }, |
| 254 | + //失效单选 | |
| 255 | + inCheck_th_item: async function(e){ | |
| 256 | + console.log('失效单选'); | |
| 257 | + console.log(e); | |
| 258 | + let i = e.currentTarget.dataset.item; | |
| 259 | + let invalidList = this.data.invalidList; | |
| 260 | + console.log(i) | |
| 261 | + console.log(invalidList[i]) | |
| 262 | + invalidList[i].selected = invalidList[i].selected == 1 ? 0 : 1; | |
| 263 | + console.log(invalidList); | |
| 264 | + this.setData({invalidList}); | |
| 265 | + console.log(this.data.invalidList); | |
| 266 | + // this.doCheckAll(); | |
| 267 | + | |
| 268 | + }, | |
| 269 | + //清空失效宝贝 | |
| 270 | + delInva(obj=null){ | |
| 271 | + let ainvalid=''; | |
| 272 | + let binvalid=''; | |
| 273 | + var user_id = getApp().globalData.user_id; | |
| 274 | + var th = this; | |
| 275 | + let ab = 0; //选中 | |
| 276 | + let abc = 0; // | |
| 277 | + let arr = obj.id ? [obj] : this.data.invalidList | |
| 278 | + console.log('失效-----') | |
| 279 | + console.log(arr); | |
| 280 | + arr.map(item=>{ | |
| 281 | + if (item.classType ==0 ) { | |
| 282 | + ainvalid+=item.id + ','; | |
| 283 | + ab = 1; | |
| 284 | + } | |
| 285 | + if (item.classType ==1 ) { | |
| 286 | + binvalid+=item.id + ','; | |
| 287 | + abc = 1; | |
| 288 | + } | |
| 289 | + }); | |
| 290 | + | |
| 291 | + | |
| 292 | + if (ab == 0 && abc == 0 ) { | |
| 293 | + t.my_warnning('没有需要清空的失效宝贝', 0, th); | |
| 294 | + return false; | |
| 295 | + } | |
| 296 | + if (ab) { | |
| 297 | + ainvalid = ainvalid.substring(0, ainvalid.length - 1); | |
| 298 | + //要删除购物车中的商品 | |
| 299 | + var url = '/api/weshop/cart/delIds/' + oo.stoid + '/' + user_id + '/' + ainvalid; | |
| 300 | + getApp().request.delete(url, { | |
| 301 | + success: function (t) { | |
| 302 | + th.getCardList(); | |
| 303 | + getApp().requestCardNum(th); | |
| 304 | + } | |
| 305 | + }); | |
| 306 | + } | |
| 307 | + if (abc) { | |
| 308 | + binvalid = binvalid.substring(0, binvalid.length - 1); | |
| 309 | + //要删除购物车中的商品 | |
| 310 | + var url = '/api/weshop/cartService/delIds/' + oo.stoid + '/' + user_id + '/' + binvalid; | |
| 311 | + getApp().request.delete(url, { | |
| 312 | + success: function (t) { | |
| 313 | + th.getCardList(); | |
| 314 | + getApp().requestCardNum(th); | |
| 315 | + } | |
| 316 | + }); | |
| 317 | + } | |
| 318 | + }, | |
| 319 | + | |
| 320 | + //---------点击收藏------------ | |
| 321 | + collectGoods: async function () { | |
| 322 | + | |
| 323 | + let t = this | |
| 324 | + let timestamp = Date.parse(new Date()); | |
| 325 | + timestamp = timestamp / 1000; | |
| 326 | + let d = { | |
| 327 | + // goods_id: t.data.data.goods_id, | |
| 328 | + user_id: app.globalData.user_id, | |
| 329 | + store_id: oo.stoid, | |
| 330 | + add_time: timestamp, | |
| 331 | + }; | |
| 332 | + //加入收藏夹就是导购的ID | |
| 333 | + if (getApp().globalData.guide_id) { | |
| 334 | + d.guide_id = getApp().globalData.guide_id; | |
| 335 | + d.guide_type = 2; | |
| 336 | + } | |
| 337 | + let off = false | |
| 338 | + let errOff = false | |
| 339 | + var invalidList= [...this.data.invalidList] | |
| 340 | + var arr=[] | |
| 341 | + invalidList.map(async (item,index)=>{ | |
| 342 | + if (item.selected) { | |
| 343 | + off = true | |
| 344 | + if(item.classType ==1 ){ | |
| 345 | + d.goods_id = item.service_id | |
| 346 | + d.type = 1 | |
| 347 | + }else{ | |
| 348 | + d.goods_id = item.goods_id | |
| 349 | + d.type =0 | |
| 350 | + } | |
| 351 | + let is_collect = 0 | |
| 352 | + //------是否收藏---------- | |
| 353 | + await getApp().request.promiseGet("/api/weshop/goodscollect/page", { | |
| 354 | + data: { | |
| 355 | + store_id: oo.stoid, | |
| 356 | + goods_id: d.goods_id, | |
| 357 | + user_id: app.globalData.user_id, | |
| 358 | + } | |
| 359 | + }).then(res => { | |
| 360 | + let t = res; | |
| 361 | + let data = t.data.data.pageData; | |
| 362 | + if (data && data.length > 0) { | |
| 363 | + is_collect =1 | |
| 364 | + } | |
| 365 | + }) | |
| 366 | + if (is_collect) { | |
| 367 | + t.delInva(item) | |
| 368 | + return | |
| 369 | + } | |
| 370 | + await getApp().request.post("/api/weshop/goodscollect/save", { //添加收藏 | |
| 371 | + data: d, | |
| 372 | + success: function (e) { | |
| 373 | + t.data.is_collect_load = 0; | |
| 374 | + if (e.data.code == 0) { | |
| 375 | + t.delInva(item) | |
| 376 | + }else{ | |
| 377 | + errOff = true | |
| 378 | + arr.push(item) | |
| 379 | + } | |
| 380 | + } | |
| 381 | + }); | |
| 382 | + }else{ | |
| 383 | + arr.push(item) | |
| 384 | + } | |
| 385 | + }); | |
| 386 | + if (off) { | |
| 387 | + t.setData({ | |
| 388 | + invalidList:arr | |
| 389 | + }) | |
| 390 | + if (errOff) { | |
| 391 | + getApp().my_warnning('移到收藏夹错误', 0, t); | |
| 392 | + }else{ | |
| 393 | + wx.showToast({ | |
| 394 | + title: "收藏成功", | |
| 395 | + icon: 'none', | |
| 396 | + duration: 2000 | |
| 397 | + }) | |
| 398 | + } | |
| 399 | + console.log('移动成功') | |
| 400 | + }else{ | |
| 401 | + getApp().my_warnning('请先选择失效宝贝', 0, t); | |
| 402 | + } | |
| 403 | + }, | |
| 221 | 404 | |
| 222 | 405 | //-----真的获取购物车-------- |
| 223 | 406 | get_cart: function () { |
| ... | ... | @@ -287,10 +470,11 @@ Page({ |
| 287 | 470 | var tt = ut.gettimestamp(); |
| 288 | 471 | //如果商品下架了,或者商品是赠品,一开始都要清除 |
| 289 | 472 | if ((good.down_time > 0 && good.down_time < tt) || good.is_on_sale == 0) { |
| 290 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 291 | - getApp().request.delete(url, { | |
| 292 | - success: function (t) {} | |
| 293 | - }); | |
| 473 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 474 | + // getApp().request.delete(url, { | |
| 475 | + // success: function (t) {} | |
| 476 | + // }); | |
| 477 | + th.disInvalid(item,1); | |
| 294 | 478 | //商品已经下架 |
| 295 | 479 | continue; |
| 296 | 480 | } |
| ... | ... | @@ -307,8 +491,9 @@ Page({ |
| 307 | 491 | if (item.goods_num + goodsbuynum > limit && limit > 0) { |
| 308 | 492 | var cbuy = limit - goodsbuynum; |
| 309 | 493 | if (cbuy <= 0) { |
| 310 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 311 | - a.delete(url, {}); | |
| 494 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 495 | + // a.delete(url, {}); | |
| 496 | + th.disInvalid(item,2); | |
| 312 | 497 | continue; |
| 313 | 498 | } |
| 314 | 499 | //-- 购物车更新 -- |
| ... | ... | @@ -323,23 +508,72 @@ Page({ |
| 323 | 508 | }) |
| 324 | 509 | item.goods_num = cbuy; |
| 325 | 510 | } |
| 326 | - | |
| 511 | + //判断如果是普通商品,后面参加活动了,变成失效商品 | |
| 512 | + if (item.prom_type == 0) { | |
| 513 | + var prom = null; | |
| 514 | + var now = ut.gettimestamp(); | |
| 515 | + await getApp().request.promiseGet(`/api/weshop/activitylist/listGoodActInfo2`, { | |
| 516 | + data:{ | |
| 517 | + "store_id": oo.stoid, | |
| 518 | + "goods_id": item.goods_id, | |
| 519 | + "user_id": user_id, | |
| 520 | + } | |
| 521 | + }).then(res => { | |
| 522 | + if (res.data.code == 0) { | |
| 523 | + prom = res.data.data | |
| 524 | + } | |
| 525 | + }) | |
| 526 | + let prom_true = 0 | |
| 527 | + let prom_id=0 | |
| 528 | + if (prom) { | |
| 529 | + prom.map(item=>{ | |
| 530 | + if (item.prom_type==3 || item.prom_type==7) { | |
| 531 | + prom_true = item.prom_type | |
| 532 | + prom_id = item.act_id | |
| 533 | + } | |
| 534 | + }) | |
| 535 | + } | |
| 536 | + if (prom_true) { | |
| 537 | + //-- 购物车更新 -- | |
| 538 | + var updata1 = { | |
| 539 | + id: item.id, | |
| 540 | + prom_type: prom_true, | |
| 541 | + prom_id, | |
| 542 | + store_id: os.stoid, | |
| 543 | + user_id: getApp().globalData.userInfo.user_id | |
| 544 | + }; | |
| 545 | + item.prom_id = prom_id | |
| 546 | + item.prom_type = prom_true | |
| 547 | + getApp().request.put("/api/weshop/cart/update", { | |
| 548 | + data: updata1, | |
| 549 | + }) | |
| 550 | + | |
| 551 | + }else{ | |
| 552 | + if(prom && !item.is_integral_normal && !item.is_pd_normal){ | |
| 553 | + th.disInvalid(item); | |
| 554 | + continue; | |
| 555 | + } | |
| 556 | + } | |
| 557 | + } | |
| 327 | 558 | //如果秒杀活动都去掉了,或者结束了,那么这个商品也没有必要留着 |
| 328 | 559 | if (item.prom_type == 1) { |
| 329 | 560 | var prom = null; |
| 330 | 561 | var now = ut.gettimestamp(); |
| 331 | 562 | await getApp().request.promiseGet("/api/ms/flash_sale/getNew/" + os.stoid + '/' + user_id + "/" + item.prom_id, {}).then(res => { |
| 332 | - if (res.data.code == 0) { | |
| 563 | + console.log('活动情况----------------') | |
| 564 | + console.log(res) | |
| 565 | + if (res.data.code == 0) { | |
| 333 | 566 | prom = res.data.data; |
| 334 | 567 | prom.price = prom.user_price; |
| 335 | 568 | } |
| 336 | 569 | }) |
| 337 | 570 | //---如果互动都已经过期,或者还未开始,或者无活动 |
| 338 | 571 | if (!prom || prom.is_end == 1 || prom.end_time < now || prom.start_time > now) { |
| 339 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 340 | - a.delete(url, { | |
| 341 | - success: function (t) {} | |
| 342 | - }); | |
| 572 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 573 | + // a.delete(url, { | |
| 574 | + // success: function (t) {} | |
| 575 | + // }); | |
| 576 | + th.disInvalid(item); | |
| 343 | 577 | //商品已经下架 |
| 344 | 578 | continue; |
| 345 | 579 | } |
| ... | ... | @@ -348,8 +582,9 @@ Page({ |
| 348 | 582 | if (item.goods_num + promgoodsbuynum > prom.buy_limit && prom.buy_limit > 0) { |
| 349 | 583 | var cbuy = prom.buy_limit - promgoodsbuynum; |
| 350 | 584 | if (cbuy <= 0) { |
| 351 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 352 | - a.delete(url, {}); | |
| 585 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 586 | + // a.delete(url, {}); | |
| 587 | + th.disInvalid(item,2); | |
| 353 | 588 | continue; |
| 354 | 589 | } |
| 355 | 590 | //-- 购物车更新 -- |
| ... | ... | @@ -380,6 +615,30 @@ Page({ |
| 380 | 615 | }) |
| 381 | 616 | } |
| 382 | 617 | } |
| 618 | + // 判断团购活动都去掉了,或者结束了,那么这个商品也没有必要留着 | |
| 619 | + else if(item.prom_type ==2){ | |
| 620 | + var prom = null; | |
| 621 | + var now = ut.gettimestamp(); | |
| 622 | + await getApp().request.promiseGet('/api/weshop/goods/groupBuy/getActInfo/' + item.goods_id + '/' + user_id + '/' + item.prom_id, {}).then(res => { | |
| 623 | + if (res.data.code == 0) { | |
| 624 | + prom = res.data.data; | |
| 625 | + prom.price = prom.user_price; | |
| 626 | + } | |
| 627 | + }); | |
| 628 | + //---如果互动都已经过期,或者还未开始,或者无活动 | |
| 629 | + if (!prom || prom.is_end == 1 || prom.end_time < now || prom.start_time > now) { | |
| 630 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 631 | + // a.delete(url, { | |
| 632 | + // success: function (t) {} | |
| 633 | + // }); | |
| 634 | + console.log('团购活动-----'); | |
| 635 | + th.disInvalid(item); | |
| 636 | + //商品已经下架 | |
| 637 | + continue; | |
| 638 | + } | |
| 639 | + | |
| 640 | + | |
| 641 | + } | |
| 383 | 642 | //--判断优惠活动有没有过期,-- |
| 384 | 643 | else if (item.prom_type == 3) { |
| 385 | 644 | var isok = 1,is_g_prom=0; |
| ... | ... | @@ -405,23 +664,26 @@ Page({ |
| 405 | 664 | if (res.data.code == 0) { |
| 406 | 665 | var r_data = res.data.data; |
| 407 | 666 | if (!r_data.promGoodsLists) { |
| 408 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 409 | - getApp().request.delete(url, {}); | |
| 667 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 668 | + // getApp().request.delete(url, {}); | |
| 669 | + th.disInvalid(item); | |
| 410 | 670 | //商品已经无活动 |
| 411 | 671 | isok = 0; |
| 412 | 672 | } else { |
| 413 | 673 | //如果活动的ID不一样,说明原先的活动已经没有参与了或者过期了 |
| 414 | 674 | if (item.prom_id != r_data.promGoodsLists[0].prom_id) { |
| 415 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 416 | - getApp().request.delete(url, {}); | |
| 675 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 676 | + // getApp().request.delete(url, {}); | |
| 677 | + th.disInvalid(item); | |
| 417 | 678 | //商品已经下架 |
| 418 | 679 | isok = 0; |
| 419 | 680 | } |
| 420 | 681 | } |
| 421 | 682 | |
| 422 | 683 | } else { |
| 423 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 424 | - getApp().request.delete(url, {}); | |
| 684 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 685 | + // getApp().request.delete(url, {}); | |
| 686 | + th.disInvalid(item); | |
| 425 | 687 | //商品已经下架 |
| 426 | 688 | isok = 0; |
| 427 | 689 | } |
| ... | ... | @@ -432,23 +694,26 @@ Page({ |
| 432 | 694 | if (res.data.code == 0) { |
| 433 | 695 | var r_data = res.data.data; |
| 434 | 696 | if (!r_data.promGoodsLists) { |
| 435 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 436 | - getApp().request.delete(url, {}); | |
| 697 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 698 | + // getApp().request.delete(url, {}); | |
| 699 | + th.disInvalid(item); | |
| 437 | 700 | //商品已经无活动 |
| 438 | 701 | isok = 0; |
| 439 | 702 | } else { |
| 440 | 703 | //如果活动的ID不一样,说明原先的活动已经没有参与了或者过期了 |
| 441 | 704 | if (item.prom_id != r_data.promGoodsLists[0].prom_id) { |
| 442 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 443 | - getApp().request.delete(url, {}); | |
| 705 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 706 | + // getApp().request.delete(url, {}); | |
| 707 | + th.disInvalid(item); | |
| 444 | 708 | //商品已经下架 |
| 445 | 709 | isok = 0; |
| 446 | 710 | } |
| 447 | 711 | } |
| 448 | 712 | |
| 449 | 713 | } else { |
| 450 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 451 | - getApp().request.delete(url, {}); | |
| 714 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 715 | + // getApp().request.delete(url, {}); | |
| 716 | + th.disInvalid(item,1); | |
| 452 | 717 | //商品已经下架 |
| 453 | 718 | isok = 0; |
| 454 | 719 | } |
| ... | ... | @@ -492,8 +757,9 @@ Page({ |
| 492 | 757 | } |
| 493 | 758 | }) |
| 494 | 759 | if (!isok) { |
| 495 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 496 | - getApp().request.delete(url, {}); | |
| 760 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 761 | + // getApp().request.delete(url, {}); | |
| 762 | + th.disInvalid(item); | |
| 497 | 763 | th.data.zuhe_map[item.prom_id] = -1; |
| 498 | 764 | continue; |
| 499 | 765 | } |
| ... | ... | @@ -530,8 +796,9 @@ Page({ |
| 530 | 796 | return ele.goods_id == item.goods_id |
| 531 | 797 | }) |
| 532 | 798 | if (!t_item) { |
| 533 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 534 | - getApp().request.delete(url, {}); | |
| 799 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 800 | + // getApp().request.delete(url, {}); | |
| 801 | + th.disInvalid(item,1); | |
| 535 | 802 | th.data.zuhe_map[item.prom_id] = -1; |
| 536 | 803 | continue; |
| 537 | 804 | } |
| ... | ... | @@ -578,8 +845,9 @@ Page({ |
| 578 | 845 | } |
| 579 | 846 | }) |
| 580 | 847 | if (!isok){ |
| 581 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 582 | - getApp().request.delete(url, {}); | |
| 848 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 849 | + // getApp().request.delete(url, {}); | |
| 850 | + th.disInvalid(item,1); | |
| 583 | 851 | th.data.ladder_map[item.prom_id]=-1; |
| 584 | 852 | continue; |
| 585 | 853 | } |
| ... | ... | @@ -818,6 +1086,7 @@ Page({ |
| 818 | 1086 | //-----真的获取购物车-------- |
| 819 | 1087 | get_ser_cart: function () { |
| 820 | 1088 | var th = this; |
| 1089 | + var user_id = getApp().globalData.user_id; | |
| 821 | 1090 | var rd = Math.random().toString(36).substr(2, 15); |
| 822 | 1091 | getApp().request.get("/api/weshop/cartService/page", { |
| 823 | 1092 | data: { |
| ... | ... | @@ -841,23 +1110,101 @@ Page({ |
| 841 | 1110 | good = res.data.data; |
| 842 | 1111 | }) |
| 843 | 1112 | if (!good) { |
| 844 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 845 | - getApp().request.delete(url, { | |
| 846 | - success: function (t) {} | |
| 847 | - }); | |
| 1113 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 1114 | + // getApp().request.delete(url, { | |
| 1115 | + // success: function (t) {} | |
| 1116 | + // }); | |
| 1117 | + th.disInvalid({ | |
| 1118 | + ...item, | |
| 1119 | + original_img: good.imgUrl | |
| 1120 | + },1,1); | |
| 848 | 1121 | continue; |
| 849 | 1122 | } |
| 850 | - | |
| 1123 | + | |
| 851 | 1124 | //如果商品下架了,或者商品是赠品,一开始都要清除 |
| 852 | 1125 | if (good.is_show == 0) { |
| 853 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 854 | - getApp().request.delete(url, { | |
| 855 | - success: function (t) {} | |
| 856 | - }); | |
| 1126 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 1127 | + // getApp().request.delete(url, { | |
| 1128 | + // success: function (t) {} | |
| 1129 | + // }); | |
| 1130 | + th.disInvalid({ | |
| 1131 | + ...item, | |
| 1132 | + original_img: good.imgUrl | |
| 1133 | + },1,1); | |
| 857 | 1134 | //商品已经下架 |
| 858 | 1135 | continue; |
| 859 | 1136 | } |
| 860 | 1137 | |
| 1138 | + if(item.prom_type ==0){ | |
| 1139 | + var prom = null; | |
| 1140 | + var now = ut.gettimestamp(); | |
| 1141 | + await getApp().request.promiseGet(`/api/weshop/activitylist/listGoodActInfo2`, { | |
| 1142 | + data:{ | |
| 1143 | + store_id: oo.stoid, | |
| 1144 | + goods_id: item.service_id, | |
| 1145 | + user_id: user_id, | |
| 1146 | + goods_type: 1, | |
| 1147 | + } | |
| 1148 | + }).then(res => { | |
| 1149 | + console.log('服务卡活动信息') | |
| 1150 | + console.log(res) | |
| 1151 | + console.log('服务卡活动信息-------------') | |
| 1152 | + if (res.data.code == 0) { | |
| 1153 | + prom = res.data.data | |
| 1154 | + } | |
| 1155 | + }) | |
| 1156 | + if(prom){ | |
| 1157 | + th.disInvalid({ | |
| 1158 | + ...item, | |
| 1159 | + original_img: good.imgUrl | |
| 1160 | + },2,1) | |
| 1161 | + continue; | |
| 1162 | + } | |
| 1163 | + } | |
| 1164 | + | |
| 1165 | + if (item.prom_type == 1) { | |
| 1166 | + var prom = null; | |
| 1167 | + var now = ut.gettimestamp(); | |
| 1168 | + await getApp().request.promiseGet('/api/ms/flash_sale/getNew/' + os.stoid + '/' + user_id + '/' + item.prom_id, {}).then(res => { | |
| 1169 | + if (res.data.code == 0) { | |
| 1170 | + prom = res.data.data; | |
| 1171 | + prom.price = prom.user_price; | |
| 1172 | + } | |
| 1173 | + }); | |
| 1174 | + console.log('服务的秒杀信息') | |
| 1175 | + console.log(prom) | |
| 1176 | + //---如果互动都已经过期,或者还未开始,或者无活动 | |
| 1177 | + if (!prom || prom.is_end == 1 || prom.end_time < now || prom.start_time > now) { | |
| 1178 | + th.disInvalid({ | |
| 1179 | + ...item, | |
| 1180 | + original_img: good.imgUrl | |
| 1181 | + },0,1); | |
| 1182 | + continue; | |
| 1183 | + } | |
| 1184 | + //判断秒杀的限购 | |
| 1185 | + var msNum=0 | |
| 1186 | + await getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { | |
| 1187 | + data: { | |
| 1188 | + store_id: os.stoid, | |
| 1189 | + user_id: user_id, | |
| 1190 | + card_id: prom.goods_id, | |
| 1191 | + } | |
| 1192 | + }).then(res=>{ | |
| 1193 | + if (res.data.code==0) { | |
| 1194 | + msNum = res.data.data.cardbuynum | |
| 1195 | + console.log('秒杀限购:'+msNum) | |
| 1196 | + } | |
| 1197 | + }) | |
| 1198 | + } | |
| 1199 | + if (msNum && (msNum >= prom.buy_limit) ) { | |
| 1200 | + console.log('秒杀限购') | |
| 1201 | + th.disInvalid({ | |
| 1202 | + ...item, | |
| 1203 | + original_img: good.imgUrl | |
| 1204 | + },2,1) | |
| 1205 | + continue; | |
| 1206 | + } | |
| 1207 | + | |
| 861 | 1208 | all_num += item.goods_num; |
| 862 | 1209 | item.img_url = oo.imghost + good.imgUrl; |
| 863 | 1210 | item.selected = 0; |
| ... | ... | @@ -912,6 +1259,7 @@ Page({ |
| 912 | 1259 | }, |
| 913 | 1260 | |
| 914 | 1261 | |
| 1262 | + | |
| 915 | 1263 | //设置莫个门店的所有线下价格 |
| 916 | 1264 | async set_offline(list) { |
| 917 | 1265 | var th = this; |
| ... | ... | @@ -1625,6 +1973,11 @@ Page({ |
| 1625 | 1973 | } else { |
| 1626 | 1974 | if(item[c].prom_type==7){ |
| 1627 | 1975 | //先把商品放入组合计算的专用的区域 |
| 1976 | + console.log('是组合商品---') | |
| 1977 | + console.log(car); | |
| 1978 | + console.log(a) | |
| 1979 | + console.log(obj) | |
| 1980 | + console.log('......................') | |
| 1628 | 1981 | zh_calc.add_zhprom(car,a,obj); |
| 1629 | 1982 | }else if(item[c].prom_type==10){ |
| 1630 | 1983 | ladder_calc.add_ladder_prom(car,a,obj); |
| ... | ... | @@ -1644,6 +1997,8 @@ Page({ |
| 1644 | 1997 | |
| 1645 | 1998 | //总的价格,把组合商品的价格拿出来 |
| 1646 | 1999 | var zh_calc_res=zh_calc.calculate_zh(car,a,th); |
| 2000 | + console.log('.组合价-----------') | |
| 2001 | + console.log(zh_calc_res) | |
| 1647 | 2002 | //总的价格,把阶梯促销商品的价格拿出来 |
| 1648 | 2003 | var ladder_calc_res=ladder_calc.calculate_ladder(car,a,th); |
| 1649 | 2004 | |
| ... | ... | @@ -2536,6 +2891,23 @@ Page({ |
| 2536 | 2891 | } |
| 2537 | 2892 | } |
| 2538 | 2893 | } |
| 2894 | + | |
| 2895 | + //排除失效商品结算 | |
| 2896 | + this.data.invalidList.map(item=>{ | |
| 2897 | + if(item.selected && item.classType==0){ | |
| 2898 | + rq.put('/api/weshop/cart/update', { | |
| 2899 | + data: { | |
| 2900 | + id: item.id, | |
| 2901 | + selected: 0, | |
| 2902 | + store_id: oo.stoid | |
| 2903 | + }, | |
| 2904 | + success: function (ee) { | |
| 2905 | + console.log(ee); | |
| 2906 | + } | |
| 2907 | + }); | |
| 2908 | + } | |
| 2909 | + }) | |
| 2910 | + | |
| 2539 | 2911 | if (ab == 0) { |
| 2540 | 2912 | t.my_warnning("未选择商品", 0, th); |
| 2541 | 2913 | wx.hideLoading(); |
| ... | ... | @@ -2715,6 +3087,18 @@ Page({ |
| 2715 | 3087 | }); |
| 2716 | 3088 | } |
| 2717 | 3089 | } |
| 3090 | + //排除失效服务结算 | |
| 3091 | + this.data.invalidList.map(item=>{ | |
| 3092 | + if(item.selected && item.classType==1){ | |
| 3093 | + rq.promisePut('/api/weshop/cartService/update', { | |
| 3094 | + data: { | |
| 3095 | + id: item.id, | |
| 3096 | + selected: 0, | |
| 3097 | + store_id: oo.stoid | |
| 3098 | + } | |
| 3099 | + }); | |
| 3100 | + } | |
| 3101 | + }) | |
| 2718 | 3102 | wx.hideLoading(); |
| 2719 | 3103 | getApp().goto("/packageA/pages/cart2_ser/cart2_ser?is_cart=1"); |
| 2720 | 3104 | } |
| ... | ... | @@ -2923,8 +3307,9 @@ Page({ |
| 2923 | 3307 | var item = list.goods[ii]; |
| 2924 | 3308 | list.goods.splice(ii, 1); |
| 2925 | 3309 | if (item.prom_id == p_item[0] && item.prom_type == 3) { |
| 2926 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 2927 | - getApp().request.delete(url, {}); | |
| 3310 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 3311 | + // getApp().request.delete(url, {}); | |
| 3312 | + th.disInvalid(item); | |
| 2928 | 3313 | } |
| 2929 | 3314 | } |
| 2930 | 3315 | continue; |
| ... | ... | @@ -3227,8 +3612,9 @@ Page({ |
| 3227 | 3612 | var item = list.goods[ii]; |
| 3228 | 3613 | list.goods.splice(ii, 1); |
| 3229 | 3614 | if (item.prom_id == p_item[0] && item.prom_type == 3) { |
| 3230 | - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 3231 | - getApp().request.delete(url, {}); | |
| 3615 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
| 3616 | + // getApp().request.delete(url, {}); | |
| 3617 | + th.disInvalid(item); | |
| 3232 | 3618 | } |
| 3233 | 3619 | } |
| 3234 | 3620 | continue; | ... | ... |
pages/cart/cart/cart.wxml
| ... | ... | @@ -238,8 +238,42 @@ |
| 238 | 238 | |
| 239 | 239 | |
| 240 | 240 | </block> |
| 241 | - </block> | |
| 242 | - | |
| 241 | + </block> | |
| 242 | + <!-- 失效商品 --> | |
| 243 | + <block wx:if="{{invalidList && invalidList.length > 0}}"> | |
| 244 | + <view class="store" style="border-top: 20rpx solid rgb(245, 245, 245);"> | |
| 245 | + <view class="shmd_m flex-equality"> | |
| 246 | + <view class="shmd fs30" >失效宝贝{{invalidList.length}}件</view> | |
| 247 | + <view class="flex fs26 ctb"> | |
| 248 | + <view bindtap="collectGoods">移到收藏夹</view> | |
| 249 | + <view class="mgl20" bindtap="delInva">清空失效宝贝</view> | |
| 250 | + </view> | |
| 251 | + </view> | |
| 252 | + <view class="order-item" style="border: none;" data-item="{{idx}}" wx:for="{{invalidList}}" wx:for-item="items" wx:for-index="idx" wx:key="{{index}}"> | |
| 253 | + <block > | |
| 254 | + <view bindtap="inCheck_th_item" class="order-raido flex-vertical " data-check="{{items.selected}}" data-item="{{idx}}" data-pitems="{{pidx}}"> | |
| 255 | + <icon wx:if="{{items.selected}}" color="red" size="20" type="success"></icon> | |
| 256 | + <text wx:else class="icon_no_sele"></text> | |
| 257 | + </view> | |
| 258 | + </block> | |
| 259 | + <view class="goods-img rel" data-gd="{{items.goods_id}}"> | |
| 260 | + <image class="wh100" src="{{imgUrl + items.original_img}}" binderror="bind_bnerr2" data-errorimg="requestData[{{pidx}}].goods[{{idx}}].original_img" data-url="{{items.original_img}}"></image> | |
| 261 | + </view> | |
| 262 | + <view class="goods-cont"> | |
| 263 | + <view class="goods-name"> | |
| 264 | + <view class="ellipsis-2 fs30" data-gd="{{items.goods_id}}" style="color: #a5a5a5;">{{items.goods_name || items.service_name}}</view> | |
| 265 | + </view> | |
| 266 | + <block> | |
| 267 | + <view class="flex alend jc_sb"> | |
| 268 | + <view class="goods-price baseline ellipsis-1"> | |
| 269 | + <view class="fs28">{{items.invalid}}</view> | |
| 270 | + </view> | |
| 271 | + </view> | |
| 272 | + </block> | |
| 273 | + </view> | |
| 274 | + </view> | |
| 275 | + </view> | |
| 276 | + </block> | |
| 243 | 277 | |
| 244 | 278 | </view> |
| 245 | 279 | <view class="pay-for flex-vertical-between"> | ... | ... |
pages/cart/cart/cart.wxss
pages/goods/goodsInfo/goodsInfo.js
| ... | ... | @@ -286,13 +286,16 @@ Page({ |
| 286 | 286 | |
| 287 | 287 | if (json_str) { |
| 288 | 288 | var json_data = JSON.parse(json_str); |
| 289 | + console.log('自定义海报参数-------'); | |
| 290 | + console.log(json_data); | |
| 289 | 291 | if (json_data.bg_img) { |
| 290 | - | |
| 292 | + | |
| 291 | 293 | //-- 把图片那到本地 -- |
| 292 | 294 | wx.getImageInfo({ |
| 293 | 295 | src: json_data.bg_img, |
| 294 | 296 | success: function (res) { |
| 295 | 297 | var path = res.path; |
| 298 | + | |
| 296 | 299 | th.setData({share_b_img: path}) |
| 297 | 300 | }, |
| 298 | 301 | fail: function (res) { |
| ... | ... | @@ -5044,7 +5047,8 @@ Page({ |
| 5044 | 5047 | |
| 5045 | 5048 | |
| 5046 | 5049 | if (this.data.prom_act && this.data.prom_act.kttype == 3) type = 3; |
| 5047 | - | |
| 5050 | + console.log('商品类型。。。。。'); | |
| 5051 | + console.log(type); | |
| 5048 | 5052 | wx.showLoading({title: '生成中...',}) |
| 5049 | 5053 | var that = this, th = that; |
| 5050 | 5054 | //设置画板显示,才能开始绘图 |
| ... | ... | @@ -5094,17 +5098,21 @@ Page({ |
| 5094 | 5098 | // context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit); |
| 5095 | 5099 | |
| 5096 | 5100 | |
| 5097 | - if (type == 0 || type == 1 || type == 2 || type == 3) { // 如果是普通商品,绘制新海报 | |
| 5101 | + if ( !th.data.share_b_img && (type == 0 || type == 1 || type == 2 || type == 3)){ // 如果是普通商品,绘制新海报 | |
| 5098 | 5102 | th.drawPoster(context, unit, th.data.share_goods_img, vpath, type); |
| 5099 | 5103 | } else { |
| 5100 | 5104 | context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit); |
| 5105 | + // var erm_x = parseFloat(th.data.poster.ewm_x) * 2; | |
| 5106 | + // var erm_y = parseFloat(th.data.poster.ewm_y) * 2; | |
| 5107 | + // context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); | |
| 5108 | + // th.drawPoster(context, unit, th.data.share_goods_img, vpath); | |
| 5101 | 5109 | }; |
| 5102 | - | |
| 5110 | + | |
| 5103 | 5111 | // th.drawPoster(context, unit, th.data.share_goods_img, vpath); |
| 5104 | 5112 | |
| 5105 | 5113 | |
| 5106 | 5114 | //-- 是自定义海报的情况下 -- |
| 5107 | - if (type != 0 && type != 1 && type != 2 && type != 3) { | |
| 5115 | + if (th.data.share_b_img || (type != 0 && type != 1 && type != 2 && type != 3)) { | |
| 5108 | 5116 | |
| 5109 | 5117 | if (th.data.poster && parseInt(th.data.poster.style) == 2) { |
| 5110 | 5118 | //在线上分享人的情况下 |
| ... | ... | @@ -5158,7 +5166,7 @@ Page({ |
| 5158 | 5166 | |
| 5159 | 5167 | //---产品名称--- |
| 5160 | 5168 | //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度 |
| 5161 | - if (type != 4 && type != 0 && type != 1 && type != 2 && type != 3) { | |
| 5169 | + if (th.data.share_b_img || (type != 4 && type != 0 && type != 1 && type != 2 && type != 3)) { | |
| 5162 | 5170 | context.setFillStyle("black"); |
| 5163 | 5171 | context.setFontSize(21.3 * unit) |
| 5164 | 5172 | getApp().draw_Text(context, share_title, |
| ... | ... | @@ -5195,7 +5203,7 @@ Page({ |
| 5195 | 5203 | context.lineTo(wd2 + ut.measureText(pri0, 22 * unit) + 5, 206 * unit); |
| 5196 | 5204 | context.stroke();--*/ |
| 5197 | 5205 | |
| 5198 | - } else if (type == 4 && type != 0 && type != 1 && type != 2 && type != 3) { | |
| 5206 | + } else if ( ( type == 4 && type != 0 && type != 1 && type != 2 && type != 3)) { | |
| 5199 | 5207 | context.setFillStyle("black"); |
| 5200 | 5208 | context.setFontSize(21.3 * unit) |
| 5201 | 5209 | getApp().draw_Text(context, share_title, |
| ... | ... | @@ -5223,18 +5231,56 @@ Page({ |
| 5223 | 5231 | } |
| 5224 | 5232 | |
| 5225 | 5233 | //---中间大图--- |
| 5226 | - if (type != 0 && type != 1 && type != 2 && type != 3) { | |
| 5234 | + if ( th.data.share_b_img || (type != 0 && type != 1 && type != 2 && type != 3)) { | |
| 5227 | 5235 | context.drawImage(th.data.share_goods_img, 70 * unit, 250 * unit, 408 * unit, 408 * unit); |
| 5228 | 5236 | } |
| 5229 | 5237 | ; |
| 5238 | + | |
| 5239 | + //---自定义海报 产品质量保证 | |
| 5240 | + if(th.data.share_b_img && th.data.poster.show_quality==1 && type==0){ | |
| 5241 | + var g_path = "../../../images/share/s_gou.png"; | |
| 5242 | + context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 5243 | + context.setFillStyle("red") | |
| 5244 | + context.setFontSize(18 * unit) | |
| 5245 | + context.fillText("正品保证", 84 * unit, 690 * unit); | |
| 5246 | + | |
| 5247 | + context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 5248 | + context.setFillStyle("red") | |
| 5249 | + context.setFontSize(18 * unit) | |
| 5250 | + context.fillText("纯实体店", 246 * unit, 690 * unit); | |
| 5251 | + | |
| 5252 | + context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 5253 | + context.setFillStyle("red") | |
| 5254 | + context.setFontSize(18 * unit) | |
| 5255 | + context.fillText("官方验证", 420 * unit, 690 * unit); | |
| 5230 | 5256 | |
| 5231 | - | |
| 5232 | - //-------大图后面就不一样了----------- | |
| 5257 | + } | |
| 5258 | + //-------大图后面就不一样了----------- | |
| 5233 | 5259 | switch (type) { |
| 5234 | 5260 | case 0: |
| 5261 | + if(!th.data.share_b_img){ | |
| 5262 | + break | |
| 5263 | + } | |
| 5264 | + //---画线--- | |
| 5265 | + context.setLineWidth(1 * unit) | |
| 5266 | + context.moveTo(32 * unit, 710 * unit) | |
| 5267 | + context.lineTo(520 * unit, 710 * unit) | |
| 5268 | + context.stroke(); | |
| 5269 | + //---文字--- | |
| 5270 | + context.setFillStyle("black") | |
| 5271 | + context.setFontSize(22 * unit) | |
| 5272 | + // 原来start ---> | |
| 5273 | + context.fillText("优惠乐翻天,精彩就在你身边", 40 * unit, 776 * unit); | |
| 5274 | + context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 826 * unit); | |
| 5275 | + // <--- 原来end | |
| 5276 | + // context.fillText("优惠乐翻天,精彩就在你身边", 40 * unit, 816 * unit); | |
| 5277 | + // context.setFontSize(18 * unit) | |
| 5278 | + // context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 850 * unit); | |
| 5279 | + //---二维吗图--- | |
| 5280 | + context.drawImage(vpath, 380 * unit, 736 * unit, 120 * unit, 120 * unit); | |
| 5235 | 5281 | break;//普通商品的展示 |
| 5236 | 5282 | case 4: |
| 5237 | - //中间的几个字 | |
| 5283 | + // 中间的几个字 | |
| 5238 | 5284 | if (th.data.poster && parseInt(th.data.poster.style) == 2) { |
| 5239 | 5285 | if (parseInt(th.data.poster.show_quality)) { |
| 5240 | 5286 | var g_path = "../../../images/share/s_gou.png"; |
| ... | ... | @@ -5303,7 +5349,7 @@ Page({ |
| 5303 | 5349 | |
| 5304 | 5350 | //---二维吗图--- |
| 5305 | 5351 | //-- 自定义海报 -- |
| 5306 | - if (th.data.poster) { | |
| 5352 | + if (th.data.share_b_img || th.data.poster) { | |
| 5307 | 5353 | var erm_x = parseFloat(th.data.poster.ewm_x) * 2; |
| 5308 | 5354 | var erm_y = parseFloat(th.data.poster.ewm_y) * 2; |
| 5309 | 5355 | context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); |
| ... | ... | @@ -5314,7 +5360,10 @@ Page({ |
| 5314 | 5360 | ; |
| 5315 | 5361 | |
| 5316 | 5362 | break; |
| 5317 | - case -12: //秒杀商品的展示 | |
| 5363 | + case 1: //秒杀商品的展示 | |
| 5364 | + if(!th.data.share_b_img){ | |
| 5365 | + break | |
| 5366 | + } | |
| 5318 | 5367 | //---画线--- |
| 5319 | 5368 | context.setLineWidth(1 * unit) |
| 5320 | 5369 | context.moveTo(32 * unit, 670 * unit) |
| ... | ... | @@ -5337,7 +5386,7 @@ Page({ |
| 5337 | 5386 | |
| 5338 | 5387 | //---二维吗图--- |
| 5339 | 5388 | //-- 自定义海报 -- |
| 5340 | - if (th.data.poster) { | |
| 5389 | + if (th.data.share_b_img || th.data.poster) { | |
| 5341 | 5390 | var erm_x = parseFloat(th.data.poster.ewm_x) * 2; |
| 5342 | 5391 | var erm_y = parseFloat(th.data.poster.ewm_y) * 2; |
| 5343 | 5392 | context.drawImage(vpath, erm_x * unit, erm_y * unit, 135 * unit, 135 * unit); |
| ... | ... | @@ -5347,7 +5396,10 @@ Page({ |
| 5347 | 5396 | } |
| 5348 | 5397 | break; |
| 5349 | 5398 | |
| 5350 | - case -2: //会员团和商家团的展示 | |
| 5399 | + case 2: //会员团和商家团的展示 | |
| 5400 | + if(!th.data.share_b_img){ | |
| 5401 | + break | |
| 5402 | + } | |
| 5351 | 5403 | //---画线--- |
| 5352 | 5404 | context.setLineWidth(1 * unit) |
| 5353 | 5405 | context.moveTo(32 * unit, 670 * unit) |
| ... | ... | @@ -5383,7 +5435,7 @@ Page({ |
| 5383 | 5435 | |
| 5384 | 5436 | //---二维吗图--- |
| 5385 | 5437 | //-- 自定义海报 -- |
| 5386 | - if (th.data.poster) { | |
| 5438 | + if (th.data.share_b_img || th.data.poster) { | |
| 5387 | 5439 | var erm_x = parseFloat(th.data.poster.ewm_x) * 2; |
| 5388 | 5440 | var erm_y = parseFloat(th.data.poster.ewm_y) * 2; |
| 5389 | 5441 | context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); |
| ... | ... | @@ -5392,7 +5444,10 @@ Page({ |
| 5392 | 5444 | context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit); |
| 5393 | 5445 | } |
| 5394 | 5446 | break |
| 5395 | - case -3: //阶梯团的展示 | |
| 5447 | + case 3: //阶梯团的展示 | |
| 5448 | + if(!th.data.share_b_img){ | |
| 5449 | + break | |
| 5450 | + } | |
| 5396 | 5451 | //---画线--- |
| 5397 | 5452 | context.setLineWidth(1 * unit) |
| 5398 | 5453 | context.moveTo(32 * unit, 670 * unit) |
| ... | ... | @@ -5428,7 +5483,7 @@ Page({ |
| 5428 | 5483 | |
| 5429 | 5484 | |
| 5430 | 5485 | //-- 自定义海报 -- |
| 5431 | - if (th.data.poster) { | |
| 5486 | + if (th.data.share_b_img || th.data.poster) { | |
| 5432 | 5487 | var erm_x = parseFloat(th.data.poster.ewm_x) * 2; |
| 5433 | 5488 | var erm_y = parseFloat(th.data.poster.ewm_y) * 2; |
| 5434 | 5489 | context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); |
| ... | ... | @@ -5459,7 +5514,7 @@ Page({ |
| 5459 | 5514 | |
| 5460 | 5515 | //---二维吗图--- |
| 5461 | 5516 | //-- 自定义海报 -- |
| 5462 | - if (th.data.poster) { | |
| 5517 | + if (th.data.share_b_img || th.data.poster) { | |
| 5463 | 5518 | var erm_x = parseFloat(th.data.poster.ewm_x) * 2; |
| 5464 | 5519 | var erm_y = parseFloat(th.data.poster.ewm_y) * 2; |
| 5465 | 5520 | context.drawImage(vpath, erm_x * unit, erm_y * unit, 135 * unit, 135 * unit); |
| ... | ... | @@ -5474,7 +5529,7 @@ Page({ |
| 5474 | 5529 | |
| 5475 | 5530 | |
| 5476 | 5531 | //--- 如果是自定义海报的时候 --- |
| 5477 | - if (type != 0 && type != 1 && type != 2 && type != 3) { | |
| 5532 | + if ( th.data.share_b_img || (type != 0 && type != 1 && type != 2 && type != 3)) { | |
| 5478 | 5533 | |
| 5479 | 5534 | if (th.data.poster && parseInt(th.data.poster.style) == 2) { |
| 5480 | 5535 | ... | ... |
pages/index/index/index.js
| ... | ... | @@ -14,7 +14,7 @@ var e = function (e) { |
| 14 | 14 | var regeneratorRuntime = require('../../../utils/runtime.js'); |
| 15 | 15 | var api = require('../../../api/api.js'); |
| 16 | 16 | var d = getApp().globalData; |
| 17 | - | |
| 17 | + | |
| 18 | 18 | var full_screen = require('full_screen.js'); |
| 19 | 19 | |
| 20 | 20 | |
| ... | ... | @@ -78,7 +78,7 @@ Page({ |
| 78 | 78 | |
| 79 | 79 | showHongbao: false, |
| 80 | 80 | showHongbaoSmall: false, |
| 81 | - | |
| 81 | + goodsGroupArr:[], //商品模块列表 | |
| 82 | 82 | is_full_screen_show: 0, //全屏显示 |
| 83 | 83 | sec_show: 3, //倒计时的秒数 |
| 84 | 84 | full_ad: null, //全屏广告 |
| ... | ... | @@ -297,8 +297,34 @@ Page({ |
| 297 | 297 | }); |
| 298 | 298 | } |
| 299 | 299 | }) |
| 300 | - }, | |
| 301 | - | |
| 300 | + }, | |
| 301 | + onReady(){ | |
| 302 | + console.log('渲染完成----') | |
| 303 | + console.log(this.data.template_arr); | |
| 304 | + console.log('....................'); | |
| 305 | + }, | |
| 306 | + | |
| 307 | + //获取商品模块实例 | |
| 308 | + newGoodsGroup(){ | |
| 309 | + let arr=[] | |
| 310 | + if (this.data.template_arr.length == 0) { | |
| 311 | + return | |
| 312 | + } | |
| 313 | + this.data.template_arr.map((item,index)=>{ | |
| 314 | + if (item.ename == 'goodsGroup') { | |
| 315 | + arr.push(`goodsGroup${index}`) | |
| 316 | + } | |
| 317 | + }) | |
| 318 | + if (arr.length > 0) { | |
| 319 | + this.setData({ | |
| 320 | + goodsGroupArr : arr | |
| 321 | + }) | |
| 322 | + arr.map(item=>{ | |
| 323 | + let a = '.'+item | |
| 324 | + this[item] = this.selectComponent(a); | |
| 325 | + }) | |
| 326 | + } | |
| 327 | + }, | |
| 302 | 328 | |
| 303 | 329 | //关闭新用户领取广告 |
| 304 | 330 | close_disgraceful: function () { |
| ... | ... | @@ -523,13 +549,17 @@ Page({ |
| 523 | 549 | if (data && data.length > 0) { |
| 524 | 550 | var temp_data = data[0]; |
| 525 | 551 | var t_arr = JSON.parse(temp_data.json_str); |
| 526 | - | |
| 552 | + console.log('商品列表------------1') | |
| 553 | + console.log(t_arr) | |
| 554 | + console.log('商品列表------------2') | |
| 527 | 555 | th.setData({ |
| 528 | 556 | template_arr: t_arr, |
| 529 | 557 | isTemplate: 1, |
| 530 | 558 | bgcolor_t: temp_data.bkcolor |
| 531 | - }); | |
| 532 | - | |
| 559 | + }); | |
| 560 | + setTimeout(()=>{ | |
| 561 | + th.newGoodsGroup() | |
| 562 | + },1000) | |
| 533 | 563 | //---如果有设定顶部的颜色的时候-- |
| 534 | 564 | if (temp_data.top_color && temp_data.top_color != 'null') { |
| 535 | 565 | |
| ... | ... | @@ -723,6 +753,8 @@ Page({ |
| 723 | 753 | }, |
| 724 | 754 | //---加载更多是靠这个函数---- |
| 725 | 755 | onReachBottom: function () { |
| 756 | + console.log('下拉加载2'); | |
| 757 | + | |
| 726 | 758 | var goods_list = this.selectComponent("#goods_list"); //组件的id |
| 727 | 759 | if (goods_list) goods_list.get_list(); |
| 728 | 760 | |
| ... | ... | @@ -731,7 +763,17 @@ Page({ |
| 731 | 763 | let item = getApp().globalData.func_list[i]; |
| 732 | 764 | item.re_show(); |
| 733 | 765 | } |
| 734 | - } | |
| 766 | + } | |
| 767 | + | |
| 768 | + | |
| 769 | + //自定义时商品自动加载更多 | |
| 770 | + let goodsGroupArr = this.data.goodsGroupArr | |
| 771 | + if (this.data.isTemplate && goodsGroupArr.length >0) { | |
| 772 | + goodsGroupArr.map(item=>{ | |
| 773 | + this[item].automore() | |
| 774 | + }) | |
| 775 | + } | |
| 776 | + | |
| 735 | 777 | }, |
| 736 | 778 | |
| 737 | 779 | onPullDownRefresh: function (e) { |
| ... | ... | @@ -1226,8 +1268,26 @@ Page({ |
| 1226 | 1268 | getApp().goto(url); |
| 1227 | 1269 | }, |
| 1228 | 1270 | |
| 1229 | - | |
| 1230 | - | |
| 1271 | + //视频号跳转 | |
| 1272 | + nv_void(){ | |
| 1273 | + // getApp().openChannelsActivity() | |
| 1274 | + wx.getChannelsLiveInfo({ | |
| 1275 | + finderUserName:'sphYA5FuPCZxHaw', | |
| 1276 | + success:(res)=>{ | |
| 1277 | + console.log(res) | |
| 1278 | + }, | |
| 1279 | + fail:(error)=>{ | |
| 1280 | + console.log(error) | |
| 1281 | + } | |
| 1282 | + }) | |
| 1283 | + }, | |
| 1284 | + getchir(){ | |
| 1285 | + const child = this.selectComponent('.goodsg'); | |
| 1286 | + console.log('子组件--------111111------') | |
| 1287 | + console.log(child) | |
| 1288 | + console.log('子组件----------2222----') | |
| 1289 | + | |
| 1290 | + }, | |
| 1231 | 1291 | |
| 1232 | 1292 | |
| 1233 | 1293 | }); | ... | ... |
pages/index/index/index.json
pages/index/index/index.wxml
| ... | ... | @@ -417,7 +417,7 @@ |
| 417 | 417 | </block> |
| 418 | 418 | <!--商品分组--> |
| 419 | 419 | <block wx:if="{{item.ename=='goodsGroup'}}"> |
| 420 | - <goodsGroup object="{{item.content}}" sticky="{{template_arr[0].content.is_top}}"></goodsGroup> | |
| 420 | + <goodsGroup class="{{'goodsGroup' + index}}" object="{{item.content}}" sticky="{{template_arr[0].content.is_top}}" ></goodsGroup> | |
| 421 | 421 | |
| 422 | 422 | </block> |
| 423 | 423 | <!--通知--> | ... | ... |
pages/template/index.js
| ... | ... | @@ -11,7 +11,8 @@ var t = getApp(), |
| 11 | 11 | Page({ |
| 12 | 12 | data: { |
| 13 | 13 | url: os.imghost, |
| 14 | - temp_id:0, | |
| 14 | + temp_id:0, | |
| 15 | + goodsGroupArr:[] | |
| 15 | 16 | }, |
| 16 | 17 | |
| 17 | 18 | onLoad: function(e) { |
| ... | ... | @@ -46,7 +47,27 @@ Page({ |
| 46 | 47 | |
| 47 | 48 | } |
| 48 | 49 | }, |
| 49 | - | |
| 50 | + //获取商品模块实例 | |
| 51 | + newGoodsGroup(){ | |
| 52 | + let arr=[] | |
| 53 | + if (this.data.template_arr.length == 0) { | |
| 54 | + return | |
| 55 | + } | |
| 56 | + this.data.template_arr.map((item,index)=>{ | |
| 57 | + if (item.ename == 'goodsGroup') { | |
| 58 | + arr.push(`goodsGroup${index}`) | |
| 59 | + } | |
| 60 | + }) | |
| 61 | + if (arr.length > 0) { | |
| 62 | + this.setData({ | |
| 63 | + goodsGroupArr : arr | |
| 64 | + }) | |
| 65 | + arr.map(item=>{ | |
| 66 | + let a = '.'+item | |
| 67 | + this[item] = this.selectComponent(a); | |
| 68 | + }) | |
| 69 | + } | |
| 70 | + }, | |
| 50 | 71 | //当隐藏的时候就关闭计时器 |
| 51 | 72 | onHide: function() { |
| 52 | 73 | |
| ... | ... | @@ -70,6 +91,9 @@ Page({ |
| 70 | 91 | isTemplate: 1, |
| 71 | 92 | bgcolor_t: temp_data.bkcolor |
| 72 | 93 | }); |
| 94 | + setTimeout(()=>{ | |
| 95 | + th.newGoodsGroup() | |
| 96 | + },1000) | |
| 73 | 97 | |
| 74 | 98 | //---如果有设定顶部的颜色的时候-- |
| 75 | 99 | if(temp_data.top_color && temp_data.top_color!='null' ){ |
| ... | ... | @@ -156,6 +180,14 @@ Page({ |
| 156 | 180 | item.re_show(); |
| 157 | 181 | } |
| 158 | 182 | } |
| 183 | + | |
| 184 | + //自定义时商品自动加载更多 | |
| 185 | + let goodsGroupArr = this.data.goodsGroupArr | |
| 186 | + if (this.data.isTemplate && goodsGroupArr.length >0) { | |
| 187 | + goodsGroupArr.map(item=>{ | |
| 188 | + this[item].automore() | |
| 189 | + }) | |
| 190 | + } | |
| 159 | 191 | }, |
| 160 | 192 | |
| 161 | 193 | ... | ... |
pages/template/index.json
pages/template/index.wxml
| ... | ... | @@ -15,7 +15,7 @@ |
| 15 | 15 | </block> |
| 16 | 16 | <!--商品分组--> |
| 17 | 17 | <block wx:if="{{item.ename=='goodsGroup'}}"> |
| 18 | - <goodsGroup object="{{item.content}}"></goodsGroup> | |
| 18 | + <goodsGroup class="{{'goodsGroup' + index}}" object="{{item.content}}"></goodsGroup> | |
| 19 | 19 | </block> |
| 20 | 20 | <!--通知--> |
| 21 | 21 | <block wx:if="{{item.ename=='notice'}}"> | ... | ... |
pages/user/order_list/order_list.js
| ... | ... | @@ -10,7 +10,7 @@ var t = function(t) { |
| 10 | 10 | oo = e.globalData, |
| 11 | 11 | r = e.request, |
| 12 | 12 | rq = r, |
| 13 | - a = require("../../../utils/common.js"), | |
| 13 | + a = require("../../../utils/common.js"), | |
| 14 | 14 | s = new t.default(); |
| 15 | 15 | var regeneratorRuntime = require('../../../utils/runtime.js'); |
| 16 | 16 | var ut= require('../../../utils/util.js'); |
| ... | ... | @@ -481,6 +481,45 @@ Page({ |
| 481 | 481 | } |
| 482 | 482 | }); |
| 483 | 483 | }, |
| 484 | + //-----删除订单----- | |
| 485 | + deleteSerOrderData: function(t) { | |
| 486 | + var th = this; | |
| 487 | + var order_id = t.currentTarget.dataset.orderid; | |
| 488 | + let order_sn = t.currentTarget.dataset.ordersn; | |
| 489 | + var index = t.currentTarget.dataset.index; | |
| 490 | + // var up_data={order_id: order_id,isdel:1}; | |
| 491 | + // var order=th.data.orderList[index]; | |
| 492 | + // if(order.order_status!=6){ | |
| 493 | + // up_data.order_status=5; | |
| 494 | + // } | |
| 495 | + wx.showModal({ | |
| 496 | + title: "是否删除订单?", | |
| 497 | + success: function(tt) { | |
| 498 | + tt.confirm && rq.put("/api/weshop/recharge/update", { | |
| 499 | + data: { | |
| 500 | + store_id: os.stoid, | |
| 501 | + order_id: order_id, | |
| 502 | + order_sn: order_sn, | |
| 503 | + order_status: 5, | |
| 504 | + }, | |
| 505 | + success: function(t) { | |
| 506 | + let cardList = th.data.cardList | |
| 507 | + cardList.splice(index,1) | |
| 508 | + th.setData({ | |
| 509 | + cardList | |
| 510 | + }) | |
| 511 | + // for (var e = 0; e < th.data.orderList.length; e++) | |
| 512 | + // if (th.data.orderList[e].order_id == order_id) { | |
| 513 | + // th.data.orderList.splice(e, 1), th.setData({ | |
| 514 | + // orderList: th.data.orderList | |
| 515 | + // }); | |
| 516 | + // break; | |
| 517 | + // } | |
| 518 | + } | |
| 519 | + }) | |
| 520 | + } | |
| 521 | + }); | |
| 522 | + }, | |
| 484 | 523 | |
| 485 | 524 | deleteOrderData2: function(order_id) { |
| 486 | 525 | var th = this; | ... | ... |
pages/user/order_list/order_list.wxml
| ... | ... | @@ -73,8 +73,12 @@ |
| 73 | 73 | <block wx:if="{{!(item.is_all_return_status==0 || item.is_all_return_status==1)}}"> |
| 74 | 74 | <view wx:if="{{(item.order_status==1&&item.pay_status==1&&item.shipping_status==0)}}">待发货</view> |
| 75 | 75 | <view wx:if="{{(item.order_status==1&&item.pay_status==1&&item.shipping_status==1)}}">待收货</view> |
| 76 | - <view wx:if="{{(item.order_status==2)}}">待评价</view> | |
| 77 | - <view wx:if="{{item.order_status==4}}">已评价</view> | |
| 76 | + <view wx:if="{{(item.order_status==2)}}" class="flex-center">待评价<view class="lin"></view> | |
| 77 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | |
| 78 | + </view> | |
| 79 | + <view wx:if="{{item.order_status==4}}" class="flex-center">已评价<view class="lin"></view> | |
| 80 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | |
| 81 | + </view> | |
| 78 | 82 | <view wx:if="{{item.order_status==3 && item.pt_status!=6}}" class="flex-center" >已取消<view class="lin"></view> |
| 79 | 83 | <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> |
| 80 | 84 | </view> |
| ... | ... | @@ -90,8 +94,12 @@ |
| 90 | 94 | <view wx:if="{{(item.order_status==0&&item.pay_status==0)}}">未支付</view> |
| 91 | 95 | <view wx:if="{{(item.order_status==1&&item.pay_status==1&&item.shipping_status==0 && item.team_status == 2)}}">待发货</view> |
| 92 | 96 | <view wx:if="{{(item.order_status==1&&item.pay_status==1&&item.shipping_status==1 && item.team_status == 2)}}">待收货</view> |
| 93 | - <view wx:if="{{(item.order_status==2)}}">待评价</view> | |
| 94 | - <view wx:if="{{item.order_status==4}}">已评价</view> | |
| 97 | + <view wx:if="{{(item.order_status==2)}}" class="flex-center">待评价<view class="lin"></view> | |
| 98 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | |
| 99 | + </view> | |
| 100 | + <view wx:if="{{item.order_status==4}}" class="flex-center">已评价<view class="lin"></view> | |
| 101 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | |
| 102 | + </view> | |
| 95 | 103 | <view wx:if="{{item.pay_status == 0 && item.order_status==3 && item.pt_status!=6}}" class="flex-center" >已取消<view class="lin"></view> |
| 96 | 104 | <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> |
| 97 | 105 | </view> |
| ... | ... | @@ -103,8 +111,12 @@ |
| 103 | 111 | <block wx:if="{{!(item.is_all_return_status==0 || item.is_all_return_status==1)}}"> |
| 104 | 112 | <view wx:if="{{(item.order_status==1&&item.pay_status==1&&item.shipping_status==0)}}">待发货</view> |
| 105 | 113 | <view wx:if="{{(item.order_status==1&&item.pay_status==1&&item.shipping_status==1)}}">待收货</view> |
| 106 | - <view wx:if="{{(item.order_status==2)}}">待评价</view> | |
| 107 | - <view wx:if="{{item.order_status==4}}">已评价</view> | |
| 114 | + <view wx:if="{{(item.order_status==2)}}" class="flex-center">待评价<view class="lin"></view> | |
| 115 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | |
| 116 | + </view> | |
| 117 | + <view wx:if="{{item.order_status==4}}" class="flex-center">已评价<view class="lin"></view> | |
| 118 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | |
| 119 | + </view> | |
| 108 | 120 | <view wx:if="{{item.order_status==3 && item.pt_status!=6}}" class="flex-center" >已取消<view class="lin"></view> |
| 109 | 121 | <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> |
| 110 | 122 | </view> |
| ... | ... | @@ -294,9 +306,15 @@ |
| 294 | 306 | <!-- 订单状态 --> |
| 295 | 307 | <view class="flex-center c-r"> |
| 296 | 308 | <view wx:if="{{item.order_status == 0}}">待支付</view> |
| 297 | - <view wx:if="{{item.order_status == 1}}">待评价</view> | |
| 298 | - <view wx:if="{{item.order_status == 2}}">已评价</view> | |
| 299 | - <view wx:if="{{item.order_status == 3}}" class="c-a9">已取消</view> | |
| 309 | + <view wx:if="{{item.order_status == 1}}" class="flex-center">待评价 <view class="lin"></view> | |
| 310 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteSerOrderData" data-index="{{index}}" data-orderid="{{item.order_id}}" data-ordersn="{{item.order_sn}}" ></image> | |
| 311 | + </view> | |
| 312 | + <view wx:if="{{item.order_status == 2}}" class="flex-center">已评价<view class="lin"></view> | |
| 313 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteSerOrderData" data-index="{{index}}" data-orderid="{{item.order_id}}" data-ordersn="{{item.order_sn}}" ></image> | |
| 314 | + </view> | |
| 315 | + <view wx:if="{{item.order_status == 3}}" class="c-a9" class="flex-center">已取消<view class="lin"></view> | |
| 316 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteSerOrderData" data-index="{{index}}" data-orderid="{{item.order_id}}" data-ordersn="{{item.order_sn}}" ></image> | |
| 317 | + </view> | |
| 300 | 318 | <view wx:if="{{item.order_status == 5}}">已作废</view> |
| 301 | 319 | </view> |
| 302 | 320 | </view> |
| ... | ... | @@ -367,7 +385,7 @@ |
| 367 | 385 | <image wx:if="{{(item.order_status==1&&item.pay_status==1 && item.shipping_status==0 && item.exp_type==1 && !(item.order_goods[0].prom_type==9))}}" class="code" src="{{iurl}}miniapp/images/order/code.png" bindtap="code_show" data-order_sn="{{item.order_sn}}"></image> |
| 368 | 386 | <view bindtap="cancle" class="commodity_To_evaluate flex-level View_evaluation" data-id="{{tabIndex}}" data-orderid="{{item.order_id}}" data-ordersn="{{item.order_sn}}" wx:if="{{(item.order_status==0)}}" data-index="{{tabIndex}}">取消订单</view> |
| 369 | 387 | |
| 370 | - | |
| 388 | + | |
| 371 | 389 | <navigator class="commodity_To_evaluate flex-level View_evaluation" url="/packageA/pages/details_serviceCard/details_serviceCard?order_id={{item.order_id}}">订单详情</navigator> |
| 372 | 390 | |
| 373 | 391 | ... | ... |