1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { commuLike } from '@/apis/commu.js'
- export default {
- namespaced: true,
- state: {
- lists: {},
- index: {}
- },
- mutations: {
- UPDATA(state, payload) {
- state.lists = payload
- },
- LIKE(state, payload) {
- state.lists[payload.listsIndex][payload.commuIndex].like = !state.lists[payload.listsIndex][payload.commuIndex].like
- commuLike({
- type: 0,
- id: state.lists[payload.listsIndex][payload.commuIndex].id,
- status: state.lists[payload.listsIndex][payload.commuIndex].like ? 1 : 0
- })
- },
- COLLECTION(state, payload) {
- state.lists[payload.listsIndex][payload.commuIndex].collection = !state.lists[payload.listsIndex][payload.commuIndex].collection
- commuLike({
- type: 1,
- id: state.lists[payload.listsIndex][payload.commuIndex].id,
- status: state.lists[payload.listsIndex][payload.commuIndex].collection ? 1 : 0,
- })
- },
- ADDINDEX(state, payload) {
- state.index = payload
- },
- LIKEINDEX(state) {
- state.index.like = !state.index.like
- commuLike({ type: 0, id: state.index.id, status: state.index.like ? 1 : 0 })
- },
- COLLECTIONINDEX(state) {
- state.index.collection = !state.index.collection
- commuLike({ type: 1, id: state.index.id, status: state.index.collection ? 1 : 0 })
- },
- }
- }
|