优化接口
This commit is contained in:
parent
ed678b4e9a
commit
e46d2b699b
Binary file not shown.
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 215 KiB |
|
@ -20,7 +20,7 @@ Page({
|
|||
},
|
||||
success(res) {
|
||||
self.setData({
|
||||
address: res.data,
|
||||
address: res.data.data,
|
||||
})
|
||||
},
|
||||
})
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -24,6 +24,17 @@ 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,
|
||||
})
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
<view class="main">
|
||||
<view class="orders-box">
|
||||
<navigator wx:for="{{orders}}" wx:key="id" url="../orders/orders?id={{item.id}}&title={{item.title}}&price={{item.price}}&num={{item.num}}&image={{item.image}}&specs={{item.specs}}">
|
||||
<navigator wx:for="{{orders}}" wx:key="id" url="../orders/orders?id={{item.goodsId}}&title={{item.goodName}}&price={{item.goodPrice}}&num={{item.num}}&image={{item.goodImage}}&specs={{item.specs}}">
|
||||
<view class="orders-list">
|
||||
<image class="orders-thumb" src="{{item.image}}"></image>
|
||||
<image class="orders-thumb" src="{{item.goodImage}}"></image>
|
||||
<view class="orders-info">
|
||||
<view class="orders-info-left">
|
||||
<view class="orders-pro-name">{{item.title}}</view>
|
||||
<view class="orders-pro-name">{{item.goodName}}</view>
|
||||
<view class="order-specs">{{item.specs}}</view>
|
||||
</view>
|
||||
<view class="orders-info-right">
|
||||
<view class="orders-pro-price">¥{{item.price}}</view>
|
||||
<view class="orders-pro-price">¥{{item.goodPrice}}</view>
|
||||
<view class="orders-count-num">×{{item.num}}</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -21,7 +21,7 @@ Page({
|
|||
method: "POST",
|
||||
data: {
|
||||
userId: 1,
|
||||
statu: 2
|
||||
status: 2
|
||||
},
|
||||
success(res) {
|
||||
self.setData({
|
||||
|
|
|
@ -7,14 +7,14 @@
|
|||
|
||||
<view class="orders-box">
|
||||
<view wx:for="{{orders}}" wx:key="id" class="orders-list">
|
||||
<image class="orders-thumb" src="{{item.image}}"></image>
|
||||
<image class="orders-thumb" src="{{item.goodImage}}"></image>
|
||||
<view class="orders-info">
|
||||
<view class="orders-info-left">
|
||||
<view class="orders-pro-name">{{item.title}}</view>
|
||||
<view class="orders-pro-name">{{item.goodName}}</view>
|
||||
<view class="order-specs">{{item.specs}}</view>
|
||||
</view>
|
||||
<view class="orders-info-right">
|
||||
<view class="orders-pro-price">¥{{item.price}}</view>
|
||||
<view class="orders-pro-price">¥{{item.goodPrice}}</view>
|
||||
<view class="orders-count-num">×{{item.num}}</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
<view class="main">
|
||||
<navigator url="../address/address">
|
||||
<view wx:if="{{hasAddress}}" class="orders-address">
|
||||
<text class="orders-address-name">收货人: {{address.name}}</text>
|
||||
<text class="orders-address-name">收货人: {{address.username}}</text>
|
||||
<text class="orders-address-phone">电话: {{address.phone}}</text>
|
||||
<view class="orders-address-detail">{{address.detail}}</view>
|
||||
<view class="orders-address-detail">详细地址:{{address.address}}</view>
|
||||
</view>
|
||||
<view wx:else class="orders-no-address">添加收货地址</view>
|
||||
</navigator>
|
||||
|
|
Loading…
Reference in New Issue