From 53413462a95b2afa06fd6a1dd0abdac530c66790 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Sat, 5 Jul 2025 09:12:44 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E5=95=86=E5=93=81=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E6=9B=BF=E6=8D=A2=E6=96=B0=E6=8E=A5=E5=8F=A3=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/goods.js | 13 +++++++------ config/regiest.js | 3 ++- pages/specialArea/details.vue | 32 ++++++++++++++++---------------- 3 files changed, 25 insertions(+), 23 deletions(-) diff --git a/config/goods.js b/config/goods.js index f6c14bc..f3cc23a 100644 --- a/config/goods.js +++ b/config/goods.js @@ -1,12 +1,12 @@ /* - * @Descripttion: - * @version: + * @Descripttion: + * @version: * @Author: kBank * @Date: 2022-11-23 11:10:29 */ /* -* @Descripttion: -* @version: +* @Descripttion: +* @version: * @Author: kBank * @Date: 2022-11-23 11:10:29 */ @@ -15,7 +15,8 @@ const http = uni.$u.http //商品列表 export const getAllGoods = (params) => http.post('/sale/api/wares/query-spe-wares', params) //商品详情 -export const waresDetail = (params) => http.post('/sale/api/wares/query-spe-wares-detail', params) +// export const waresDetail = (params) => http.post('/sale/api/wares/query-spe-wares-detail', params) +export const waresDetail = (params) => http.post('/sale/api/retail-wares/wares-detail', params) //嗨粉海粉短信 export const verification = (params) => http.get('/member/api/sms/fans-verification', { params }) //嗨粉选择省市区 @@ -83,4 +84,4 @@ export const fansConfirm = (params) => http.post('/sale/api/order/fans-confirm-o //购物车注册下单校验弹框 export const energyShop = (params) => http.post('/sale/api/wares/query-energy-silo', params) //hi粉确认订单 -export const energyShopSilo = (params) => http.post('/sale/api/order/valid-silo', params) \ No newline at end of file +export const energyShopSilo = (params) => http.post('/sale/api/order/valid-silo', params) diff --git a/config/regiest.js b/config/regiest.js index 364a823..8568c4f 100644 --- a/config/regiest.js +++ b/config/regiest.js @@ -7,7 +7,8 @@ export const getAllGoods = params => http.post('/sale/api/wares/query-spe-wares', params) //商品详情 export const waresDetail = params => - http.post('/sale/api/wares/query-spe-wares-detail', params) + // http.post('/sale/api/wares/query-spe-wares-detail', params) + http.post('/sale/api/retail-wares/wares-detail', params) //获取国家 export const countryList = params => http.get('/system/api/country/list', { params }) diff --git a/pages/specialArea/details.vue b/pages/specialArea/details.vue index fbb39eb..7661032 100644 --- a/pages/specialArea/details.vue +++ b/pages/specialArea/details.vue @@ -169,7 +169,7 @@ @@ -288,7 +288,7 @@ export default { addCar() { let sum = 0 let selSum = 0 - this.goodDetail.productParams.forEach(item => { + this.goodDetail.productList.forEach(item => { sum += item.quantity item.waresItemsParamsList.forEach(ctem => { selSum += ctem.quantity @@ -309,7 +309,7 @@ export default { productGroup: [], pkCountry: this.pkCountry, } - this.goodDetail.productParams.forEach(item => { + this.goodDetail.productList.forEach(item => { item.waresItemsParamsList.forEach(ctem => { if (ctem.quantity != 0) { carList.productGroup.push({ @@ -385,7 +385,7 @@ export default { this.bannerImgList = this.bannerImgList.filter( item => item && item.trim() ) - this.goodDetail.productParams.forEach((item, index) => { + this.goodDetail.productList.forEach((item, index) => { item.waresItemsParamsList.forEach((ctem, cndex) => { ctem.quantity = 0 ctem.maxNum = 0 @@ -397,7 +397,7 @@ export default { }) }) // 赋初值 - this.goodDetail.productParams.forEach((item, index) => { + this.goodDetail.productList.forEach((item, index) => { item.waresItemsParamsList.forEach((ctem, cndex) => { if (cndex == 0) { this.$set(ctem, 'quantity', item.quantity) @@ -415,7 +415,7 @@ export default { this.$set(this.goodDetail, 'retailPrice', 0) this.$set(this.goodDetail, 'goodsAchive', 0) this.$set(this.goodDetail, 'goodsAssAchive', 0) - this.goodDetail.productParams.forEach(item => { + this.goodDetail.productList.forEach(item => { if (this.specialArea == 31) { if (this.user.isMakerSpace == 0) { this.goodDetail.goodsPrice += parseFloat(item.priceTotal) @@ -446,7 +446,7 @@ export default { }, // 拼接已选 ggString() { - this.goodDetail.productParams.forEach(item => { + this.goodDetail.productList.forEach(item => { item.skuString = '' item.waresItemsParamsList.forEach((ctem, cndex) => { if (ctem.quantity > 0) { @@ -455,7 +455,7 @@ export default { }) }) let skuString = '' - this.goodDetail.productParams.forEach(item => { + this.goodDetail.productList.forEach(item => { skuString += item.productName + item.skuString }) if (skuString.length > 19) { @@ -465,11 +465,11 @@ export default { } }, getNum(index, cndex, { value }) { - this.goodDetail.productParams[index].waresItemsParamsList[ + this.goodDetail.productList[index].waresItemsParamsList[ cndex ].quantity = value let ggNum = 0 - this.goodDetail.productParams[index].waresItemsParamsList.forEach( + this.goodDetail.productList[index].waresItemsParamsList.forEach( (item, iindex) => { if (iindex == cndex) { ggNum += value @@ -478,14 +478,14 @@ export default { } } ) - if (this.goodDetail.productParams[index].quantity - value >= 0) { - this.goodDetail.productParams[index].waresItemsParamsList.forEach( + if (this.goodDetail.productList[index].quantity - value >= 0) { + this.goodDetail.productList[index].waresItemsParamsList.forEach( (stem, sndex) => { if (sndex != cndex) { this.$set( stem, 'maxNum', - this.goodDetail.productParams[index].quantity - + this.goodDetail.productList[index].quantity - (ggNum - stem.quantity) ) } @@ -499,7 +499,7 @@ export default { }, calPrice() { if (this.user.pkCountry == 1) { - this.goodDetail.productParams.forEach(item => { + this.goodDetail.productList.forEach(item => { item.waresItemsParamsList.forEach(ctem => { ctem.priceTotal = parseFloat(ctem.price) * ctem.quantity ctem.assAchieveTotal = ctem.assAchieve * ctem.quantity @@ -510,7 +510,7 @@ export default { }) }) } else { - this.goodDetail.productParams.forEach(item => { + this.goodDetail.productList.forEach(item => { item.waresItemsParamsList.forEach(ctem => { ctem.priceTotal = ctem.price * ctem.quantity ctem.achieveTotal = ctem.achieve * ctem.quantity @@ -523,7 +523,7 @@ export default { let retailPrice = 0 let achieve = 0 let assAchieve = 0 - this.goodDetail.productParams.forEach(item => { + this.goodDetail.productList.forEach(item => { item.waresItemsParamsList.forEach(ctem => { price += ctem.priceTotal vipPrice += ctem.vipPriceTotal