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/group_order/components/groupPrompt.vue b/pages/group_order/components/groupPrompt.vue index ba5eb82..9632471 100644 --- a/pages/group_order/components/groupPrompt.vue +++ b/pages/group_order/components/groupPrompt.vue @@ -27,7 +27,7 @@ 查看更多 - {{info.notice.usageRules}} + diff --git a/pages/member/billDetails.vue b/pages/member/billDetails.vue new file mode 100644 index 0000000..82e22d8 --- /dev/null +++ b/pages/member/billDetails.vue @@ -0,0 +1,150 @@ + + + + + \ 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..728112c --- /dev/null +++ b/pages/member/memberdetails.vue @@ -0,0 +1,378 @@ + + + + + \ No newline at end of file diff --git a/pages/order/successful.vue b/pages/order/successful.vue index 1409dc7..13ecc29 100644 --- a/pages/order/successful.vue +++ b/pages/order/successful.vue @@ -38,7 +38,7 @@ 支付方式: - 微信支付 + {{paytype==1?'微信支付':'余额支付'}} @@ -91,12 +91,15 @@ 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<10? '0'+hour:hour}:${minute<10? '0'+minute:minute}:${second<10? '0'+second:second}`; // 拼接成格式化后的日期字符串 return formattedDate } }, + data() { return { + paytype: 1, titlename: '支付详情', orderId: "", opacitys: false, @@ -142,6 +145,8 @@ } }, onLoad(e) { + console.log(e,'调试1') + this.paytype = e.radiovalue1 this.orderId = e.orderId setTimeout(() => { this.GetTop() diff --git a/pages/order_detail/order_detail.vue b/pages/order_detail/order_detail.vue index c9d01b0..2acb8ec 100644 --- a/pages/order_detail/order_detail.vue +++ b/pages/order_detail/order_detail.vue @@ -255,7 +255,11 @@ }) }, methods: { - + fangdouevent() { + this.$u.debounce(() => { + this.showpopupclick() + }, 1000) + }, async getcoupon() { let res = await this.api.userCoupon({ "orderNum": this.listinfo.amount, @@ -395,7 +399,7 @@ uni.redirectTo({ url: '/pages/order/successful?orderId=' + this .listinfoid + '&orderInfo=' + JSON.stringify( - this.orderInfo) + this.orderInfo) + '&payType' + this.radiovalue1 }); }, 1000) // uni.redirectTo({ @@ -452,7 +456,7 @@ uni.redirectTo({ url: '/pages/order/successful?orderId=' + this .listinfoid + '&orderInfo=' + JSON.stringify( - this.orderInfo) + this.orderInfo)+ '&radiovalue1=' + this.radiovalue1 }); }, 1000) diff --git a/pages/product/placeOrder.vue b/pages/product/placeOrder.vue index 6906170..01923ef 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,7 @@ setTimeout(res => { uni.redirectTo({ url: '/pages/order/successful?orderId=' + this - .listinfoid.id + '&orderInfo=' + JSON.stringify(orderInfo) + .listinfoid.id + '&orderInfo=' + JSON.stringify(orderInfo)+'&radiovalue1=' + this.radiovalue1 }); }, 1000) } @@ -173,16 +173,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 +202,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')