|
@@ -509,11 +509,11 @@ export default {
|
|
|
{ index, id, extend }
|
|
|
) {
|
|
|
// 请求前-展示默认产品规格选择、活动等信息
|
|
|
- await dispatch('setProductSpecInfo', {
|
|
|
- index,
|
|
|
- id,
|
|
|
- extend
|
|
|
- })
|
|
|
+ // await dispatch('setProductSpecInfo', {
|
|
|
+ // index,
|
|
|
+ // id,
|
|
|
+ // extend
|
|
|
+ // })
|
|
|
// 合并一些请求参数并请求
|
|
|
await dispatch(
|
|
|
'getProductOffers',
|
|
@@ -623,7 +623,7 @@ export default {
|
|
|
)
|
|
|
},
|
|
|
// 根据商品ID、规格、优惠等参数获取商品订单金额信息
|
|
|
- async getProductOrderAmount({ commit, getters }, payload) {
|
|
|
+ async getProductOrderAmount({ state, commit, getters }, payload) {
|
|
|
// 合并一些请求参数
|
|
|
const params = Object.assign({}, getters.productExtend, payload)
|
|
|
// 设置加载状态
|
|
@@ -643,6 +643,15 @@ export default {
|
|
|
activity: false,
|
|
|
amount: false
|
|
|
})
|
|
|
+ // 获得当前价格后更新商品规格信息
|
|
|
+ let productobj = JSON.parse(JSON.stringify(getters.productSpecInfo))
|
|
|
+ productobj.discountAmount = data?.discountAmount || 0
|
|
|
+ productobj.discountPrice = data?.discountPrice || 0
|
|
|
+ productobj.originalPrice = data?.originalPrice || 0
|
|
|
+ commit(
|
|
|
+ 'updateProductSpecInfo',
|
|
|
+ formatProductSpecInfo(productobj, getters.productChoiceOffers)
|
|
|
+ )
|
|
|
} else {
|
|
|
if (msg) {
|
|
|
// 移动端有msg弹窗。由于toast是单例的,msg弹窗会覆盖loading。
|