From 1f8a5f1d985c66508ad9332d1c27b14caa16d155 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Fri, 27 Feb 2026 19:38:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=90=E8=A1=8Clint=EF=BC=8C=E5=B0=86theLast?= =?UTF-8?q?Page=E7=9A=84=E5=86=85=E5=AE=B9=E5=AD=98=E5=82=A8=E5=9C=A8sessi?= =?UTF-8?q?onStorage=E9=87=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/src/app.d.ts | 3 - front/src/lib/api.ts | 4 +- front/src/lib/components/Dock.svelte | 26 +- front/src/lib/components/RetroCard.svelte | 8 +- .../lib/components/Ticket/BlockRoom.svelte | 10 +- .../components/Ticket/OperatorTicket.svelte | 2 +- .../lib/components/Ticket/WtsAccess.svelte | 10 +- .../lib/components/Ticket/WtsCategory.svelte | 10 +- front/src/lib/components/Ticket/WtsISP.svelte | 8 +- .../lib/components/Ticket/WtsPriority.svelte | 24 +- .../lib/components/Ticket/WtsStatus.svelte | 19 +- .../components/TraceDetail/ModalButton.svelte | 2 +- .../TraceDetail/TicketDetail.svelte | 17 +- .../TraceDetail/TraceTimeline.svelte | 4 +- .../TraceDetail/UpViewButton.svelte | 16 +- front/src/lib/jwt.ts | 2 +- front/src/lib/states/theLastPage.svelte.ts | 16 +- .../lib/states/ticketCriteriaSearch.svelte.ts | 75 +++-- front/src/lib/states/ticketDetails.svelte.ts | 2 +- front/src/lib/testData/ticket.ts | 166 +++++------ front/src/lib/types/enum.ts | 266 +++++++++++------- front/src/lib/types/invalidState.svelte.ts | 26 +- front/src/routes/+layout.ts | 2 +- front/src/routes/+page.svelte | 91 +++--- front/src/routes/about/+page.svelte | 8 +- front/src/routes/about/privacy/+page.svelte | 27 +- front/src/routes/admin/+page.svelte | 2 +- .../src/routes/admin/add_ticket/+page.svelte | 39 ++- front/src/routes/admin/scheduler/+page.svelte | 6 +- front/src/routes/forbidden/+page.svelte | 7 +- front/src/routes/help/+page.svelte | 10 +- front/src/routes/layout.css | 71 +++-- front/src/routes/login/+page.svelte | 2 +- front/src/routes/me/+page.svelte | 7 +- front/src/routes/op/+page.svelte | 9 +- front/src/routes/op/scheduler/+page.svelte | 10 +- .../src/routes/op/ticket_search/+page.svelte | 134 +++++---- front/src/routes/op/tickets/+page.svelte | 25 +- front/src/routes/repair/+page.svelte | 9 +- front/tsconfig.json | 2 +- 40 files changed, 663 insertions(+), 514 deletions(-) diff --git a/front/src/app.d.ts b/front/src/app.d.ts index 0506588..da08e6d 100644 --- a/front/src/app.d.ts +++ b/front/src/app.d.ts @@ -10,7 +10,4 @@ declare global { } } - - - export {}; diff --git a/front/src/lib/api.ts b/front/src/lib/api.ts index 67c58c7..b3b3811 100644 --- a/front/src/lib/api.ts +++ b/front/src/lib/api.ts @@ -93,7 +93,7 @@ export async function GetTraces(r: string): Promise { return res.data; } -export async function TicketOverview(): Promise{ +export async function TicketOverview(): Promise { const res = await api.get('/api/v3/ticket_overview'); return res.data; -} \ No newline at end of file +} diff --git a/front/src/lib/components/Dock.svelte b/front/src/lib/components/Dock.svelte index a86457e..89d0d1a 100644 --- a/front/src/lib/components/Dock.svelte +++ b/front/src/lib/components/Dock.svelte @@ -4,9 +4,9 @@ import Settings from 'carbon-icons-svelte/lib/Settings.svelte'; import Home from 'carbon-icons-svelte/lib/Home.svelte'; import Return from 'carbon-icons-svelte/lib/Return.svelte'; - import SearchAdvanced from "carbon-icons-svelte/lib/SearchAdvanced.svelte"; - import CarbonForIbmDotcom from "carbon-icons-svelte/lib/CarbonForIbmDotcom.svelte"; - import EventSchedule from "carbon-icons-svelte/lib/EventSchedule.svelte"; + import SearchAdvanced from 'carbon-icons-svelte/lib/SearchAdvanced.svelte'; + import CarbonForIbmDotcom from 'carbon-icons-svelte/lib/CarbonForIbmDotcom.svelte'; + import EventSchedule from 'carbon-icons-svelte/lib/EventSchedule.svelte'; import { page } from '$app/state'; let isAdminView = $derived(page.url.pathname.startsWith('/admin')); @@ -45,12 +45,15 @@ 后台中心 - + 检索工单 - 我的排班 @@ -69,12 +72,19 @@ 管理中心 - + 增添工单 - - + 成员排班 diff --git a/front/src/lib/components/RetroCard.svelte b/front/src/lib/components/RetroCard.svelte index 1525b80..e87e6fe 100644 --- a/front/src/lib/components/RetroCard.svelte +++ b/front/src/lib/components/RetroCard.svelte @@ -1,5 +1,5 @@
@@ -54,7 +54,7 @@ color: #4a4949; } - .card :global(h2) { - font-size: 25px; - } + .card :global(h2) { + font-size: 25px; + } diff --git a/front/src/lib/components/Ticket/BlockRoom.svelte b/front/src/lib/components/Ticket/BlockRoom.svelte index 4d74e3a..f94654b 100644 --- a/front/src/lib/components/Ticket/BlockRoom.svelte +++ b/front/src/lib/components/Ticket/BlockRoom.svelte @@ -1,9 +1,9 @@ - {BlockMap[b]}-{r} - \ No newline at end of file + {BlockMap[b]}-{r} + diff --git a/front/src/lib/components/Ticket/OperatorTicket.svelte b/front/src/lib/components/Ticket/OperatorTicket.svelte index d7b2dbd..6f42847 100644 --- a/front/src/lib/components/Ticket/OperatorTicket.svelte +++ b/front/src/lib/components/Ticket/OperatorTicket.svelte @@ -31,7 +31,7 @@ {/if}
状态 -
+
报修时间 diff --git a/front/src/lib/components/Ticket/WtsAccess.svelte b/front/src/lib/components/Ticket/WtsAccess.svelte index 02ef30e..e09f04b 100644 --- a/front/src/lib/components/Ticket/WtsAccess.svelte +++ b/front/src/lib/components/Ticket/WtsAccess.svelte @@ -1,9 +1,9 @@ - - {AccessMap[a]} + + {AccessMap[a]} diff --git a/front/src/lib/components/Ticket/WtsCategory.svelte b/front/src/lib/components/Ticket/WtsCategory.svelte index 09c0e08..e20fd57 100644 --- a/front/src/lib/components/Ticket/WtsCategory.svelte +++ b/front/src/lib/components/Ticket/WtsCategory.svelte @@ -1,9 +1,9 @@ - {CategoryMap[c]} - \ No newline at end of file + {CategoryMap[c]} + diff --git a/front/src/lib/components/Ticket/WtsISP.svelte b/front/src/lib/components/Ticket/WtsISP.svelte index bf3f2ee..9ac0e26 100644 --- a/front/src/lib/components/Ticket/WtsISP.svelte +++ b/front/src/lib/components/Ticket/WtsISP.svelte @@ -1,9 +1,9 @@ - {ISPMap[i]} + {ISPMap[i]} diff --git a/front/src/lib/components/Ticket/WtsPriority.svelte b/front/src/lib/components/Ticket/WtsPriority.svelte index a6a6b7d..f67c0c5 100644 --- a/front/src/lib/components/Ticket/WtsPriority.svelte +++ b/front/src/lib/components/Ticket/WtsPriority.svelte @@ -1,17 +1,17 @@ -{#if p === 'highest' || p==='assigned'} - - {PriorityMap[p]} - +{#if p === 'highest' || p === 'assigned'} + + {PriorityMap[p]} + {/if} -{#if p!== 'highest' && p!=='assigned'} - - {PriorityMap[p]} - -{/if} \ No newline at end of file +{#if p !== 'highest' && p !== 'assigned'} + + {PriorityMap[p]} + +{/if} diff --git a/front/src/lib/components/Ticket/WtsStatus.svelte b/front/src/lib/components/Ticket/WtsStatus.svelte index 62c9aad..24f4e64 100644 --- a/front/src/lib/components/Ticket/WtsStatus.svelte +++ b/front/src/lib/components/Ticket/WtsStatus.svelte @@ -1,8 +1,8 @@ + {#if s === 'scheduled' && isSameDay(ap, new Date())} - - 已预约 - (今天) - + + 已预约 + (今天) + {:else} - - {StatusMap[s]} - + + {StatusMap[s]} + {/if}