From 949ff1e53a994145184cafea33cb588cca03b562 Mon Sep 17 00:00:00 2001 From: 237899745 <1730191420@qq.com> Date: Sun, 14 Dec 2025 18:24:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=20UI=5FREFACTOR=5FADMIN.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- UI_REFACTOR_ADMIN.md | 426 ------------------------------------------- 1 file changed, 426 deletions(-) delete mode 100644 UI_REFACTOR_ADMIN.md diff --git a/UI_REFACTOR_ADMIN.md b/UI_REFACTOR_ADMIN.md deleted file mode 100644 index 3a77532..0000000 --- a/UI_REFACTOR_ADMIN.md +++ /dev/null @@ -1,426 +0,0 @@ -# 后台管理 UI 重构方案(Vue3 + Vite,保持功能不变) - -> 目标:仅重构“后台管理界面”(优先 `/yuyx/admin`)的视觉与交互呈现,使其更现代、美观、易用、可维护;后端接口与业务流程保持不变。 -> -> 实现方式:后台前端改为 **Vue3 单页应用**(Vite 构建产物部署到 `static/admin/`),所有接口继续使用现有 `/yuyx/api/...`,不改后端功能。 - ---- - -## 1. 项目概览(基于当前仓库代码) - -### 1.1 技术栈与形态 - -- 后端:Python / Flask(`app.py`,不变) -- 当前后台前端:Jinja2 模板 + 原生 HTML/CSS/JS(现状) -- 目标后台前端:Vue3 + Vite(构建)+ Element Plus(组件库,默认方案)+ Vue Router + Axios(仅后台) -- 静态资源:前端构建产物输出到 `static/admin/`(新增;运行时不依赖 CDN) - -### 1.2 后台入口与页面 - -- 后台登录页:`GET /yuyx` → `templates/admin_login.html`(第一阶段可先不改,后续可再 Vue 化/美化) -- 后台管理页:`GET /yuyx/admin` → Vue3 SPA(构建后由 Flask 返回 `static/admin/index.html`) -- 回滚策略:保留旧版 `templates/admin.html`(计划改名为 `templates/admin_legacy.html` 备份,便于一键回滚) - -### 1.3 现状结论(为什么“臃肿”) - -- `templates/admin.html` 是一个超大单文件(包含大量内联 `