import Vue from 'vue'
import {Toast} from 'vant';
import Util from "../../../util";
import {services as Services} from '../../../api/index'

var qs = require('qs');

Vue.use(Toast);

const state = {
    loading:false,
    prize_info:"",
    prize_types:"",
    address_id:"",
    address_info:"",
    adressApiState:false//是否开启获取默认地址
}

const mutations = {

}

const actions = {
    getUserPointExchangeDetail({commit},payload){
        state.loading=true;
        var params = {
            point_exchange_id:payload.point_exchange_id
        }
        Services.getUserPointExchangeDetail(qs.stringify(params)).then((res) => {
            state.loading=false;
            let data = res.data;
            if (data.errcode == 0) {
                state.prize_info=data.data.prize_info;
                state.prize_types=data.data.prize_info.prize_type;
                if(data.data.address_info){
                    state.address_info=data.data.address_info;
                    state.address_info.point_addressp=1;
                    state.address_id=data.data.prize_info.address_id
                }else{
                    state.adressApiState=true;
                }
            }
        }).catch(function (err) {
            state.loading = false;
        });
    },
    recvlist({commit},payload){
        Services.recvlist().then((res) => {
            let data = res.data;
            if (data.err_code == 0) {
                var users=data.data||[];
                if(users.length>0){
                    for(var i=0;i<users.length;i++){
                        if(users[i].is_default==1){
                            state.address_info=users[i];
                            state.address_id=users[i].address_id
                        }
                    }
                }
            }

        })
    },




}

const getters = {}

export default {
    state,
    mutations,
    actions,
    getters
}