|
@@ -40,6 +40,14 @@ export default {
|
40
|
40
|
},
|
41
|
41
|
resetTopList(state, data) {
|
42
|
42
|
state.toplist = data || []
|
|
43
|
+ },
|
|
44
|
+ voteSuccess(state, data) {
|
|
45
|
+ state.toplist = state.toplist.map(x => {
|
|
46
|
+ return x.MemberId === data.MemberId ? data : x
|
|
47
|
+ })
|
|
48
|
+ state.list = state.list.map(x => {
|
|
49
|
+ return x.MemberId === data.MemberId ? data : x
|
|
50
|
+ })
|
43
|
51
|
}
|
44
|
52
|
},
|
45
|
53
|
actions: {
|
|
@@ -91,7 +99,7 @@ export default {
|
91
|
99
|
}).catch(reject)
|
92
|
100
|
})
|
93
|
101
|
},
|
94
|
|
- vote(m, payload) {
|
|
102
|
+ vote({ commit }, payload) {
|
95
|
103
|
return new Promise((resolve, reject) => {
|
96
|
104
|
ajax({
|
97
|
105
|
...api.voteing.vote,
|
|
@@ -103,6 +111,8 @@ export default {
|
103
|
111
|
openid: payload.openid,
|
104
|
112
|
}
|
105
|
113
|
}).then((res) => {
|
|
114
|
+ commit('voteSuccess', res)
|
|
115
|
+
|
106
|
116
|
resolve(res)
|
107
|
117
|
}).catch(reject)
|
108
|
118
|
})
|