69 lines
1.6 KiB
JavaScript
69 lines
1.6 KiB
JavaScript
import {
|
|
addressListAPI
|
|
} from '@/request/diy/index.js';
|
|
export default{
|
|
namespaced: true,
|
|
state:{
|
|
AreaList:[],
|
|
Taddress:{},
|
|
// 暂存当前进入的商品信息在下单页面需要用到少调用一次接口
|
|
goodsInfor:{}
|
|
},
|
|
getters: {
|
|
/**
|
|
* @获取地址列表
|
|
*/
|
|
GetList(state) {
|
|
return state['AreaList']
|
|
},
|
|
/**
|
|
* @获当前地址
|
|
*/
|
|
GetTaddress(state){
|
|
return state['Taddress'];
|
|
},
|
|
|
|
// 获取暂存的商品信息
|
|
GetGoodsInfor(state){
|
|
return state['goodsInfor'];
|
|
},
|
|
},
|
|
mutations: {
|
|
// 设置用户当前选中地址/默认地址
|
|
SetTaddress(state,data){
|
|
console.log(data,'设置收货地址');
|
|
state['Taddress'] = data;
|
|
},
|
|
// 设置当前用户地址列表
|
|
SetAreaList(state,data){
|
|
state['AreaList'] = data;
|
|
console.log(state['AreaList'],'设置当前用户地址列表')
|
|
},
|
|
|
|
// 设置当前用户进入的商品信息
|
|
SetGoodsInfor(state,data){
|
|
console.log(data,'设置');
|
|
state['goodsInfor'] = data;
|
|
}
|
|
},
|
|
actions: {
|
|
/**
|
|
* 获取当前用户地址列表
|
|
* 别问为什么要这么写,就是想这么写
|
|
*/
|
|
// GetAreaLisr({
|
|
// commit
|
|
// }, data = {}) {
|
|
// console.log('获取地址');
|
|
// addressListAPI(data).then(res => {
|
|
// // 找出默认地址
|
|
// // const is_default = res['data']['data'].find(item=>item['is_default']);
|
|
// // 设置默认地址
|
|
// // if(typeof is_default != 'undefined') commit('SetTaddress',is_default);
|
|
|
|
// commit('SetAreaList',res['data'])
|
|
// });
|
|
// },
|
|
|
|
}
|
|
} |