From d1612fe376ca1637dcb1ea669daaa63a81fdbb4e Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Mon, 15 Jun 2026 21:04:21 +0800 Subject: [PATCH] feat: Batch 1 - basic pages (scanCode/privacyPolicy/resetPwd/notice/menuEdit/addGroup) Agent Loop: 2 agents, both passed on iteration 1 6 new pages + 6 routes added --- src/bridge/index.ts | 3 + src/main.ts | 22 +++ src/router/index.ts | 48 +++++++ src/views/menuEdit/addGroup.vue | 163 ++++++++++++++++++++++ src/views/menuEdit/index.vue | 153 +++++++++++++++++++++ src/views/mine/privacyPolicy.vue | 225 +++++++++++++++++++++++++++++++ src/views/mine/resetPwd.vue | 143 ++++++++++++++++++++ src/views/mine/scanCode.vue | 180 +++++++++++++++++++++++++ src/views/notice/index.vue | 221 ++++++++++++++++++++++++++++++ 9 files changed, 1158 insertions(+) create mode 100644 src/views/menuEdit/addGroup.vue create mode 100644 src/views/menuEdit/index.vue create mode 100644 src/views/mine/privacyPolicy.vue create mode 100644 src/views/mine/resetPwd.vue create mode 100644 src/views/mine/scanCode.vue create mode 100644 src/views/notice/index.vue diff --git a/src/bridge/index.ts b/src/bridge/index.ts index 32b7df6..c96c6b1 100644 --- a/src/bridge/index.ts +++ b/src/bridge/index.ts @@ -65,3 +65,6 @@ export function createBridge(): IBridge { return browserProvider } } + +/** 当前环境的 Bridge 单例,页面直接使用 */ +export const bridge: IBridge = createBridge() diff --git a/src/main.ts b/src/main.ts index 645c171..f7cef7b 100644 --- a/src/main.ts +++ b/src/main.ts @@ -23,6 +23,17 @@ import { CellGroup, Popup, Uploader, + PullRefresh, + List, + Tabs, + Tab, + Divider, + Loading, + Icon, + Grid, + GridItem, + Empty, + Search, } from 'vant' // ── Vant 样式(组件样式按需引入) ── @@ -62,6 +73,17 @@ const vantComponents = [ CellGroup, Popup, Uploader, + PullRefresh, + List, + Tabs, + Tab, + Divider, + Loading, + Icon, + Grid, + GridItem, + Empty, + Search, ] for (const component of vantComponents) { diff --git a/src/router/index.ts b/src/router/index.ts index 57f287e..8da93be 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -63,6 +63,54 @@ const routes: RouteRecordRaw[] = [ title: '我的', }, }, + { + path: '/mine/scanCode', + name: 'ScanCode', + component: () => import('@/views/mine/scanCode.vue'), + meta: { + title: '扫一扫', + }, + }, + { + path: '/mine/privacyPolicy', + name: 'PrivacyPolicy', + component: () => import('@/views/mine/privacyPolicy.vue'), + meta: { + title: '隐私政策', + }, + }, + { + path: '/mine/resetPwd', + name: 'ResetPwd', + component: () => import('@/views/mine/resetPwd.vue'), + meta: { + title: '修改密码', + }, + }, + { + path: '/noticeList', + name: 'noticeList', + component: () => import('@/views/notice/index.vue'), + meta: { + title: '消息通知', + }, + }, + { + path: '/menuEdit', + name: 'menuEdit', + component: () => import('@/views/menuEdit/index.vue'), + meta: { + title: '工作台设置', + }, + }, + { + path: '/addGroup/:title?', + name: 'addGroup', + component: () => import('@/views/menuEdit/addGroup.vue'), + meta: { + title: '分组管理', + }, + }, // 404 兜底 { path: '/:pathMatch(.*)*', diff --git a/src/views/menuEdit/addGroup.vue b/src/views/menuEdit/addGroup.vue new file mode 100644 index 0000000..71bc3e3 --- /dev/null +++ b/src/views/menuEdit/addGroup.vue @@ -0,0 +1,163 @@ + + + + + diff --git a/src/views/menuEdit/index.vue b/src/views/menuEdit/index.vue new file mode 100644 index 0000000..453dd9f --- /dev/null +++ b/src/views/menuEdit/index.vue @@ -0,0 +1,153 @@ + + + + + diff --git a/src/views/mine/privacyPolicy.vue b/src/views/mine/privacyPolicy.vue new file mode 100644 index 0000000..4be1357 --- /dev/null +++ b/src/views/mine/privacyPolicy.vue @@ -0,0 +1,225 @@ + + + + + diff --git a/src/views/mine/resetPwd.vue b/src/views/mine/resetPwd.vue new file mode 100644 index 0000000..92006b1 --- /dev/null +++ b/src/views/mine/resetPwd.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/mine/scanCode.vue b/src/views/mine/scanCode.vue new file mode 100644 index 0000000..8bdfa9f --- /dev/null +++ b/src/views/mine/scanCode.vue @@ -0,0 +1,180 @@ + + + + + diff --git a/src/views/notice/index.vue b/src/views/notice/index.vue new file mode 100644 index 0000000..53fe819 --- /dev/null +++ b/src/views/notice/index.vue @@ -0,0 +1,221 @@ + + + + +