You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
2.4 KiB

2 years ago
//api集合
let apiApp = {
2 years ago
login: '/api/mobile/user/login',
2 years ago
user: '/api/mobile/user/show',
2 years ago
saveUser: '/api/mobile/user/save',
getUserMobile: '/api/mobile/user/mobile',
getUserAddress: '/api/mobile/user/address',
saveUserAddress: '/api/mobile/user/address-update',
delUserAddress: '/api/mobile/user/address-delete',
saveFeedback: '/api/mobile/user/feedback-update',
getCard: '/api/mobile/user/get-card',
getDates: '/api/mobile/user/get-available-dates',
getUserOrder: '/api/mobile/user/delivery',
addUserOrder: '/api/mobile/user/confirm',
saveUserOrder: '/api/mobile/user/update-delivery',
getRegion: '/api/mobile/user/region',
matchRegion: '/api/mobile/user/region-match',
2 years ago
}
// 此处第二个参数vm就是我们在页面使用的this你可以通过vm获取vuex等操作
const install = (Vue, vm) => {
2 years ago
2 years ago
//api方法
let login = (params = {}) => vm.$u.get(apiApp.login, params);
let user = (params = {}) => vm.$u.get(apiApp.user, params);
2 years ago
let getUserMobile = (params = {}) => vm.$u.get(apiApp.getUserMobile, params);
2 years ago
let saveUser = (params = {}) => vm.$u.post(apiApp.saveUser, params);
2 years ago
let getUserAddress = (params = {}) => vm.$u.get(apiApp.getUserAddress, params);
let saveUserAddress = (params = {}) => vm.$u.post(apiApp.saveUserAddress, params);
let delUserAddress = (params = {}) => vm.$u.get(apiApp.delUserAddress, params);
let saveFeedback = (params = {}) => vm.$u.post(apiApp.saveFeedback, params);
let getCard = (params = {}) => vm.$u.get(apiApp.getCard, params);
let getDates = (params = {}) => vm.$u.get(apiApp.getDates, params);
let getUserOrder = (params = {}) => vm.$u.get(apiApp.getUserOrder, params);
let addUserOrder = (params = {}) => vm.$u.post(apiApp.addUserOrder, params);
let saveUserOrder = (params = {}) => vm.$u.post(apiApp.saveUserOrder, params);
let getRegion = (params = {}) => vm.$u.get(apiApp.getRegion, params);
let matchRegion = (params = {}) => vm.$u.get(apiApp.matchRegion, params);
2 years ago
// 将各个定义的接口名称统一放进对象挂载到vm.$u.api(因为vm就是this也即this.$u.api)下
vm.$u.api = {
login,
user,
2 years ago
getUserMobile,
2 years ago
saveUser,
2 years ago
getUserAddress,
saveUserAddress,
delUserAddress,
saveFeedback,
getCard,
getDates,
getUserOrder,
addUserOrder,
saveUserOrder,
getRegion,
matchRegion
2 years ago
};
}
export default {
install
}