pay.js 1.79 KB
import { pair, payList, payWX, payResult } from "../api/pay/index"
// 支付


// 状态
const state = {
    // 配对信息
    pairData: {},
    // 付款人列表
    paylist: [],
    // 微信跳转链接
    WXurl: "",
    // 结果数据
    resultDate:"",
}

// 改变
const mutations = {
    // 配对信息
    GAINPAIR(state, data) {
        state.pairData = data
    },
    // 付款人列表
    GAINPAYLIST(state, data) {
        state.paylist = data
    },
    // 微信支付
    GAINPAYWX(state, data) {
        state.WXurl = data
    },
    // 支付后结果
    GAINPAYRESULT(state, data) {
        state.resultDate = data

    }
}

// 行动
const actions = {
    // 配对成功获取数据
    async gainPair({ commit }, data) {
        let result = await pair(data)
        console.log(result);
        if (result.code == 200) {
            commit("GAINPAIR", result.data)
        } else {
            return Promise.reject(result.message)
        }
    },
    // 付款人列表
    async gainPayList({ commit }, data) {
        let result = await payList(data)
        console.log(result);
        if (result.code == 200) {
            commit("GAINPAYLIST", result.data)
            console.log(result.data);
        }
    },
    // 微信支付
    async gainPayWX({ commit }, data) {
        let result = await payWX(data)
        console.log(result);
        if (result.code == 200) {
            commit("GAINPAYWX", result.data)
        }
    },
    // 支付后结果
    async gainPayResult({ commit }, data) {
        let result = await payResult(data)
        console.log(result);
        if (result.code == 200) {
            commit("GAINPAYRESULT", result.data)
        }
    },

}

// 简化
const getters = {

}

// 导出
export default {
    state,
    mutations,
    actions,
    getters
}