From 20a3b0b374ecbf97e79fb806789df725550d31ba Mon Sep 17 00:00:00 2001 From: zyc <1439655764@qq.com> Date: Tue, 10 Feb 2026 14:55:28 +0800 Subject: [PATCH] add UI --- web/package-lock.json | 10 + web/package.json | 1 + web/src/App.tsx | 15 +- web/src/api.ts | 8 +- web/src/index.css | 835 +++++++++++++++++++++++++-------- web/src/pages/BugDetail.tsx | 107 +++-- web/src/pages/BugList.tsx | 13 +- web/src/pages/Dashboard.tsx | 15 +- web/src/pages/RepairDetail.tsx | 122 ++--- web/src/pages/RepairList.tsx | 197 ++++---- 10 files changed, 914 insertions(+), 409 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 05ec304..3451078 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -9,6 +9,7 @@ "version": "0.0.0", "dependencies": { "axios": "^1.13.4", + "lucide-react": "^0.563.0", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router-dom": "^7.13.0" @@ -2872,6 +2873,15 @@ "yallist": "^3.0.2" } }, + "node_modules/lucide-react": { + "version": "0.563.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.563.0.tgz", + "integrity": "sha512-8dXPB2GI4dI8jV4MgUDGBeLdGk8ekfqVZ0BdLcrRzocGgG75ltNEmWS+gE7uokKF/0oSUuczNDT+g9hFJ23FkA==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", diff --git a/web/package.json b/web/package.json index fe5aaf7..3b1e665 100644 --- a/web/package.json +++ b/web/package.json @@ -11,6 +11,7 @@ }, "dependencies": { "axios": "^1.13.4", + "lucide-react": "^0.563.0", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router-dom": "^7.13.0" diff --git a/web/src/App.tsx b/web/src/App.tsx index 0727e2e..57cd3e4 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -1,4 +1,5 @@ import { BrowserRouter, Routes, Route, NavLink } from 'react-router-dom'; +import { LayoutDashboard, Bug, Wrench, Shield } from 'lucide-react'; import Dashboard from './pages/Dashboard'; import BugList from './pages/BugList'; import BugDetail from './pages/BugDetail'; @@ -12,7 +13,10 @@ function App() {