完成供应需求API对接

dev
lynn 6 months ago
parent a67f5ffb68
commit be2b86ad2a

@ -19,7 +19,7 @@ let apiApp = {
courseUpdateSign: "/api/mobile/course/update-sign", courseUpdateSign: "/api/mobile/course/update-sign",
courseContent: '/api/mobile/course/contents', courseContent: '/api/mobile/course/contents',
courseUserList: "/api/mobile/course/user-list", courseUserList: "/api/mobile/course/user-list",
courseGetSign: "/api/mobile/course/get-sign", courseGetSign: "/api/mobile/course/get-sign",
myCourseContent:'/api/mobile/course/my-course-content', myCourseContent:'/api/mobile/course/my-course-content',
// 资讯 // 资讯
courseNews: "/api/mobile/course/news", courseNews: "/api/mobile/course/news",
@ -27,16 +27,19 @@ let apiApp = {
scheduleIndex: '/api/mobile/schedule/index', scheduleIndex: '/api/mobile/schedule/index',
scheduleSave: '/api/mobile/schedule/save', scheduleSave: '/api/mobile/schedule/save',
scheduleDetail: '/api/mobile/schedule/detail', scheduleDetail: '/api/mobile/schedule/detail',
scheduleCheck: '/api/mobile/schedule/check', scheduleCheck: '/api/mobile/schedule/check',
scheduleCancel: '/api/mobile/schedule/cancel', scheduleCancel: '/api/mobile/schedule/cancel',
// 其他 // 其他
otherConfig: '/api/mobile/other/config', otherConfig: '/api/mobile/other/config',
otherBanner: '/api/mobile/other/banner', otherBanner: '/api/mobile/other/banner',
otherUploadFile: '/api/mobile/upload-file', otherUploadFile: '/api/mobile/upload-file',
getparameter: '/api/admin/parameter/show', getparameter: '/api/admin/parameter/show',
updateDonates: '/api/mobile/user/update-donates', updateDonates: '/api/mobile/user/update-donates',
uploadFile:'/api/mobile/upload-file' uploadFile:'/api/mobile/upload-file',
// 供应需求
supplyDemandSave: '/api/mobile/supply-demand/save',
} }
// 此处第二个参数vm就是我们在页面使用的this你可以通过vm获取vuex等操作 // 此处第二个参数vm就是我们在页面使用的this你可以通过vm获取vuex等操作
@ -60,8 +63,8 @@ const install = (Vue, vm) => {
let courseUpdateSign = (params = {}) => vm.$u.post(apiApp.courseUpdateSign, params); let courseUpdateSign = (params = {}) => vm.$u.post(apiApp.courseUpdateSign, params);
let courseContent = (params = {}) => vm.$u.get(apiApp.courseContent, params); let courseContent = (params = {}) => vm.$u.get(apiApp.courseContent, params);
let courseUserList = (params = {}) => vm.$u.get(apiApp.courseUserList, params); let courseUserList = (params = {}) => vm.$u.get(apiApp.courseUserList, params);
let courseGetSign = (params = {}) => vm.$u.get(apiApp.courseGetSign, params); let courseGetSign = (params = {}) => vm.$u.get(apiApp.courseGetSign, params);
let myCourseContent = (params = {}) => vm.$u.get(apiApp.myCourseContent, params); let myCourseContent = (params = {}) => vm.$u.get(apiApp.myCourseContent, params);
// 资讯 // 资讯
@ -71,9 +74,9 @@ const install = (Vue, vm) => {
let scheduleIndex = (params = {}) => vm.$u.get(apiApp.scheduleIndex, params); let scheduleIndex = (params = {}) => vm.$u.get(apiApp.scheduleIndex, params);
let scheduleSave = (params = {}) => vm.$u.post(apiApp.scheduleSave, params); let scheduleSave = (params = {}) => vm.$u.post(apiApp.scheduleSave, params);
let scheduleDetail = (params = {}) => vm.$u.get(apiApp.scheduleDetail, params); let scheduleDetail = (params = {}) => vm.$u.get(apiApp.scheduleDetail, params);
let scheduleCheck = (params = {}) => vm.$u.get(apiApp.scheduleCheck, params); let scheduleCheck = (params = {}) => vm.$u.get(apiApp.scheduleCheck, params);
let scheduleCancel = (params = {}) => vm.$u.get(apiApp.scheduleCancel, params); let scheduleCancel = (params = {}) => vm.$u.get(apiApp.scheduleCancel, params);
// 其他 // 其他
@ -81,9 +84,13 @@ const install = (Vue, vm) => {
let otherBanner = (params = {}) => vm.$u.get(apiApp.otherBanner, params); let otherBanner = (params = {}) => vm.$u.get(apiApp.otherBanner, params);
let otherUploadFile = (params = {}) => vm.$u.post(apiApp.otherUploadFile, params); let otherUploadFile = (params = {}) => vm.$u.post(apiApp.otherUploadFile, params);
let getparameter = (params = {}) => vm.$u.get(apiApp.getparameter, params); let getparameter = (params = {}) => vm.$u.get(apiApp.getparameter, params);
let updateDonates = (params = {}) => vm.$u.post(apiApp.updateDonates, params); let updateDonates = (params = {}) => vm.$u.post(apiApp.updateDonates, params);
let uploadFile = (params = {}) => vm.$u.post(apiApp.uploadFile, params); let uploadFile = (params = {}) => vm.$u.post(apiApp.uploadFile, params);
// 供应需求
let supplyDemandSave = (params = {}) => vm.$u.post(apiApp.supplyDemandSave, params);
// 将各个定义的接口名称统一放进对象挂载到vm.$u.api(因为vm就是this也即this.$u.api)下 // 将各个定义的接口名称统一放进对象挂载到vm.$u.api(因为vm就是this也即this.$u.api)下
vm.$u.api = { vm.$u.api = {
// 用户 // 用户
@ -105,13 +112,13 @@ const install = (Vue, vm) => {
courseUpdateSign, courseUpdateSign,
courseContent, courseContent,
courseUserList, courseUserList,
courseGetSign, courseGetSign,
myCourseContent, myCourseContent,
// 预约 // 预约
scheduleIndex, scheduleIndex,
scheduleSave, scheduleSave,
scheduleDetail, scheduleDetail,
scheduleCheck, scheduleCheck,
scheduleCancel, scheduleCancel,
// 资讯 // 资讯
courseNews, courseNews,
@ -119,9 +126,12 @@ const install = (Vue, vm) => {
otherConfig, otherConfig,
otherBanner, otherBanner,
otherUploadFile, otherUploadFile,
getparameter: getparameter, getparameter: getparameter,
updateDonates:updateDonates, updateDonates:updateDonates,
uploadFile:uploadFile uploadFile:uploadFile,
// 供应需求
supplyDemandSave,
}; };
} }

@ -117,12 +117,26 @@
this.form.tags.splice(index, 1); this.form.tags.splice(index, 1);
}, },
submit() { submit() {
// const params = {
console.log(this.form) title: this.form.title,
uni.showToast({ type: this.form.type === 'supply' ? 1 : 2,
title: '发布成功', content: this.form.description,
icon: 'success' tag: this.form.tags.join(','),
}) wechat: this.form.contactType === 'wechat' ? this.form.contactValue : '',
mobile: this.form.contactType === 'phone' ? this.form.contactValue : '',
email: this.form.contactType === 'email' ? this.form.contactValue : ''
};
this.$u.api.supplyDemandSave(params).then(res => {
uni.showToast({
title: '发布成功',
icon: 'success',
success: () => {
setTimeout(() => {
uni.navigateBack();
}, 1200);
}
});
});
} }
} }
} }

Loading…
Cancel
Save