From d950bb4018636568866543126cb93cb66a1c1c3e Mon Sep 17 00:00:00 2001 From: rjl <98n9@163.com> Date: Wed, 21 Jan 2026 17:42:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(admin):=20=E6=96=B0=E5=BB=BA=E9=A2=98?= =?UTF-8?q?=E5=BA=93=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2=EF=BC=8C=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=88=86=E7=B1=BB=E6=A0=91=E5=92=8C=E9=A2=98=E7=9B=AE?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 实现题库分类树结构,支持多级分类管理 添加题目列表展示和搜索功能 新增分类和题目的增删改查操作 优化页面布局和交互体验 --- apps/admin/src/typings/components.d.ts | 2 + apps/admin/src/views/question/index.vue | 578 ++++++++++++++++-- .../src/views/question/modules/card-data.vue | 112 ---- .../question/modules/creativity-banner.vue | 17 - .../views/question/modules/header-banner.vue | 68 --- .../src/views/question/modules/line-chart.vue | 152 ----- .../src/views/question/modules/pie-chart.vue | 109 ---- .../views/question/modules/project-news.vue | 40 -- 8 files changed, 542 insertions(+), 536 deletions(-) delete mode 100644 apps/admin/src/views/question/modules/card-data.vue delete mode 100644 apps/admin/src/views/question/modules/creativity-banner.vue delete mode 100644 apps/admin/src/views/question/modules/header-banner.vue delete mode 100644 apps/admin/src/views/question/modules/line-chart.vue delete mode 100644 apps/admin/src/views/question/modules/pie-chart.vue delete mode 100644 apps/admin/src/views/question/modules/project-news.vue diff --git a/apps/admin/src/typings/components.d.ts b/apps/admin/src/typings/components.d.ts index 98d8f00..7912295 100644 --- a/apps/admin/src/typings/components.d.ts +++ b/apps/admin/src/typings/components.d.ts @@ -24,6 +24,7 @@ declare module 'vue' { IconGridiconsFullscreen: typeof import('~icons/gridicons/fullscreen')['default'] IconGridiconsFullscreenExit: typeof import('~icons/gridicons/fullscreen-exit')['default'] IconIcBaselineAdd: typeof import('~icons/ic/baseline-add')['default'] + IconIcBaselineAddPlus: typeof import('~icons/ic/baseline-add-plus')['default'] IconIcBaselineArrowBack: typeof import('~icons/ic/baseline-arrow-back')['default'] IconIcBaselineArrowForward: typeof import('~icons/ic/baseline-arrow-forward')['default'] IconIcBaselineCalendarMonth: typeof import('~icons/ic/baseline-calendar-month')['default'] @@ -129,6 +130,7 @@ declare global { const IconGridiconsFullscreen: typeof import('~icons/gridicons/fullscreen')['default'] const IconGridiconsFullscreenExit: typeof import('~icons/gridicons/fullscreen-exit')['default'] const IconIcBaselineAdd: typeof import('~icons/ic/baseline-add')['default'] + const IconIcBaselineAddPlus: typeof import('~icons/ic/baseline-add-plus')['default'] const IconIcBaselineArrowBack: typeof import('~icons/ic/baseline-arrow-back')['default'] const IconIcBaselineArrowForward: typeof import('~icons/ic/baseline-arrow-forward')['default'] const IconIcBaselineCalendarMonth: typeof import('~icons/ic/baseline-calendar-month')['default'] diff --git a/apps/admin/src/views/question/index.vue b/apps/admin/src/views/question/index.vue index d6e995f..837883e 100644 --- a/apps/admin/src/views/question/index.vue +++ b/apps/admin/src/views/question/index.vue @@ -1,46 +1,548 @@ - + diff --git a/apps/admin/src/views/question/modules/card-data.vue b/apps/admin/src/views/question/modules/card-data.vue deleted file mode 100644 index 01ed718..0000000 --- a/apps/admin/src/views/question/modules/card-data.vue +++ /dev/null @@ -1,112 +0,0 @@ - - - - - diff --git a/apps/admin/src/views/question/modules/creativity-banner.vue b/apps/admin/src/views/question/modules/creativity-banner.vue deleted file mode 100644 index 796308a..0000000 --- a/apps/admin/src/views/question/modules/creativity-banner.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - - diff --git a/apps/admin/src/views/question/modules/header-banner.vue b/apps/admin/src/views/question/modules/header-banner.vue deleted file mode 100644 index ca6653a..0000000 --- a/apps/admin/src/views/question/modules/header-banner.vue +++ /dev/null @@ -1,68 +0,0 @@ - - - - - diff --git a/apps/admin/src/views/question/modules/line-chart.vue b/apps/admin/src/views/question/modules/line-chart.vue deleted file mode 100644 index ba2a0ee..0000000 --- a/apps/admin/src/views/question/modules/line-chart.vue +++ /dev/null @@ -1,152 +0,0 @@ - - - - - diff --git a/apps/admin/src/views/question/modules/pie-chart.vue b/apps/admin/src/views/question/modules/pie-chart.vue deleted file mode 100644 index 82e975c..0000000 --- a/apps/admin/src/views/question/modules/pie-chart.vue +++ /dev/null @@ -1,109 +0,0 @@ - - - - - diff --git a/apps/admin/src/views/question/modules/project-news.vue b/apps/admin/src/views/question/modules/project-news.vue deleted file mode 100644 index 8dbb379..0000000 --- a/apps/admin/src/views/question/modules/project-news.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - - -