order.js 1.95 KB
import {order,orderId,recycle,receiving,deliver,addressAll,removeOrder} from "@/api/order/order.js"
const state = {
	// 状态获取订单
	orderStatus:[],
	// id获取订单
	orderId:[],
	// 全部地址
	address:[],
};
const mutations = {
	// 根据状态获取订单
	GAINORDERALL(state,data){
		state.orderStatus = data
	},
	//根据id获取订单
	GAINORDERID(state,data){
		state.orderId = data
	},
	// 存储地址
	GAINADDRESSALL(state,data){
		state.address = data
	}
};
const actions = {
	// 根据状态获取订单
	 async gainOrderAll({commit},data){
		let result = await order(data)
		console.log(result);
		if (result.code == 200) {
		      commit("GAINORDERALL", result.data.list)
		}
	},
	//根据id获取订单
	async gainOrderId({commit},data){
		let result = await orderId(data)
		console.log(result.data);
		if (result.code == 200) {
		      commit("GAINORDERID", result.data)
		}
	},
	// 回收订单
	async gainRecycle({commit},data){
		let result = await recycle(data)
		console.log(result.data);
		// if (result.code == 200) {
		//       commit("GAINORDERID", result.data)
		// }
	},
	//添加收货地址
	async receiving({commit},data){
		console.log(data);
		let result = await receiving(data)
		console.log(result);
	},
	
	//发货
	async deliverGoods({commit},data){
		console.log(data);
		let result = await deliver(data)
		console.log(result);
	},
	
	// 获取全部地址
	async  gainAddressAll({commit},data){
		let result = await addressAll(data)
		console.log(result);
		if (result.code == 200) {
		      commit("GAINADDRESSALL", result.data)
		}
	},
	
	// 删除地址
	async IsRemoveOrder({commit},data){
		let result = await removeOrder(data)
		console.log(result);
	},
	// // 全国地址
	// async countryAddress(){
	// 	let result = await address()
	// 	console.log(result)
	// }
	
	
};
const getters = {
	
}
export default {
    state,
    mutations,
    actions,
	getters
}