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']) // }); // }, } }