From a1ed683780f0f9c86b63fd728b6dcef20efa197c Mon Sep 17 00:00:00 2001 From: 18631081161 <2088094923@qq.com> Date: Wed, 23 Jul 2025 14:37:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/bags/bags-page.vue | 56 +++++++++++- pages/me/address-page.vue | 183 ++++++++++++++++++++++++++------------ 2 files changed, 177 insertions(+), 62 deletions(-) diff --git a/pages/bags/bags-page.vue b/pages/bags/bags-page.vue index 675ac17..12e20f5 100644 --- a/pages/bags/bags-page.vue +++ b/pages/bags/bags-page.vue @@ -49,10 +49,12 @@ - - - 结算 ({{checkNum}}) + + 结算 + ({{checkNum}}) ¥{{sumPrice}} @@ -69,6 +71,19 @@ + + + + + + + + + + + + + @@ -79,6 +94,7 @@ checkNum: 0, //选中几个 sumPrice: 0, //总价 selectAll: false, + selectedItems: [], // 选中的完整对象 dataList: [{ imgurl: "", title: "坂本日常 吧唧", @@ -200,7 +216,39 @@ this.sumPrice = this.dataList.reduce((total, item) => { return total + (item.isCheck ? item.price * item.num : 0); }, 0); - } + }, + + // 获取选中的项目 + getSelectedItems() { + return this.dataList.filter(item => item.isCheck); + }, + + // 提交选中项 + submitSelected() { + this.selectedItems = this.getSelectedItems(); + console.log('选中的项目:', this.selectedItems); + console.log("88888"); + uni.showToast({ + title: `已选中${this.selectedItems.length}个项目`, + icon: 'none' + }); + }, + + + openBagsPop() { + this.submitSelected(); + if (this.selectedItems.length < 1) { + uni.showToast({ + title: `请选择商品`, + icon: 'none' + }); + return; + } + this.$refs.bagsPayPop.open() + }, + closeBagsPop() { + this.$refs.bagsPayPop.close() + }, }, diff --git a/pages/me/address-page.vue b/pages/me/address-page.vue index 490e8d1..f9cee47 100644 --- a/pages/me/address-page.vue +++ b/pages/me/address-page.vue @@ -10,7 +10,7 @@ - + @@ -21,20 +21,93 @@ {{item.phone}} - + - + - + + + + + + + + + + + + 所在地区 + + + +