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