Blame view

src/store/modules/read.js 1.35 KB
323398550   范牧   若干功能添加
1
2
  import urlAlias from '../url'
  import request from '../request'
7a2dda446   BigBoss   首页逻辑修改
3

323398550   范牧   若干功能添加
4
  const {
25347a006   范牧   详情页重构
5
    read,
323398550   范牧   若干功能添加
6
  } = urlAlias
7a2dda446   BigBoss   首页逻辑修改
7
8
  
  const state = {
25347a006   范牧   详情页重构
9
    goodInfo: {},
323398550   范牧   若干功能添加
10
  }
7a2dda446   BigBoss   首页逻辑修改
11
12
13
  
  const mutations = {
    INIT: (state, goodInfo) => {
323398550   范牧   若干功能添加
14
      state.goodInfo = goodInfo
25347a006   范牧   详情页重构
15
    },
323398550   范牧   若干功能添加
16
  }
7a2dda446   BigBoss   首页逻辑修改
17
18
19
  
  const actions = {
    fetch({ commit }, param) {
25347a006   范牧   详情页重构
20
21
22
      // 由于购物车和用户推荐的价格要根据sk_id来获取
      const arg = Object.assign({}, param)
      delete param.sk_id
323398550   范牧   若干功能添加
23
      return new Promise((resolve, reject) => request({
7a2dda446   BigBoss   首页逻辑修改
24
        url: read,
7d6833f2c   范牧   地址列表
25
        data: param,
7a2dda446   BigBoss   首页逻辑修改
26
        success: (res) => {
78c1e1372   Adam   auto commit the c...
27
28
          // console.log('readParm====>', arg)
          // console.log('read====>', res.data.data)
25347a006   范牧   详情页重构
29
30
31
          // 用一个新的对象来接收sk_id找的值
          const Res = Object.assign({}, res.data.data)
          if (arg.sk_id !== undefined) {
78c1e1372   Adam   auto commit the c...
32
33
34
35
            for (let i = 0; i < res.data.data.sku.length; i++) {
              if (res.data.data.sku[i].sk_id === arg.sk_id) {
                Res.p_sale_price = res.data.data.sku[i].real_price
                console.log('.......购物车和用户推荐的价格.........')
25347a006   范牧   详情页重构
36
37
38
              }
            }
          }
b9fb65756   喻鹏   购物车和推荐产品根据sk_id来对应价格
39
          commit('INIT', Res)
3cda19af7   范牧   详情页-售后保障
40
          resolve(res.data)
7a2dda446   BigBoss   首页逻辑修改
41
42
        },
        fail: (res) => {
323398550   范牧   若干功能添加
43
          console.log('fail status === > ', res)
7a2dda446   BigBoss   首页逻辑修改
44
45
        },
        complete: (res) => {
323398550   范牧   若干功能添加
46
          console.log('complete status === > ', res)
25347a006   范牧   详情页重构
47
        },
323398550   范牧   若干功能添加
48
      }))
25347a006   范牧   详情页重构
49
    },
323398550   范牧   若干功能添加
50
  }
7a2dda446   BigBoss   首页逻辑修改
51
52
53
54
55
  
  export default {
    namespaced: true,
    state,
    mutations,
25347a006   范牧   详情页重构
56
    actions,
323398550   范牧   若干功能添加
57
  }