| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 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' });
- },
- },
- });
|