商品详情:接入优惠劵 API

pull/26/head^2
YunaiV 2023-12-10 19:08:43 +08:00
parent 0e189711a8
commit 6326cf80c5
2 changed files with 31 additions and 26 deletions

View File

@ -87,8 +87,12 @@
<button class="ss-reset-button disabled-btn" disabled> 已售罄 </button> <button class="ss-reset-button disabled-btn" disabled> 已售罄 </button>
</view> </view>
</detail-tabbar> </detail-tabbar>
<!-- 优惠劵弹窗 -->
<s-coupon-get v-model="state.couponInfo" :show="state.showModel" @close="state.showModel = false" <s-coupon-get v-model="state.couponInfo" :show="state.showModel" @close="state.showModel = false"
@get="onGet" /> @get="onGet" />
<!-- TODO 芋艿待接入 -->
<s-activity-pop v-model="state.activityInfo" :show="state.showActivityModel" <s-activity-pop v-model="state.activityInfo" :show="state.showActivityModel"
@close="state.showActivityModel = false" /> @close="state.showActivityModel = false" />
</block> </block>
@ -100,6 +104,7 @@
import { reactive, computed } from 'vue'; import { reactive, computed } from 'vue';
import { onLoad, onPageScroll } from '@dcloudio/uni-app'; import { onLoad, onPageScroll } from '@dcloudio/uni-app';
import sheep from '@/sheep'; import sheep from '@/sheep';
import CouponApi from '@/sheep/api/promotion/coupon';
import { formatSales, formatGoodsSwiper, fen2yuan, } from '@/sheep/hooks/useGoods'; import { formatSales, formatGoodsSwiper, fen2yuan, } from '@/sheep/hooks/useGoods';
import detailNavbar from './components/detail/detail-navbar.vue'; import detailNavbar from './components/detail/detail-navbar.vue';
import detailCellSku from './components/detail/detail-cell-sku.vue'; import detailCellSku from './components/detail/detail-cell-sku.vue';
@ -114,9 +119,6 @@
isEmpty isEmpty
} from 'lodash'; } from 'lodash';
// import detailActivityTip from './components/detail/detail-activity-tip.vue';
// import detailTab from './components/detail/detail-tab.vue';
// import detailCoupon from './components/detail/detail-coupon.vue';
onPageScroll(() => {}); onPageScroll(() => {});
const state = reactive({ const state = reactive({
@ -125,8 +127,8 @@
goodsInfo: {}, // SPU goodsInfo: {}, // SPU
showSelectSku: false, // SKU showSelectSku: false, // SKU
selectedSku: {}, // SKU selectedSku: {}, // SKU
showModel: false, showModel: false, // Coupon
couponInfo: [], couponInfo: [], // Coupon
showActivityModel: false, showActivityModel: false,
activityInfo: [], activityInfo: [],
}); });
@ -215,19 +217,14 @@
state.skeletonLoading = false; state.skeletonLoading = false;
state.goodsInfo = res.data; state.goodsInfo = res.data;
}); });
// TODO
if (true) {
return
}
// 2. // 2.
const { CouponApi.getCouponTemplateList(state.goodsId,2, 10).then((res) => {
error, if (res.code !== 0) {
data return;
} = await sheep.$api.coupon.listByGoods(state.goodsId);
if (error === 0) {
state.couponInfo = data;
} }
state.couponInfo = res.data;
});
}); });
</script> </script>

View File

@ -6,7 +6,15 @@ export default {
return request({ return request({
url: '/app-api/promotion/coupon-template/list-by-ids', url: '/app-api/promotion/coupon-template/list-by-ids',
method: 'GET', method: 'GET',
params: { ids } params: { ids },
}); });
} },
} // 获得优惠劵模版列表
getCouponTemplateList: (spuId, productScope, count) => {
return request({
url: '/app-api/promotion/coupon-template/list',
method: 'GET',
params: { spuId, productScope, count },
});
},
};