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() }, fail: (res) => { console.log('fail status === > ', res) }, complete: (res) => { console.log('complete status === > ', res) } })) } } export default { namespaced: true, state, mutations, actions }