完成供应需求API对接

dev
lynn 6 months ago
parent a67f5ffb68
commit be2b86ad2a

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

@ -117,12 +117,26 @@
this.form.tags.splice(index, 1);
},
submit() {
//
console.log(this.form)
uni.showToast({
title: '发布成功',
icon: 'success'
})
const params = {
title: this.form.title,
type: this.form.type === 'supply' ? 1 : 2,
content: this.form.description,
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