import urlAlias from '../url' import request from '../request' const { read, } = urlAlias const state = { goodInfo: {}, } const mutations = { INIT: (state, goodInfo) => { state.goodInfo = goodInfo }, } const actions = { fetch({ commit }, param) { // 由于购物车和用户推荐的价格要根据sk_id来获取 const arg = Object.assign({}, param) delete param.sk_id return new Promise((resolve, reject) => request({ url: read, data: param, success: (res) => { console.log('readParm====>', arg) console.log('read====>', res.data.data) // 用一个新的对象来接收sk_id找的值 const Res = Object.assign({}, res.data.data) if (arg.sk_id !== undefined) { for (let i = 0; i < res.data.data.skuList.length; i++) { if (res.data.data.skuList[i].sk_id === arg.sk_id) { Res.p_sale_price = res.data.data.skuList[i].real_price console.log('陈工了') } } } console.log(Res) commit('INIT', Res) resolve(res) }, fail: (res) => { console.log('fail status === > ', res) }, complete: (res) => { console.log('complete status === > ', res) }, })) }, } export default { namespaced: true, state, mutations, actions, }