From b15d3fe89d2b358decee068630b6d1d6d776775c Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Thu, 13 Aug 2026 04:33:02 +0800 Subject: [PATCH] =?UTF-8?q?refactor(app):=20=E5=BA=94=E7=94=A8=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=E6=94=B9=E7=88=B6=E7=BA=A7=E8=8F=9C=E5=8D=95=E2=80=94?= =?UTF-8?q?=E2=80=94=E6=8B=86=E5=88=86=20=E5=BA=94=E7=94=A8=E5=B8=82?= =?UTF-8?q?=E5=9C=BA/=E6=88=91=E7=9A=84=E5=BA=94=E7=94=A8/=E6=8E=88?= =?UTF-8?q?=E6=9D=83=E5=AE=A1=E6=89=B9=20=E4=B8=89=E4=B8=AA=E5=AD=90?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.ts | 21 ++- src/views/app/AppMarket.vue | 262 +++++++++++++++++++++++++++++++++++ src/views/app/AppMine.vue | 182 ++++++++++++++++++++++++ src/views/app/AppPending.vue | 142 +++++++++++++++++++ 4 files changed, 603 insertions(+), 4 deletions(-) create mode 100644 src/views/app/AppMarket.vue create mode 100644 src/views/app/AppMine.vue create mode 100644 src/views/app/AppPending.vue diff --git a/src/router/index.ts b/src/router/index.ts index e949e95..1bb0f7d 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -229,11 +229,24 @@ export const staticRoutes: RouteRecordRaw[] = [ component: () => import('@/views/company/EpCreate.vue'), meta: { title: '企业创建向导(调试)', requiresAuth: true }, }, + // === 应用中心(父级菜单,子页面) === { - path: 'app/center', - name: 'AppCenter', - component: () => import('@/views/app/AppCenter.vue'), - meta: { title: '应用中心', icon: 'Grid', requiresAuth: true, menuGuarded: true }, + path: 'app/market', + name: 'AppMarket', + component: () => import('@/views/app/AppMarket.vue'), + meta: { title: '应用市场', icon: 'Grid', requiresAuth: true, menuGuarded: true }, + }, + { + path: 'app/mine', + name: 'AppMine', + component: () => import('@/views/app/AppMine.vue'), + meta: { title: '我的应用', icon: 'Files', requiresAuth: true, menuGuarded: true }, + }, + { + path: 'app/pending', + name: 'AppPending', + component: () => import('@/views/app/AppPending.vue'), + meta: { title: '授权审批', icon: 'Stamp', requiresAuth: true, menuGuarded: true }, }, // === 阶段 6:独立工具 === { diff --git a/src/views/app/AppMarket.vue b/src/views/app/AppMarket.vue new file mode 100644 index 0000000..04c1c36 --- /dev/null +++ b/src/views/app/AppMarket.vue @@ -0,0 +1,262 @@ + + + + + diff --git a/src/views/app/AppMine.vue b/src/views/app/AppMine.vue new file mode 100644 index 0000000..9c37fee --- /dev/null +++ b/src/views/app/AppMine.vue @@ -0,0 +1,182 @@ + + + + + diff --git a/src/views/app/AppPending.vue b/src/views/app/AppPending.vue new file mode 100644 index 0000000..f3b410b --- /dev/null +++ b/src/views/app/AppPending.vue @@ -0,0 +1,142 @@ + + + + +