Blame view

src/store/modules/read.js 1.33 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) => {
25347a006   范牧   详情页重构
27
28
29
30
31
32
33
34
35
36
37
38
39
          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)
b9fb65756   喻鹏   购物车和推荐产品根据sk_id来对应价格
40
          commit('INIT', Res)
25347a006   范牧   详情页重构
41
          resolve(res)
7a2dda446   BigBoss   首页逻辑修改
42
43
        },
        fail: (res) => {
323398550   范牧   若干功能添加
44
          console.log('fail status === > ', res)
7a2dda446   BigBoss   首页逻辑修改
45
46
        },
        complete: (res) => {
323398550   范牧   若干功能添加
47
          console.log('complete status === > ', res)
25347a006   范牧   详情页重构
48
        },
323398550   范牧   若干功能添加
49
      }))
25347a006   范牧   详情页重构
50
    },
323398550   范牧   若干功能添加
51
  }
7a2dda446   BigBoss   首页逻辑修改
52
53
54
55
56
  
  export default {
    namespaced: true,
    state,
    mutations,
25347a006   范牧   详情页重构
57
    actions,
323398550   范牧   若干功能添加
58
  }