//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', courseContentDetail:'/api/mobile/course/course-content-detail', courseContentForm:'/api/mobile/course/course-content-form', // 资讯 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', supplyDemandMessageList: '/api/mobile/supply-demand/message-list', supplyDemandSendMessage: '/api/mobile/supply-demand/send-message', supplyDemandDialogues: '/api/mobile/supply-demand/dialogues', // 图书 bookIndex: '/api/mobile/book/index', bookDetail: '/api/mobile/book/detail', bookOther: '/api/mobile/book/other', // 日历 calendarsGet:'/api/mobile/course/calendars', // 签到 signGet:'/api/mobile/course/content-check-list', signCheck:'/api/mobile/course/content-check', signDistance:'/api/mobile/course/distance', // 课程签到 courseCheck:'/api/mobile/course/course-check', // 问卷 courseEvaluationDetail:'/api/mobile/course/evaluation-detail', // 校友地图 schoolmateCompany:'/api/mobile/other/company-list', } // 此处第二个参数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 courseContentDetail = (params = {}) => vm.$u.get(apiApp.courseContentDetail, params); let courseContentForm = (params = {}) => vm.$u.post(apiApp.courseContentForm, 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 supplyDemandMessageList = (params = {}) => vm.$u.get(apiApp.supplyDemandMessageList, params); let supplyDemandSendMessage = (params = {}) => vm.$u.post(apiApp.supplyDemandSendMessage, params); let supplyDemandDialogues = (params = {}) => vm.$u.get(apiApp.supplyDemandDialogues, 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); // 日历 let calendarsGet = (params = {}) => vm.$u.get(apiApp.calendarsGet, params); // 签到 let signGet = (params = {}) => vm.$u.get(apiApp.signGet, params); let signCheck = (params = {}) => vm.$u.get(apiApp.signCheck, params); let signDistance = (params = {}) => vm.$u.get(apiApp.signDistance, params); let courseCheck = (params = {}) => vm.$u.get(apiApp.courseCheck, params); // 问卷 let courseEvaluationDetail = (params = {}) => vm.$u.get(apiApp.courseEvaluationDetail, params); // 校友地图 let schoolmateCompany = (params = {}) => vm.$u.get(apiApp.schoolmateCompany, 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, courseContentDetail, courseContentForm, // 预约 scheduleIndex, scheduleSave, scheduleDetail, scheduleCheck, scheduleCancel, // 资讯 courseNews, // 其他 otherConfig, otherBanner, otherUploadFile, getparameter: getparameter, updateDonates:updateDonates, uploadFile:uploadFile, // 供应需求 supplyDemandSave, supplyDemandList, supplyDemandDetail, supplyDemandMessageList, supplyDemandSendMessage, supplyDemandDialogues, // 图书 bookIndex, bookDetail, bookOther, // 日历 calendarsGet, // 签到 signGet, signCheck, signDistance, courseCheck, // 问卷 courseEvaluationDetail, // 校友地图 schoolmateCompany, }; } export default { install }