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(',')