From 473062741ad6ac62a361e65a71bc614631811bdc Mon Sep 17 00:00:00 2001 From: bestlee Date: Mon, 24 Aug 2026 17:29:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=98=E6=9B=B4=E6=95=B0=E6=8D=AE=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=E9=9D=99=E6=80=81=E9=A1=B5=E9=9D=A2=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/langs/zh-cn.ts | 3 +- src/router/elegant/imports.ts | 1 + src/router/elegant/routes.ts | 11 + src/router/elegant/transform.ts | 1 + src/typings/components.d.ts | 2 + src/typings/elegant-router.d.ts | 2 + src/views/home/dataChangeCenter/index.vue | 280 ++++++++++++++++++ .../dataChangeCenter/modules/columnChart.vue | 90 ++++++ .../dataChangeCenter/modules/ringChart.vue | 90 ++++++ .../dataChangeCenter/modules/ringChart2.vue | 118 ++++++++ 10 files changed, 597 insertions(+), 1 deletion(-) create mode 100644 src/views/home/dataChangeCenter/index.vue create mode 100644 src/views/home/dataChangeCenter/modules/columnChart.vue create mode 100644 src/views/home/dataChangeCenter/modules/ringChart.vue create mode 100644 src/views/home/dataChangeCenter/modules/ringChart2.vue diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 2121b3a..e01ed9f 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -248,7 +248,8 @@ const local: App.I18n.Schema = { home_pssr: 'PSSR监督', riskstatistics: '安全与风险统计', home_pendingchange: '待投用变更', - home_effect: '变更投入和效果' + home_effect: '变更投入和效果', + home_datachangecenter: '变更数据中心' }, form: { required: '不能为空', diff --git a/src/router/elegant/imports.ts b/src/router/elegant/imports.ts index 674d791..ad50430 100644 --- a/src/router/elegant/imports.ts +++ b/src/router/elegant/imports.ts @@ -23,6 +23,7 @@ export const views: Record Promise import("@/views/changeStatistics/index.vue"), docs_archives: () => import("@/views/docs/archives/index.vue"), docs_query: () => import("@/views/docs/query/index.vue"), + home_datachangecenter: () => import("@/views/home/dataChangeCenter/index.vue"), home_effect: () => import("@/views/home/effect/index.vue"), home_highrisk: () => import("@/views/home/highRisk/index.vue"), home_highriskdetail: () => import("@/views/home/highRiskDetail/index.vue"), diff --git a/src/router/elegant/routes.ts b/src/router/elegant/routes.ts index a9995df..9b7c1e2 100644 --- a/src/router/elegant/routes.ts +++ b/src/router/elegant/routes.ts @@ -127,6 +127,17 @@ export const generatedRoutes: GeneratedRoute[] = [ order: 1 }, children: [ + { + name: 'home_datachangecenter', + path: '/home/datachangecenter', + component: 'view.home_datachangecenter', + meta: { + title: 'home_datachangecenter', + i18nKey: 'route.home_datachangecenter', + icon: '', + order: 5 + } + }, { name: 'home_effect', path: '/home/effect', diff --git a/src/router/elegant/transform.ts b/src/router/elegant/transform.ts index 993b3fa..eda4ea1 100644 --- a/src/router/elegant/transform.ts +++ b/src/router/elegant/transform.ts @@ -174,6 +174,7 @@ const routeMap: RouteMap = { "docs_archives": "/docs/archives", "docs_query": "/docs/query", "home": "/home", + "home_datachangecenter": "/home/datachangecenter", "home_effect": "/home/effect", "home_highrisk": "/home/highrisk", "home_highriskdetail": "/home/highriskdetail", diff --git a/src/typings/components.d.ts b/src/typings/components.d.ts index 6f1033c..974f2bb 100644 --- a/src/typings/components.d.ts +++ b/src/typings/components.d.ts @@ -56,6 +56,7 @@ declare module 'vue' { NFormItemGi: typeof import('naive-ui')['NFormItemGi'] NGi: typeof import('naive-ui')['NGi'] NGrid: typeof import('naive-ui')['NGrid'] + NIcon: typeof import('naive-ui')['NIcon'] NInput: typeof import('naive-ui')['NInput'] NInputGroup: typeof import('naive-ui')['NInputGroup'] NInputNumber: typeof import('naive-ui')['NInputNumber'] @@ -141,6 +142,7 @@ declare global { const NFormItemGi: typeof import('naive-ui')['NFormItemGi'] const NGi: typeof import('naive-ui')['NGi'] const NGrid: typeof import('naive-ui')['NGrid'] + const NIcon: typeof import('naive-ui')['NIcon'] const NInput: typeof import('naive-ui')['NInput'] const NInputGroup: typeof import('naive-ui')['NInputGroup'] const NInputNumber: typeof import('naive-ui')['NInputNumber'] diff --git a/src/typings/elegant-router.d.ts b/src/typings/elegant-router.d.ts index f820086..4e662d0 100644 --- a/src/typings/elegant-router.d.ts +++ b/src/typings/elegant-router.d.ts @@ -28,6 +28,7 @@ declare module "@elegant-router/types" { "docs_archives": "/docs/archives"; "docs_query": "/docs/query"; "home": "/home"; + "home_datachangecenter": "/home/datachangecenter"; "home_effect": "/home/effect"; "home_highrisk": "/home/highrisk"; "home_highriskdetail": "/home/highriskdetail"; @@ -111,6 +112,7 @@ declare module "@elegant-router/types" { | "changestatistics" | "docs_archives" | "docs_query" + | "home_datachangecenter" | "home_effect" | "home_highrisk" | "home_highriskdetail" diff --git a/src/views/home/dataChangeCenter/index.vue b/src/views/home/dataChangeCenter/index.vue new file mode 100644 index 0000000..9e4e4ff --- /dev/null +++ b/src/views/home/dataChangeCenter/index.vue @@ -0,0 +1,280 @@ + + + + + diff --git a/src/views/home/dataChangeCenter/modules/columnChart.vue b/src/views/home/dataChangeCenter/modules/columnChart.vue new file mode 100644 index 0000000..069dc7a --- /dev/null +++ b/src/views/home/dataChangeCenter/modules/columnChart.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/views/home/dataChangeCenter/modules/ringChart.vue b/src/views/home/dataChangeCenter/modules/ringChart.vue new file mode 100644 index 0000000..a8f1d07 --- /dev/null +++ b/src/views/home/dataChangeCenter/modules/ringChart.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/views/home/dataChangeCenter/modules/ringChart2.vue b/src/views/home/dataChangeCenter/modules/ringChart2.vue new file mode 100644 index 0000000..335b98f --- /dev/null +++ b/src/views/home/dataChangeCenter/modules/ringChart2.vue @@ -0,0 +1,118 @@ + + + + +