...
|
...
|
@@ -2,21 +2,37 @@ export default function() { |
|
|
return {
|
|
|
namespaced: true,
|
|
|
state: {
|
|
|
animate: false,
|
|
|
rollNoticeList: [],
|
|
|
},
|
|
|
mutations: {
|
|
|
addList(state, { list }) {
|
|
|
state.rollNoticeList = state.rollNoticeList.concat(list);
|
|
|
},
|
|
|
startAnimate(state) {
|
|
|
state.animate = true;
|
|
|
},
|
|
|
animateHandler(state) {
|
|
|
state.rollNoticeList.push(state.rollNoticeList[0]);
|
|
|
state.rollNoticeList.shift();
|
|
|
state.animate = false;
|
|
|
}
|
|
|
},
|
|
|
actions: {
|
|
|
async fetchRollBoardList({ commit }) {
|
|
|
const result = await this.$api.get('/api/ufo/mine/rollBoardList', {});
|
|
|
|
|
|
if (result.code === 200) {
|
|
|
commit('addList', { list: result.data.list });
|
|
|
commit('addList', { list: result.data });
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
showMarquee({ commit }) {
|
|
|
console.log('fff');
|
|
|
commit('startAnimate');
|
|
|
setTimeout(() => {
|
|
|
commit('animateHandler');
|
|
|
}, 800);
|
|
|
},
|
|
|
},
|
|
|
};
|
|
|
} |
...
|
...
|
|