58 lines
1.4 KiB
JavaScript
58 lines
1.4 KiB
JavaScript
|
Component({
|
||
|
properties: {
|
||
|
settleDetailData: {
|
||
|
type: Object,
|
||
|
value: {},
|
||
|
observer(settleDetailData) {
|
||
|
const {
|
||
|
outOfStockGoodsList,
|
||
|
abnormalDeliveryGoodsList,
|
||
|
inValidGoodsList,
|
||
|
limitGoodsList,
|
||
|
} = settleDetailData;
|
||
|
// 弹窗逻辑 限购 超出配送范围 失效 库存不足;
|
||
|
const tempList =
|
||
|
limitGoodsList ||
|
||
|
abnormalDeliveryGoodsList ||
|
||
|
inValidGoodsList ||
|
||
|
outOfStockGoodsList ||
|
||
|
[];
|
||
|
|
||
|
tempList.forEach((goods, index) => {
|
||
|
goods.id = index;
|
||
|
goods.unSettlementGoods &&
|
||
|
goods.unSettlementGoods.forEach((ele) => {
|
||
|
ele.name = ele.goodsName;
|
||
|
ele.price = ele.payPrice;
|
||
|
ele.imgUrl = ele.image;
|
||
|
});
|
||
|
});
|
||
|
this.setData({
|
||
|
// settleDetailData,
|
||
|
goodsList: tempList,
|
||
|
});
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
|
||
|
data: {
|
||
|
goodList: [],
|
||
|
},
|
||
|
methods: {
|
||
|
onCard(e) {
|
||
|
const { item } = e.currentTarget.dataset;
|
||
|
if (item === 'cart') {
|
||
|
// 购物车
|
||
|
Navigator.gotoPage('/cart');
|
||
|
} else if (item === 'orderSure') {
|
||
|
// 结算页
|
||
|
this.triggerEvent('change', undefined);
|
||
|
}
|
||
|
},
|
||
|
onDelive() {
|
||
|
// 修改配送地址
|
||
|
Navigator.gotoPage('/address', { type: 'orderSure' });
|
||
|
},
|
||
|
},
|
||
|
});
|