read.js 694 Bytes
import urlAlias from '../url'
import request from '../request'

const {
  read
} = urlAlias

const state = {
  goodInfo: {}
}

const mutations = {
  INIT: (state, goodInfo) => {
    state.goodInfo = goodInfo
  }
}

const actions = {
  fetch({ commit }, param) {
    return new Promise((resolve, reject) => request({
      url: read,
      data: param,
      success: (res) => {
        commit('INIT', res.data.data)
        resolve()
      },
      fail: (res) => {
        console.log('fail status === > ', res)
      },
      complete: (res) => {
        console.log('complete status === > ', res)
      }
    }))
  }
}

export default {
  namespaced: true,
  state,
  mutations,
  actions
}