From 2172bb597bb21ca370b08d11f55fa3895752ac29 Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Sat, 22 Aug 2026 10:41:42 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=89=AB=E7=A0=81=E7=A1=AE?= =?UTF-8?q?=E8=AE=A4=E9=A1=B5=E8=BF=81=E7=A7=BB=E5=88=B0=20mine=20?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=B9=B6=E7=BB=9F=E4=B8=80=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 页面由顶层 pages/qr-code-confirm 迁至 pages/mine/scan-confirm,与 mine 其余子页结构一致 - 扫一扫入口改用 wd-icon 内置 scan 图标,替代彩色 SVG,兼容暗黑模式 - 确认页改用 custom-navbar 组件,移除手写导航栏 - scan 请求完成前按钮禁用,取消按钮补充防连点 --- src/pages.json | 4 +- src/pages/mine/index.vue | 4 +- src/pages/mine/scan-confirm/index.vue | 165 +++++++++++++++++++ src/pages/qr-code-confirm/index.vue | 219 -------------------------- src/types/uni-pages.d.ts | 2 +- 5 files changed, 170 insertions(+), 224 deletions(-) create mode 100644 src/pages/mine/scan-confirm/index.vue delete mode 100644 src/pages/qr-code-confirm/index.vue diff --git a/src/pages.json b/src/pages.json index 5b10247..80ac94f 100644 --- a/src/pages.json +++ b/src/pages.json @@ -212,9 +212,9 @@ } }, { - "path": "pages/qr-code-confirm/index", + "path": "pages/mine/scan-confirm/index", "type": "page", - "name": "qr-code-confirm", + "name": "scan-confirm", "style": { "navigationStyle": "custom", "navigationBarTitleText": "" diff --git a/src/pages/mine/index.vue b/src/pages/mine/index.vue index 6651ee1..aaefcbb 100644 --- a/src/pages/mine/index.vue +++ b/src/pages/mine/index.vue @@ -134,7 +134,7 @@ - + 扫一扫 @@ -401,7 +401,7 @@ const handleScan = async () => { uni.showToast({ title: "无效的二维码", icon: "none" }); return; } - router.push({ path: "/pages/qr-code-confirm/index", query: { ticket: encodeURIComponent(ticket) } }); + router.push({ path: "/pages/mine/scan-confirm/index", query: { ticket: encodeURIComponent(ticket) } }); } catch { // 用户取消扫码,静默处理 } diff --git a/src/pages/mine/scan-confirm/index.vue b/src/pages/mine/scan-confirm/index.vue new file mode 100644 index 0000000..b8d1694 --- /dev/null +++ b/src/pages/mine/scan-confirm/index.vue @@ -0,0 +1,165 @@ + + + + + diff --git a/src/pages/qr-code-confirm/index.vue b/src/pages/qr-code-confirm/index.vue deleted file mode 100644 index c48c655..0000000 --- a/src/pages/qr-code-confirm/index.vue +++ /dev/null @@ -1,219 +0,0 @@ - - - - - diff --git a/src/types/uni-pages.d.ts b/src/types/uni-pages.d.ts index fd4229c..10975d6 100644 --- a/src/types/uni-pages.d.ts +++ b/src/types/uni-pages.d.ts @@ -7,7 +7,7 @@ type _LocationUrl = "/pages/index/index" | "/pages/login/index" | "/pages/mine/index" | - "/pages/qr-code-confirm/index" | + "/pages/mine/scan-confirm/index" | "/pages/webview/index" | "/pages/work/index" | "/pages/mine/about/index" |