diff --git a/pages/artisan/profile.vue b/pages/artisan/profile.vue index 5d62d4f..9ee4fa5 100644 --- a/pages/artisan/profile.vue +++ b/pages/artisan/profile.vue @@ -631,16 +631,36 @@ }, navigateToQualification() { - if (this.userInfo.credentials_state == '1') { - uni.navigateTo({ - url: '/pages/ruzhu/ruzhu?type=1' - }) - } else { - uni.navigateTo({ - url: '/pages/shop/qualification_sj_change' - }) - } - }, + const state = this.userInfo.credentials_state; + + if (state === 1) { + // === 1. 审核中 === + // 跳转到最新确认的专属进度/客服二维码页面 + uni.navigateTo({ + url: '/pages/ruzhu/submitres' + }); + } else if (state === 0) { + // === 2. 待完善 / 被驳回 === + // 同步首页逻辑:判断是老手还是纯新手 + if (this.userInfo.id_type !== 0) { + // 已经开启过入驻,直接空降到最后一步(门店信息) + uni.navigateTo({ + url: '/pages/ruzhu/ruzhu?step=3' + }); + } else { + // 完全没入驻过的纯新手,老老实实从第一步开始 + uni.navigateTo({ + url: '/pages/ruzhu/ruzhu' + }); + } + } else { + // === 3. 已认证 === + // 跳转到资质信息的查看/修改页面 + uni.navigateTo({ + url: '/pages/shop/qualification_sj_change' + }); + } + }, navigateToBelongShop() { // 手艺人:所属门店 uni.navigateTo({ diff --git a/pages/ruzhu/ruzhu.vue b/pages/ruzhu/ruzhu.vue index 8caea0d..87dd098 100644 --- a/pages/ruzhu/ruzhu.vue +++ b/pages/ruzhu/ruzhu.vue @@ -141,6 +141,12 @@ if (options.type == 1) { this.currentStep = 4 } + + // 如果首页传了 step 参数,就直接空降到对应的流程 + if (options.step) { + this.currentStep = Number(options.step); + } + this.identity = 2; await this.getUserInfoSync() // 确保子组件也能访问到 identity