//api集合 let apiApp = { // 用户 login: '/api/mobile/user/applet-login', accountLogin: '/api/mobile/user/account-login', user: '/api/mobile/user/get-user-info', saveUser: '/api/mobile/user/update-user', getUserMobile: '/api/mobile/user/mobile', sendSms: '/api/mobile/user/send-sms', bindMobile: '/api/mobile/user/bind-mobile', checkMobile: '/api/mobile/user/check-mobile', // 课程 courseNotices: '/api/mobile/course/notices', courseIndex: "/api/mobile/course/course", courseDetail: "/api/mobile/course/course-detail", courseSign: '/api/mobile/course/sign', courseMy: "/api/mobile/course/my-course", courseUpdateSign: "/api/mobile/course/update-sign", courseContent: '/api/mobile/course/contents', courseUserList: "/api/mobile/course/user-list", courseGetSign: "/api/mobile/course/get-sign", myCourseContent:'/api/mobile/course/my-course-content', // 资讯 courseNews: "/api/mobile/course/news", // 预约 scheduleIndex: '/api/mobile/schedule/index', scheduleSave: '/api/mobile/schedule/save', scheduleDetail: '/api/mobile/schedule/detail', scheduleCheck: '/api/mobile/schedule/check', scheduleCancel: '/api/mobile/schedule/cancel', // 其他 otherConfig: '/api/mobile/other/config', otherBanner: '/api/mobile/other/banner', otherUploadFile: '/api/mobile/upload-file', getparameter: '/api/admin/parameter/show', updateDonates: '/api/mobile/user/update-donates', uploadFile:'/api/mobile/upload-file', // 供应需求 supplyDemandSave: '/api/mobile/supply-demand/save', supplyDemandList: '/api/mobile/supply-demand/index', supplyDemandDetail: '/api/mobile/supply-demand/detail', // 图书 bookIndex: '/api/mobile/book/index', bookDetail: '/api/mobile/book/detail', bookOther: '/api/mobile/book/other', } // 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作 const install = (Vue, vm) => { //用户 let login = (params = {}) => vm.$u.get(apiApp.login, params); let accountLogin = (params = {}) => vm.$u.get(apiApp.accountLogin, params); let user = (params = {}) => vm.$u.get(apiApp.user, params); let saveUser = (params = {}) => vm.$u.post(apiApp.saveUser, params); let getUserMobile = (params = {}) => vm.$u.get(apiApp.getUserMobile, params); let sendSms = (params = {}) => vm.$u.get(apiApp.sendSms, params); let bindMobile = (params = {}) => vm.$u.get(apiApp.bindMobile, params); let checkMobile = (params = {}) => vm.$u.get(apiApp.checkMobile, params); // 课程 let courseNotices = (params = {}) => vm.$u.get(apiApp.courseNotices, params); let courseIndex = (params = {}) => vm.$u.get(apiApp.courseIndex, params); let courseDetail = (params = {}) => vm.$u.get(apiApp.courseDetail, params); let courseSign = (params = {}) => vm.$u.post(apiApp.courseSign, params); let courseMy = (params = {}) => vm.$u.get(apiApp.courseMy, params); let courseUpdateSign = (params = {}) => vm.$u.post(apiApp.courseUpdateSign, params); let courseContent = (params = {}) => vm.$u.get(apiApp.courseContent, params); let courseUserList = (params = {}) => vm.$u.get(apiApp.courseUserList, params); let courseGetSign = (params = {}) => vm.$u.get(apiApp.courseGetSign, params); let myCourseContent = (params = {}) => vm.$u.get(apiApp.myCourseContent, params); // 资讯 let courseNews = (params = {}) => vm.$u.get(apiApp.courseNews, params); // 预约 let scheduleIndex = (params = {}) => vm.$u.get(apiApp.scheduleIndex, params); let scheduleSave = (params = {}) => vm.$u.post(apiApp.scheduleSave, params); let scheduleDetail = (params = {}) => vm.$u.get(apiApp.scheduleDetail, params); let scheduleCheck = (params = {}) => vm.$u.get(apiApp.scheduleCheck, params); let scheduleCancel = (params = {}) => vm.$u.get(apiApp.scheduleCancel, params); // 其他 let otherConfig = (params = {}) => vm.$u.get(apiApp.otherConfig, params); let otherBanner = (params = {}) => vm.$u.get(apiApp.otherBanner, params); let otherUploadFile = (params = {}) => vm.$u.post(apiApp.otherUploadFile, params); let getparameter = (params = {}) => vm.$u.get(apiApp.getparameter, params); let updateDonates = (params = {}) => vm.$u.post(apiApp.updateDonates, params); let uploadFile = (params = {}) => vm.$u.post(apiApp.uploadFile, params); // 供应需求 let supplyDemandSave = (params = {}) => vm.$u.post(apiApp.supplyDemandSave, params); let supplyDemandList = (params = {}) => vm.$u.get(apiApp.supplyDemandList, params); let supplyDemandDetail = (params = {}) => vm.$u.get(apiApp.supplyDemandDetail, params); // 图书 let bookIndex = (params = {}) => vm.$u.get(apiApp.bookIndex, params); let bookDetail = (params = {}) => vm.$u.get(apiApp.bookDetail, params); let bookOther = (params = {}) => vm.$u.get(apiApp.bookOther, params); // 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下 vm.$u.api = { // 用户 login, accountLogin, user, saveUser, getUserMobile, sendSms, bindMobile, checkMobile: checkMobile, // 课程 courseNotices, courseIndex, courseDetail, courseSign, courseMy, courseUpdateSign, courseContent, courseUserList, courseGetSign, myCourseContent, // 预约 scheduleIndex, scheduleSave, scheduleDetail, scheduleCheck, scheduleCancel, // 资讯 courseNews, // 其他 otherConfig, otherBanner, otherUploadFile, getparameter: getparameter, updateDonates:updateDonates, uploadFile:uploadFile, // 供应需求 supplyDemandSave, supplyDemandList, supplyDemandDetail, // 图书 bookIndex, bookDetail, bookOther, }; } export default { install }