优化接口
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) {
|
success(res) {
|
||||||
self.setData({
|
self.setData({
|
||||||
address: res.data,
|
address: res.data.data,
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
|
@ -51,7 +51,17 @@ Page({
|
||||||
},
|
},
|
||||||
|
|
||||||
selectSpec(e) {
|
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 => {
|
let specList = this.data.specList.map(spec => {
|
||||||
if (spec.specId === specid) {
|
if (spec.specId === specid) {
|
||||||
spec.specValueList = spec.specValueList.map(item => {
|
spec.specValueList = spec.specValueList.map(item => {
|
||||||
|
@ -61,7 +71,12 @@ Page({
|
||||||
}
|
}
|
||||||
return spec;
|
return spec;
|
||||||
});
|
});
|
||||||
this.setData({ specList, viewGood: e.currentTarget.dataset.goodimage });
|
|
||||||
|
this.setData({
|
||||||
|
specList,
|
||||||
|
viewGood: e.currentTarget.dataset.goodimage,
|
||||||
|
'goods.goodPrice': updatedPrice // 更新价格
|
||||||
|
});
|
||||||
this.updateSelectedSpecs();
|
this.updateSelectedSpecs();
|
||||||
},
|
},
|
||||||
goToHome() {
|
goToHome() {
|
||||||
|
|
|
@ -24,10 +24,21 @@ Page({
|
||||||
status: 1
|
status: 1
|
||||||
},
|
},
|
||||||
success(res) {
|
success(res) {
|
||||||
|
let orders = res.data.data;
|
||||||
|
|
||||||
|
// 遍历每个订单项
|
||||||
|
orders = orders.map(order => {
|
||||||
|
// 检查 specs 中是否包含 "压缩高级枕"
|
||||||
|
if (order.specs.includes("压缩高级枕")) {
|
||||||
|
// 如果包含,则将价格修改为 240
|
||||||
|
order.goodPrice = 240;
|
||||||
|
}
|
||||||
|
return order;
|
||||||
|
});
|
||||||
self.setData({
|
self.setData({
|
||||||
orders: res.data.data,
|
orders: res.data.data,
|
||||||
})
|
})
|
||||||
console.log('orders',self.data.orders)
|
console.log('orders', self.data.orders)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
<view class="main">
|
<view class="main">
|
||||||
<view class="orders-box">
|
<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">
|
<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">
|
||||||
<view class="orders-info-left">
|
<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 class="order-specs">{{item.specs}}</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="orders-info-right">
|
<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 class="orders-count-num">×{{item.num}}</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
|
@ -21,7 +21,7 @@ Page({
|
||||||
method: "POST",
|
method: "POST",
|
||||||
data: {
|
data: {
|
||||||
userId: 1,
|
userId: 1,
|
||||||
statu: 2
|
status: 2
|
||||||
},
|
},
|
||||||
success(res) {
|
success(res) {
|
||||||
self.setData({
|
self.setData({
|
||||||
|
|
|
@ -7,14 +7,14 @@
|
||||||
|
|
||||||
<view class="orders-box">
|
<view class="orders-box">
|
||||||
<view wx:for="{{orders}}" wx:key="id" class="orders-list">
|
<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">
|
||||||
<view class="orders-info-left">
|
<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 class="order-specs">{{item.specs}}</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="orders-info-right">
|
<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 class="orders-count-num">×{{item.num}}</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
<view class="main">
|
<view class="main">
|
||||||
<navigator url="../address/address">
|
<navigator url="../address/address">
|
||||||
<view wx:if="{{hasAddress}}" class="orders-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>
|
<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>
|
||||||
<view wx:else class="orders-no-address">添加收货地址</view>
|
<view wx:else class="orders-no-address">添加收货地址</view>
|
||||||
</navigator>
|
</navigator>
|
||||||
|
|
Loading…
Reference in New Issue