diff --git a/api/join.js b/api/join.js index 253f96a..47ea1ec 100644 --- a/api/join.js +++ b/api/join.js @@ -85,3 +85,10 @@ export function saveTravel(params) { export function saveTravelDraft(params) { return request.post("/merchantApply/travel/saveDraft", params, {login: true}) } + +/** + * 旅居管家撤销申请 + */ +export function revokeTravel(params) { + return request.post("/travel/revoke", params, {login: true}) +} diff --git a/pkg_join/views/travelResidence.vue b/pkg_join/views/travelResidence.vue index ffcd73d..c03b6b2 100644 --- a/pkg_join/views/travelResidence.vue +++ b/pkg_join/views/travelResidence.vue @@ -3,6 +3,9 @@ 驳回原因: {{ form.reviewMsg }} + + 审核中 + * @@ -318,7 +321,7 @@ - {{ form.reviewStatus === 0 ? '审核中' : form.reviewStatus === 2 ? '重新提交' : '提交审核' }} + {{ form.reviewStatus === 0 ? '撤销申请' : form.reviewStatus === 2 ? '重新提交' : '提交审核' }} @@ -364,7 +367,8 @@ import { getShopData, getTravelInfo, saveTravel, - saveTravelDraft + saveTravelDraft, + revokeTravel } from '@/api/join' export default { components: { @@ -535,10 +539,35 @@ export default { // uni.$u.toast(err.msg) }) }, + /** + * 撤销申请 + */ + revokeTravel() { + uni.showModal({ + title: '提示', + content: '确定撤销申请吗?', + success: (res) => { + if (res.confirm) { + revokeTravel().then(res => { + if (res.status === 200) { + uni.$u.toast('撤销申请成功') + this.initInfo() + } + }).catch(err => { + uni.$u.toast(err.msg) + }) + } + } + }) + }, /** * 提交表单 */ submitForm() { + if(this.form.reviewStatus === 0 && this.form.isDraft === 0 && this.form.reviewStatus !== 1) { + this.revokeTravel() + return + } if(this.form.isDraft === 0 && (this.form.reviewStatus === 0 || this.form.reviewStatus === 1)) return this.form.cover = this.coverImg.filter(item => item.url).map(item => item.url).join(',') this.form.avatar = this.avatarImg.filter(item => item.url).map(item => item.url).join(',')