From 37901c9847511927757813cd5cf0df016cd11a2c Mon Sep 17 00:00:00 2001 From: GiveMePast <1248298477@qq.com> Date: Thu, 26 Feb 2026 16:29:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B7=B2=E7=9F=A5=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/extensions.json | 7 +- jsconfig.json | 12 +- src/components/TicketForm.vue | 194 ------------- src/components/{ => ticket}/TicketFilter.vue | 144 +++++---- src/components/ticket/TicketForm.vue | 262 +++++++++++++++++ src/components/{ => ticket}/TicketList.vue | 0 src/router/index.js | 2 +- src/views/CustomersView.vue | 289 ------------------- src/views/TicketManagement.vue | 6 +- vite.config.js | 4 - 10 files changed, 369 insertions(+), 551 deletions(-) delete mode 100644 src/components/TicketForm.vue rename src/components/{ => ticket}/TicketFilter.vue (59%) create mode 100644 src/components/ticket/TicketForm.vue rename src/components/{ => ticket}/TicketList.vue (100%) delete mode 100644 src/views/CustomersView.vue diff --git a/.vscode/extensions.json b/.vscode/extensions.json index a7cea0b..a59750c 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,3 +1,6 @@ { - "recommendations": ["Vue.volar"] -} + "recommendations": [ + "Vue.volar", + "google.geminicodeassist" + ] +} \ No newline at end of file diff --git a/jsconfig.json b/jsconfig.json index 5a1f2d2..8e8440b 100644 --- a/jsconfig.json +++ b/jsconfig.json @@ -1,8 +1,14 @@ { "compilerOptions": { + "baseUrl": ".", "paths": { - "@/*": ["./src/*"] + "@/*": [ + "./src/*" + ] } }, - "exclude": ["node_modules", "dist"] -} + "exclude": [ + "node_modules", + "dist" + ] +} \ No newline at end of file diff --git a/src/components/TicketForm.vue b/src/components/TicketForm.vue deleted file mode 100644 index acad85e..0000000 --- a/src/components/TicketForm.vue +++ /dev/null @@ -1,194 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/components/TicketFilter.vue b/src/components/ticket/TicketFilter.vue similarity index 59% rename from src/components/TicketFilter.vue rename to src/components/ticket/TicketFilter.vue index 6b9374c..bad194f 100644 --- a/src/components/TicketFilter.vue +++ b/src/components/ticket/TicketFilter.vue @@ -4,7 +4,11 @@
- + 全部 未分配 进行中 @@ -15,48 +19,48 @@
- - + - + / - + - - - @@ -69,17 +73,26 @@
- + 执行筛选 重置条件 - + 排序 @@ -90,48 +103,48 @@ \ No newline at end of file + diff --git a/src/components/ticket/TicketForm.vue b/src/components/ticket/TicketForm.vue new file mode 100644 index 0000000..c13c7df --- /dev/null +++ b/src/components/ticket/TicketForm.vue @@ -0,0 +1,262 @@ + + + + + diff --git a/src/components/TicketList.vue b/src/components/ticket/TicketList.vue similarity index 100% rename from src/components/TicketList.vue rename to src/components/ticket/TicketList.vue diff --git a/src/router/index.js b/src/router/index.js index 1a50921..a122ee5 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -24,7 +24,7 @@ const router = createRouter({ { path: 'customers', name: 'customers', - component: () => import('../views/CustomersView.vue'), + component: () => import('../views/CustomersManagement.vue'), meta: { requiresAuth: true, role: 'admin' } }, ] diff --git a/src/views/CustomersView.vue b/src/views/CustomersView.vue deleted file mode 100644 index 4edc236..0000000 --- a/src/views/CustomersView.vue +++ /dev/null @@ -1,289 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/TicketManagement.vue b/src/views/TicketManagement.vue index d26296f..dfbc8b5 100644 --- a/src/views/TicketManagement.vue +++ b/src/views/TicketManagement.vue @@ -93,9 +93,9 @@ import { Plus, Memo, Clock, Loading, CircleCheck, Checked } from '@element-plus/ import { ticketApi ,customerApi} from '@/api/ticket' // 组件引入 -import TicketFilter from '@/components/TicketFilter.vue' -import TicketList from '@/components/TicketList.vue' -import TicketForm from '@/components/TicketForm.vue' +import TicketFilter from '@/components/ticket/TicketFilter.vue' +import TicketList from '@/components/ticket/TicketList.vue' +import TicketForm from '@/components/ticket/TicketForm.vue' // --- 响应式状态 --- const tickets = ref([]) diff --git a/vite.config.js b/vite.config.js index 81a6d78..738c75e 100644 --- a/vite.config.js +++ b/vite.config.js @@ -25,8 +25,4 @@ export default defineConfig({ } } } - - - - })