diff --git a/pages.json b/pages.json index 607816b..1dbad33 100644 --- a/pages.json +++ b/pages.json @@ -231,6 +231,20 @@ "style": { "navigationBarTitleText": "订单详情" } + }, + { + "path" : "pages/member/memberdetails", + "style" : + { + "navigationBarTitleText" : "会员卡" + } + }, + { + "path" : "pages/member/billDetails", + "style" : + { + "navigationBarTitleText" : "账单明细" + } } ], "globalStyle": { diff --git a/pages/member/1.png b/pages/member/1.png new file mode 100644 index 0000000..9c4ec8b Binary files /dev/null and b/pages/member/1.png differ diff --git a/pages/member/billDetails.vue b/pages/member/billDetails.vue new file mode 100644 index 0000000..cf8a9b3 --- /dev/null +++ b/pages/member/billDetails.vue @@ -0,0 +1,100 @@ + + + + + \ No newline at end of file diff --git a/pages/member/index.vue b/pages/member/index.vue index a815054..ca0f6c5 100644 --- a/pages/member/index.vue +++ b/pages/member/index.vue @@ -49,13 +49,13 @@ } }, onLoad(e) { - console.log(e,'调试') + console.log(e,'调试2') if (e.type == 'list') {//从列表进来的 this.paygetShopByMember(e.shopId_id) }else{ this.paygetShopByMember(e.shopId_id) } - this.paygetActive() //列表 + this.paygetActive(e.shopId_id) //列表 }, methods: { async paygetShopByMember(w) { @@ -67,9 +67,9 @@ }) this.userInfo = res.data.list[0] }, - async paygetActive() { + async paygetActive(shopid) { let res = await this.api.paygetActive({ - shopId: uni.cache.get('shopUser'), + shopId:shopid, page: 1, pageSize: 10 }) diff --git a/pages/member/list.vue b/pages/member/list.vue index 2756d75..e918ceb 100644 --- a/pages/member/list.vue +++ b/pages/member/list.vue @@ -79,7 +79,8 @@ } }, eeInfo(item) { - uni.pro.navigateTo('member/index',{ + console.log(item,'调试123123') + uni.pro.navigateTo('member/memberdetails',{ shopId_id:item.shopId, type:'list' }) diff --git a/pages/member/memberdetails.vue b/pages/member/memberdetails.vue new file mode 100644 index 0000000..086b18e --- /dev/null +++ b/pages/member/memberdetails.vue @@ -0,0 +1,375 @@ + + + + + \ No newline at end of file diff --git a/pages/order/successful.vue b/pages/order/successful.vue index 1409dc7..5ea8ec5 100644 --- a/pages/order/successful.vue +++ b/pages/order/successful.vue @@ -91,7 +91,7 @@ const hour = date.getHours(); // 获取小时 const minute = date.getMinutes(); // 获取分钟 const second = date.getSeconds(); // 获取秒数 - const formattedDate = `${year}-${month}-${day} ${hour}:${minute}:${second}`; // 拼接成格式化后的日期字符串 + const formattedDate = `${year}-${month}-${day} ${hour.length==1? '0'+hour:hour}:${minute.length==1? '0'+minute:minute}:${second.length==1? '0'+second:second}`; // 拼接成格式化后的日期字符串 return formattedDate } }, diff --git a/pages/order_detail/order_detail.vue b/pages/order_detail/order_detail.vue index 98750d2..a92767a 100644 --- a/pages/order_detail/order_detail.vue +++ b/pages/order_detail/order_detail.vue @@ -171,7 +171,7 @@ 以优惠¥{{emitorderfoodform.couponsPrice}} - + 立即付款 @@ -255,7 +255,11 @@ }) }, methods: { - + fangdouevent() { + this.$u.debounce(() => { + this.showpopupclick() + }, 1000) + }, async getcoupon() { let res = await this.api.userCoupon({ "orderNum": this.listinfo.amount, @@ -336,10 +340,7 @@ orderId: this.listinfoid }) }, - // 防抖去结算 - shopEvent(){ - uni.$u.throttle(this.showpopupclick, 500) - }, + // 去结算 showpopupclick() { if (this.numValue == 0) { diff --git a/pages/product/placeOrder.vue b/pages/product/placeOrder.vue index 6906170..b635882 100644 --- a/pages/product/placeOrder.vue +++ b/pages/product/placeOrder.vue @@ -49,7 +49,7 @@ - + 支付方式 @@ -65,7 +65,8 @@ - + - + 会员卡余额{{ amountVIP.amount}} 去充值 @@ -94,7 +96,7 @@ 共{{Quantity}}件 已优惠¥{{calculateEvent(info.save) }} - + @@ -108,8 +110,6 @@ }, onLoad(e) { this.getInfo(e.id) - - this.orderIds = e.id this.amount = uni.cache.get('userInfo').amount this.vipId = uni.cache.get('userInfo').id @@ -136,7 +136,7 @@ }) if (res.code == 0) { this.amountVIP = res.data - + } }, // 余额支付 @@ -149,9 +149,9 @@ }) if (res.code == 0) { let orderInfo = { - createdAt:this.listinfoid.createTime, - orderNo:this.listinfoid.orderNo, - orderAmount:this.calculateEvent(this.info.salePrice) + createdAt: this.listinfoid.createTime, + orderNo: this.listinfoid.orderNo, + orderAmount: this.calculateEvent(this.info.salePrice) } uni.showToast({ icon: 'none', @@ -160,7 +160,8 @@ setTimeout(res => { uni.redirectTo({ url: '/pages/order/successful?orderId=' + this - .listinfoid.id + '&orderInfo=' + JSON.stringify(orderInfo) + .listinfoid.id + '&orderInfo=' + JSON.stringify( + orderInfo) }); }, 1000) } @@ -173,16 +174,17 @@ } }, calculateEvent(d) { - return (d * 1000 * this.Quantity)/1000 + return (d * 1000 * this.Quantity) / 1000 }, goRecharge() { uni.pro.navigateTo('/pages/member/index', { shopId_id: this.info.shopId }) }, - // 防抖 - sumbitFroms(){ - uni.$u.throttle(this.sumbitFrom, 500) + fangdouevent() { + this.$u.debounce(() => { + this.sumbitFrom() + }, 1000) }, async sumbitFrom() { let payMoney = this.info.salePrice * this.Quantity @@ -201,7 +203,7 @@ this.payEvent(res.data.id) } else { // 先判断是否设置支付密码。0是没设置。没设置的情况下跳转到设置页面。有的话输入支付密码 - let isVip = uni.cache.get('userInfo').isPwd + let isVip = uni.cache.get('userInfo').isPwd if (isVip == 0) { uni.pro.navigateTo('/pages/user/repairpassword', { shopId_id: uni.cache.get('shopUser')