|
|
@ -183,22 +183,34 @@ Page({ |
|
|
await this.syncSettlementStatus(); |
|
|
await this.syncSettlementStatus(); |
|
|
|
|
|
|
|
|
// 根据入驻状态处理
|
|
|
// 根据入驻状态处理
|
|
|
if (this.data.partnerstatus === 'approved' || this.data.partnerstatus === 'underreview') { |
|
|
if (this.data.partnerstatus === 'approved') { |
|
|
console.log('用户已入驻或审核中,直接进入相应页面'); |
|
|
console.log('用户已入驻成功,直接进入审核状态页面'); |
|
|
|
|
|
this.setData({ |
|
|
|
|
|
showGuidePage: false, |
|
|
|
|
|
currentStep: 3 // 审核状态页面
|
|
|
|
|
|
}); |
|
|
|
|
|
} else if (this.data.partnerstatus === 'underreview') { |
|
|
|
|
|
console.log('用户申请正在审核中,直接进入审核状态页面'); |
|
|
this.setData({ |
|
|
this.setData({ |
|
|
showGuidePage: false, |
|
|
showGuidePage: false, |
|
|
currentStep: 3 // 审核状态页面
|
|
|
currentStep: 3 // 审核状态页面
|
|
|
}); |
|
|
}); |
|
|
} else { |
|
|
} else { |
|
|
console.log('用户未入驻,正常进行入驻流程'); |
|
|
console.log('用户未入驻或审核失败,开始入驻流程'); |
|
|
this.setData({ |
|
|
this.setData({ |
|
|
showGuidePage: false |
|
|
showGuidePage: false, |
|
|
|
|
|
currentStep: 0 // 进入第一步:选择身份
|
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
} catch (error) { |
|
|
} catch (error) { |
|
|
console.error('检查入驻状态时出错:', error); |
|
|
console.error('检查入驻状态时出错:', error); |
|
|
|
|
|
// 出错时仍允许用户开始入驻流程
|
|
|
|
|
|
this.setData({ |
|
|
|
|
|
showGuidePage: false, |
|
|
|
|
|
currentStep: 0 // 进入第一步:选择身份
|
|
|
|
|
|
}); |
|
|
wx.showToast({ |
|
|
wx.showToast({ |
|
|
title: '系统繁忙,请稍后再试', |
|
|
title: '获取状态失败,已进入入驻流程', |
|
|
icon: 'none' |
|
|
icon: 'none' |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
@ -1048,7 +1060,7 @@ Page({ |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// 重新提交备案
|
|
|
// 重新提交备案
|
|
|
async resubmitApplication() { |
|
|
resubmitApplication() { |
|
|
try { |
|
|
try { |
|
|
// 检查用户是否已登录
|
|
|
// 检查用户是否已登录
|
|
|
const openid = wx.getStorageSync('openid'); |
|
|
const openid = wx.getStorageSync('openid'); |
|
|
@ -1061,52 +1073,51 @@ Page({ |
|
|
return; // 取消重新提交申请
|
|
|
return; // 取消重新提交申请
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const API = require('../../utils/api.js'); |
|
|
// 更新本地状态
|
|
|
const applicationId = wx.getStorageSync('applicationId'); |
|
|
wx.setStorageSync('settlementStatus', ''); |
|
|
|
|
|
wx.removeStorageSync('applicationId'); |
|
|
if (!applicationId) { |
|
|
|
|
|
wx.showToast({ |
|
|
|
|
|
title: '未找到申请记录', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
wx.showLoading({ |
|
|
|
|
|
title: '正在重新提交...', |
|
|
|
|
|
mask: true |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
const result = await API.resubmitSettlementApplication(applicationId); |
|
|
|
|
|
|
|
|
|
|
|
wx.hideLoading(); |
|
|
// 重置表单数据,让用户重新开始入驻流程
|
|
|
|
|
|
this.setData({ |
|
|
|
|
|
// 重置步骤
|
|
|
|
|
|
currentStep: 0, |
|
|
|
|
|
partnerstatus: null, |
|
|
|
|
|
showGuidePage: true, |
|
|
|
|
|
|
|
|
if (result && result.success) { |
|
|
// 重置身份选择
|
|
|
// 更新本地状态
|
|
|
collaborationid: '', |
|
|
wx.setStorageSync('settlementStatus', ''); |
|
|
showIdentityError: false, |
|
|
|
|
|
|
|
|
// 让用户重新走一遍入驻流程,但保留初始填写的数据
|
|
|
// 重置基本信息
|
|
|
this.setData({ |
|
|
company: '', |
|
|
currentStep: 0, // 重置为第一步,让用户重新填写
|
|
|
showCompanyNameError: false, |
|
|
partnerstatus: null, // 将合作商状态设置为Null
|
|
|
companyNameError: '', |
|
|
showGuidePage: true // 显示引导页面
|
|
|
province: '', |
|
|
}); |
|
|
city: '', |
|
|
|
|
|
district: '', |
|
|
|
|
|
detailedaddress: '', |
|
|
|
|
|
showRegionError: false, |
|
|
|
|
|
regionError: '', |
|
|
|
|
|
cooperation: '', |
|
|
|
|
|
showCooperationError: false, |
|
|
|
|
|
cooperationError: '', |
|
|
|
|
|
|
|
|
|
|
|
// 重置上传资料
|
|
|
|
|
|
businesslicenseurl: null, |
|
|
|
|
|
proofurl: null, |
|
|
|
|
|
|
|
|
|
|
|
// 重置审核相关
|
|
|
|
|
|
auditFailedReason: '' |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
wx.showToast({ |
|
|
wx.showToast({ |
|
|
title: '重新提交成功,请重新填写并提交申请', |
|
|
title: '已进入重新申请流程', |
|
|
icon: 'success' |
|
|
icon: 'success' |
|
|
}); |
|
|
}); |
|
|
} else { |
|
|
|
|
|
wx.showToast({ |
|
|
|
|
|
title: result.message || '重新提交失败', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
} catch (error) { |
|
|
} catch (error) { |
|
|
wx.hideLoading(); |
|
|
console.error('重新开始申请失败:', error); |
|
|
console.error('重新提交申请失败:', error); |
|
|
|
|
|
wx.showToast({ |
|
|
wx.showToast({ |
|
|
title: '重新提交失败,请重试', |
|
|
title: '操作失败,请重试', |
|
|
icon: 'none' |
|
|
icon: 'none' |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
@ -1190,7 +1201,7 @@ Page({ |
|
|
console.log('已同步服务器入驻状态:', userData.partnerstatus); |
|
|
console.log('已同步服务器入驻状态:', userData.partnerstatus); |
|
|
|
|
|
|
|
|
// 根据partnerstatus更新页面步骤
|
|
|
// 根据partnerstatus更新页面步骤
|
|
|
if (userData.partnerstatus === 'approved' || userData.partnerstatus === 'reviewfailed') { |
|
|
if (userData.partnerstatus === 'approved' || userData.partnerstatus === 'underreview' || userData.partnerstatus === 'reviewfailed') { |
|
|
this.setData({ |
|
|
this.setData({ |
|
|
showGuidePage: false, |
|
|
showGuidePage: false, |
|
|
currentStep: 3 |
|
|
currentStep: 3 |
|
|
|