diff --git a/image/zhentou1.jpg b/image/zhentou1.jpg index 488f245..e9809f3 100644 Binary files a/image/zhentou1.jpg and b/image/zhentou1.jpg differ diff --git a/page/component/address/address.js b/page/component/address/address.js index 8fc2029..0547897 100644 --- a/page/component/address/address.js +++ b/page/component/address/address.js @@ -20,7 +20,7 @@ Page({ }, success(res) { self.setData({ - address: res.data, + address: res.data.data, }) }, }) diff --git a/page/component/details/details.js b/page/component/details/details.js index cbbecab..f37fd36 100644 --- a/page/component/details/details.js +++ b/page/component/details/details.js @@ -51,7 +51,17 @@ Page({ }, selectSpec(e) { - const { specid, id } = e.currentTarget.dataset; + const { specid, id, val } = e.currentTarget.dataset; + + // 动态更改价格 + let updatedPrice = this.data.goods.goodPrice; + if (val === "普通蓬松枕") { + updatedPrice = 220; // 设置为220 + } + if (val === "压缩高级枕") { + updatedPrice = 240; // 设置为240 + } + let specList = this.data.specList.map(spec => { if (spec.specId === specid) { spec.specValueList = spec.specValueList.map(item => { @@ -61,7 +71,12 @@ Page({ } return spec; }); - this.setData({ specList, viewGood: e.currentTarget.dataset.goodimage }); + + this.setData({ + specList, + viewGood: e.currentTarget.dataset.goodimage, + 'goods.goodPrice': updatedPrice // 更新价格 + }); this.updateSelectedSpecs(); }, goToHome() { diff --git a/page/component/myOrders/myOrder.js b/page/component/myOrders/myOrder.js index 62124e1..bdf65a9 100644 --- a/page/component/myOrders/myOrder.js +++ b/page/component/myOrders/myOrder.js @@ -24,10 +24,21 @@ Page({ status: 1 }, success(res) { + let orders = res.data.data; + + // 遍历每个订单项 + orders = orders.map(order => { + // 检查 specs 中是否包含 "压缩高级枕" + if (order.specs.includes("压缩高级枕")) { + // 如果包含,则将价格修改为 240 + order.goodPrice = 240; + } + return order; + }); self.setData({ orders: res.data.data, }) - console.log('orders',self.data.orders) + console.log('orders', self.data.orders) }, }) }, diff --git a/page/component/myOrders/myOrder.wxml b/page/component/myOrders/myOrder.wxml index b527beb..230cb75 100644 --- a/page/component/myOrders/myOrder.wxml +++ b/page/component/myOrders/myOrder.wxml @@ -1,15 +1,15 @@ - + - + - {{item.title}} + {{item.goodName}} {{item.specs}} - ¥{{item.price}} + ¥{{item.goodPrice}} ×{{item.num}} diff --git a/page/component/myOrders2/myOrder2.js b/page/component/myOrders2/myOrder2.js index aee3e84..48c9b90 100644 --- a/page/component/myOrders2/myOrder2.js +++ b/page/component/myOrders2/myOrder2.js @@ -21,7 +21,7 @@ Page({ method: "POST", data: { userId: 1, - statu: 2 + status: 2 }, success(res) { self.setData({ diff --git a/page/component/myOrders2/myOrder2.wxml b/page/component/myOrders2/myOrder2.wxml index 01b2a0e..5399c14 100644 --- a/page/component/myOrders2/myOrder2.wxml +++ b/page/component/myOrders2/myOrder2.wxml @@ -7,14 +7,14 @@ - + - {{item.title}} + {{item.goodName}} {{item.specs}} - ¥{{item.price}} + ¥{{item.goodPrice}} ×{{item.num}} diff --git a/page/component/orders/orders.wxml b/page/component/orders/orders.wxml index 241602e..b431b38 100644 --- a/page/component/orders/orders.wxml +++ b/page/component/orders/orders.wxml @@ -1,9 +1,9 @@ - 收货人: {{address.name}} + 收货人: {{address.username}} 电话: {{address.phone}} - {{address.detail}} + 详细地址:{{address.address}} 添加收货地址