Blame view
src/store/modules/cart.js
2.05 KB
058f060df 冲突修改 |
1 2 |
import urlAlias from '../url' import request from '../request' |
7d2bdf29e 修改镜片选购逻辑 添加购物车和用户... |
3 |
|
058f060df 冲突修改 |
4 |
const { cartList, cartModi, cartDel, cartAdd } = urlAlias |
7d2bdf29e 修改镜片选购逻辑 添加购物车和用户... |
5 6 |
const state = { |
61d825263 确认订单修改 |
7 8 9 |
cartList: [], checkedCartLst:[], buyItem:Object |
cc196c33c 购物车和用户推荐接口渲染 |
10 |
} |
7d2bdf29e 修改镜片选购逻辑 添加购物车和用户... |
11 12 |
const mutations = { INIT: (state, cartList) => { |
058f060df 冲突修改 |
13 |
state.cartList = cartList |
7d2bdf29e 修改镜片选购逻辑 添加购物车和用户... |
14 |
}, |
058f060df 冲突修改 |
15 |
DEL: (state, index) => { |
058f060df 冲突修改 |
16 |
state.cartList.splice(index, 1) |
cc196c33c 购物车和用户推荐接口渲染 |
17 |
}, |
058f060df 冲突修改 |
18 |
MODI: (state, args) => { |
637a02b07 添加购物车 |
19 |
state.cartList[args.index].num = args.num |
b38a27f3e 详情页样式修改 |
20 |
}, |
7d2bdf29e 修改镜片选购逻辑 添加购物车和用户... |
21 |
|
058f060df 冲突修改 |
22 |
} |
7d2bdf29e 修改镜片选购逻辑 添加购物车和用户... |
23 24 |
const actions = { |
b38a27f3e 详情页样式修改 |
25 |
// 获取购物车列表 |
0bda9efec 购物车功能修改 |
26 27 |
getCartList({ commit }, param) { return new Promise((resolve) => request({ |
7d2bdf29e 修改镜片选购逻辑 添加购物车和用户... |
28 |
url: cartList, |
058f060df 冲突修改 |
29 |
data: param, |
7d2bdf29e 修改镜片选购逻辑 添加购物车和用户... |
30 |
success: (res) => { |
1dbb125ac 购物车bug修改重构 |
31 32 |
let test = { isChecked: false, |
1b4b4938a auto commit the c... |
33 |
num:1, |
1dbb125ac 购物车bug修改重构 |
34 35 |
price:0 } |
1b4b4938a auto commit the c... |
36 |
commit('INIT', res.data.data.list) |
0bda9efec 购物车功能修改 |
37 |
resolve(res.data.data) |
7d2bdf29e 修改镜片选购逻辑 添加购物车和用户... |
38 |
}, |
0bda9efec 购物车功能修改 |
39 |
})) |
058f060df 冲突修改 |
40 |
}, |
b38a27f3e 详情页样式修改 |
41 |
// 修改购物车数量 |
058f060df 冲突修改 |
42 |
modiCart({ commit }, param) { |
acc7ee230 购物车,用户推荐,新增验光逻辑修改 |
43 |
const arg = Object.assign({ num: param.num }, param.args) |
058f060df 冲突修改 |
44 |
delete param.args |
22e1420fa 弹窗组件修改 |
45 |
return new Promise((resolve) => request({ |
058f060df 冲突修改 |
46 47 48 |
url: cartModi, data: param, success: (res) => { |
acc7ee230 购物车,用户推荐,新增验光逻辑修改 |
49 |
commit('MODI', arg) |
7d2bdf29e 修改镜片选购逻辑 添加购物车和用户... |
50 |
}, |
058f060df 冲突修改 |
51 |
fail: (res) => { |
058f060df 冲突修改 |
52 53 |
}, complete: (res) => { |
b38a27f3e 详情页样式修改 |
54 |
}, |
22e1420fa 弹窗组件修改 |
55 |
})) |
058f060df 冲突修改 |
56 |
}, |
b38a27f3e 详情页样式修改 |
57 |
// 删除购物车商品 |
058f060df 冲突修改 |
58 59 60 61 62 63 64 |
delCart({ commit }, param) { const arg = param.arg delete param.arg request({ url: cartDel, data: param, success: (res) => { |
058f060df 冲突修改 |
65 66 67 |
commit('DEL', arg) }, fail: (res) => { |
058f060df 冲突修改 |
68 69 |
}, complete: (res) => { |
b38a27f3e 详情页样式修改 |
70 |
}, |
058f060df 冲突修改 |
71 72 |
}) }, |
b38a27f3e 详情页样式修改 |
73 |
// 添加到购物车 |
058f060df 冲突修改 |
74 75 |
addCart({ commit }, param) { console.log('请求接口开始') |
0bda9efec 购物车功能修改 |
76 |
return new Promise((resolve) => request({ |
058f060df 冲突修改 |
77 78 79 80 81 |
url: cartAdd, data: param, success: (res) => { console.log('add-parm', param) console.log('addcart===>res.data===>', res.data) |
0bda9efec 购物车功能修改 |
82 83 |
// commit('INIT', res.data.data) resolve(res.data) |
058f060df 冲突修改 |
84 85 |
}, fail: (res) => { |
0bda9efec 购物车功能修改 |
86 |
console.log('添加购物车失败 === > ', res) |
058f060df 冲突修改 |
87 88 |
}, complete: (res) => { |
0bda9efec 购物车功能修改 |
89 |
console.log('添加购物车完成 === > ', res) |
b38a27f3e 详情页样式修改 |
90 |
}, |
0bda9efec 购物车功能修改 |
91 |
})) |
b38a27f3e 详情页样式修改 |
92 |
}, |
7d2bdf29e 修改镜片选购逻辑 添加购物车和用户... |
93 94 95 96 97 98 |
} export default { namespaced: true, state, mutations, |
b38a27f3e 详情页样式修改 |
99 |
actions, |
058f060df 冲突修改 |
100 |
} |