## 商品详情替换新接口;
This commit is contained in:
parent
8beff925a3
commit
53413462a9
|
@ -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)
|
||||
export const energyShopSilo = (params) => http.post('/sale/api/order/valid-silo', params)
|
||||
|
|
|
@ -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 })
|
||||
|
|
|
@ -169,7 +169,7 @@
|
|||
<view class="zhan"></view>
|
||||
<view class="pop">
|
||||
<view
|
||||
v-for="(item, index) in goodDetail.productParams"
|
||||
v-for="(item, index) in goodDetail.productList"
|
||||
:key="item.productId"
|
||||
class="pop_c"
|
||||
>
|
||||
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue