From a800372ad241af1b163a661bcb63c8ebf249f39d Mon Sep 17 00:00:00 2001 From: BAKEYi <16298417+bakeyi@user.noreply.gitee.com> Date: Mon, 1 Jun 2026 17:27:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A4=E8=AF=81=E6=AD=A5=E9=AA=A4=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/artisan/profile.vue | 40 +++++++++++++++++++++++++++++---------- pages/ruzhu/ruzhu.vue | 6 ++++++ 2 files changed, 36 insertions(+), 10 deletions(-) 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