123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- import Ajax from '../util/ajax'
- import api from '../util/api'
- const http = {}
-
- // 请求数据
- http.getUserInfo = (data) => {
- return new Promise((resolve, reject) => {
- Ajax(api.lottery.userInfo.url, {
- method: api.lottery.userInfo.method,
- queryData: {
- code: data.code,
- luckdrawid: data.luckdrawid
- }
- }).then(res => {
- resolve(res)
- }).catch((err) => {
- reject(err)
- })
- })
- }
-
- http.getPrize = (data) => {
- return new Promise((resolve, reject) => {
- Ajax(api.lottery.getPrize.url, {
- method: api.lottery.getPrize.method,
- urlData: {
- id: data.id
- }
- }).then(res => {
- resolve(res)
- }).catch((err) => {
- reject(err)
- })
- })
- }
-
- http.setPrize = (data) => {
- return new Promise((resolve, reject) => {
- Ajax(api.lottery.setPrize.url, {
- method: api.lottery.setPrize.method,
- urlData: {
- id: data.id
- },
- data: {
- openid: data.openId
- // openid: 'oMOpz0hNdM4vvxI6CghCSUWiRsJA'
- }
- }).then(res => {
- resolve(res)
- }).catch((err) => {
- reject(err)
- })
- })
- }
-
- http.getRecord = (data) => {
- return new Promise((resolve, reject) => {
- Ajax(api.lottery.getRecord.url, {
- method: api.lottery.getRecord.method,
- queryData: {
- id: data.id
- }
- }).then(res => {
- resolve(res)
- }).catch((err) => {
- reject(err)
- })
- })
- }
-
- export default {
- namespaced: true,
- state: {
- lotteryId: '1',
- userInfo: localStorage.getItem('userInfo') || {}, // 用户信息
- prize: {}, // 抽奖信息
- record: [] // 中奖列表
- },
- mutations: {
- setUserInfo (state, data) {
- state.userInfo = data
- },
- setPrize (state, data) {
- state.prize = data
- },
- setRecord (state, data) {
- state.record = data
- }
- },
- actions: {
- getUserInfo (context, data) {
- return new Promise((resolve) => {
- http.getUserInfo(data).then((res) => {
- context.commit('setUserInfo', res)
- resolve(res)
- })
- })
- },
-
- getPrize (context, data) {
- return new Promise((resolve) => {
- http.getPrize(data).then((res) => {
- context.commit('setPrize', res)
- resolve(res)
- })
- })
- },
-
- setPrize (context, data) {
- return new Promise((resolve) => {
- http.setPrize(data).then((res) => {
- resolve(res)
- })
- })
- },
-
- getRecord (context, data) {
- return new Promise((resolve) => {
- http.getRecord(data).then((res) => {
- context.commit('setRecord', res)
- resolve(res)
- })
- })
- }
- }
- }
|