From 45852a18a8f233585ef369805956cb491049211d Mon Sep 17 00:00:00 2001 From: riverflow <3011499946@qq.com> Date: Sun, 10 Aug 2025 15:57:54 +0800 Subject: [PATCH 1/5] =?UTF-8?q?index.ts=E6=96=87=E4=BB=B6=E4=B8=AD=20name?= =?UTF-8?q?=E4=B8=ADhome=E5=A4=A7=E5=B0=8F=E5=86=99=E9=94=99=E8=AF=AF?= =?UTF-8?q?=EF=BC=8C=E7=AC=AC32=E6=AC=A1=E6=8F=90=E4=BA=A4=E4=B9=8B?= =?UTF-8?q?=E5=89=8D=E4=B8=BA=E5=A4=A7=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- order-system/src/router/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/order-system/src/router/index.ts b/order-system/src/router/index.ts index e48c7a9..502b7c7 100644 --- a/order-system/src/router/index.ts +++ b/order-system/src/router/index.ts @@ -11,7 +11,7 @@ import Layout from '@/layout/Index.vue' const routes: Array = [ { path: '/home', - name: 'Home', + name: 'home', //name中home大小写错误,第32次提交之前为大写 component: Layout } ] -- 2.34.1 From 1c92fe013c4c74dbbe6c4b0699853ec4ed5a07b3 Mon Sep 17 00:00:00 2001 From: riverflow <3011499946@qq.com> Date: Sun, 10 Aug 2025 16:25:59 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E5=9C=A8=E8=B7=AF=E7=94=B1router=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=A4=B9=E4=B8=8B=EF=BC=8C=E4=B8=BA=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E6=A0=8F=E4=B8=AD=E7=9A=84=E5=85=AD=E4=B8=AA=E9=80=89=E9=A1=B9?= =?UTF-8?q?=E5=88=86=E5=88=AB=E9=85=8D=E7=BD=AE=E8=B7=AF=E7=94=B1=20?= =?UTF-8?q?=EF=BC=88=E6=B6=89=E5=8F=8Apromise=E7=B1=BB=E5=9E=8B=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=EF=BC=8C=E5=9C=A8vite-env.d.ts=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=B8=AD=E6=9B=B4=E6=96=B0promise=E5=A3=B0=E6=98=8E=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 创建views文件夹,在该文件夹下分别创建六个选项对应的文件夹,用来管理各自页面 在六个选项对应的文件夹下分别创建Index.vue文件,实现选项首页框架 --- order-system/src/router/index.ts | 36 ++++++++++++++++++++++- order-system/src/views/banner/Index.vue | 0 order-system/src/views/category/Index.vue | 0 order-system/src/views/comment/Index.vue | 0 order-system/src/views/goods/Index.vue | 0 order-system/src/views/order/Index.vue | 0 order-system/src/views/user/Index.vue | 0 order-system/src/vite-env.d.ts | 13 ++++++++ order-system/tsconfig.app.json | 11 +++---- 9 files changed, 54 insertions(+), 6 deletions(-) create mode 100644 order-system/src/views/banner/Index.vue create mode 100644 order-system/src/views/category/Index.vue create mode 100644 order-system/src/views/comment/Index.vue create mode 100644 order-system/src/views/goods/Index.vue create mode 100644 order-system/src/views/order/Index.vue create mode 100644 order-system/src/views/user/Index.vue diff --git a/order-system/src/router/index.ts b/order-system/src/router/index.ts index 502b7c7..85712a3 100644 --- a/order-system/src/router/index.ts +++ b/order-system/src/router/index.ts @@ -12,7 +12,41 @@ const routes: Array = [ { path: '/home', name: 'home', //name中home大小写错误,第32次提交之前为大写 - component: Layout + component: Layout, + + // 添加子页面路由 + children: [ + { + path: '/banner', + name: 'banner', + component: () => import('@/views/banner/Index.vue') + }, + { + path: '/category', + name: 'category', + component: () => import('@/views/category/Index.vue') + }, + { + path: '/comment', + name: 'comment', + component: () => import('@/views/comment/Index.vue') + }, + { + path: '/goods', + name: 'goods', + component: () => import('@/views/goods/Index.vue') + }, + { + path: '/order', + name: 'order', + component: () => import('@/views/order/Index.vue') + }, + { + path: '/user', + name: 'user', + component: () => import('@/views/user/Index.vue') + }, + ] } ] diff --git a/order-system/src/views/banner/Index.vue b/order-system/src/views/banner/Index.vue new file mode 100644 index 0000000..e69de29 diff --git a/order-system/src/views/category/Index.vue b/order-system/src/views/category/Index.vue new file mode 100644 index 0000000..e69de29 diff --git a/order-system/src/views/comment/Index.vue b/order-system/src/views/comment/Index.vue new file mode 100644 index 0000000..e69de29 diff --git a/order-system/src/views/goods/Index.vue b/order-system/src/views/goods/Index.vue new file mode 100644 index 0000000..e69de29 diff --git a/order-system/src/views/order/Index.vue b/order-system/src/views/order/Index.vue new file mode 100644 index 0000000..e69de29 diff --git a/order-system/src/views/user/Index.vue b/order-system/src/views/user/Index.vue new file mode 100644 index 0000000..e69de29 diff --git a/order-system/src/vite-env.d.ts b/order-system/src/vite-env.d.ts index 04b550a..b71bf71 100644 --- a/order-system/src/vite-env.d.ts +++ b/order-system/src/vite-env.d.ts @@ -8,6 +8,19 @@ interface ObjectConstructor { entries(o: {}): [string, any][]; } +// 添加Promise方法声明 +interface PromiseConstructor { + all(values: Iterable>): Promise; + race(values: Iterable>): Promise; + resolve(value?: T | PromiseLike): Promise; + reject(reason?: any): Promise; + any(values: Iterable>): Promise; + allSettled(values: Iterable>): Promise[]>; +} + +// 添加全局 Promise 声明 +declare var Promise: PromiseConstructor; + // 声明 Vue 文件模块 declare module '*.vue' { import type { DefineComponent } from 'vue' diff --git a/order-system/tsconfig.app.json b/order-system/tsconfig.app.json index 7d2c2b9..558de06 100644 --- a/order-system/tsconfig.app.json +++ b/order-system/tsconfig.app.json @@ -1,6 +1,7 @@ { "extends": "@vue/tsconfig/tsconfig.dom.json", "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", // 添加以下路径配置 "baseUrl": ".", @@ -10,10 +11,8 @@ ] }, // 添加必要的库支持 - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ES2015", "ES2015.Promise", "DOM", "DOM.Iterable", "ESNext"], + // 添加模块解析配置 "module": "ESNext", "moduleResolution": "Node", @@ -22,7 +21,9 @@ "esModuleInterop": true, "resolveJsonModule": true, "strict": true, - "jsx": "preserve" + "jsx": "preserve", + + "downlevelIteration": true, }, "include": [ "src/**/*.ts", -- 2.34.1 From 30f74be127b9e32ce8c6d43b9f587f360435135b Mon Sep 17 00:00:00 2001 From: riverflow <3011499946@qq.com> Date: Sun, 10 Aug 2025 16:46:26 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E4=B8=BA=E5=85=AD=E4=B8=AA=E9=80=89?= =?UTF-8?q?=E9=A1=B9=E7=9A=84Index.vue=E6=96=87=E4=BB=B6=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在Menu.vue文件中,启用router属性 将每一个选项的index作为路由路径,实现path跳转 (测试发现,路径发生变化---测试通过) --- order-system/src/layout/Menu.vue | 14 +++++++------- order-system/src/views/banner/Index.vue | 13 +++++++++++++ order-system/src/views/category/Index.vue | 13 +++++++++++++ order-system/src/views/comment/Index.vue | 13 +++++++++++++ order-system/src/views/goods/Index.vue | 13 +++++++++++++ order-system/src/views/order/Index.vue | 13 +++++++++++++ order-system/src/views/user/Index.vue | 13 +++++++++++++ 7 files changed, 85 insertions(+), 7 deletions(-) diff --git a/order-system/src/layout/Menu.vue b/order-system/src/layout/Menu.vue index d3989f7..8078dd5 100644 --- a/order-system/src/layout/Menu.vue +++ b/order-system/src/layout/Menu.vue @@ -4,7 +4,7 @@ - + - + - + - + - + - + - + diff --git a/order-system/src/views/banner/Index.vue b/order-system/src/views/banner/Index.vue index e69de29..30b4877 100644 --- a/order-system/src/views/banner/Index.vue +++ b/order-system/src/views/banner/Index.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/order-system/src/views/category/Index.vue b/order-system/src/views/category/Index.vue index e69de29..01fe23c 100644 --- a/order-system/src/views/category/Index.vue +++ b/order-system/src/views/category/Index.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/order-system/src/views/comment/Index.vue b/order-system/src/views/comment/Index.vue index e69de29..c8906d3 100644 --- a/order-system/src/views/comment/Index.vue +++ b/order-system/src/views/comment/Index.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/order-system/src/views/goods/Index.vue b/order-system/src/views/goods/Index.vue index e69de29..201c4b7 100644 --- a/order-system/src/views/goods/Index.vue +++ b/order-system/src/views/goods/Index.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/order-system/src/views/order/Index.vue b/order-system/src/views/order/Index.vue index e69de29..644b411 100644 --- a/order-system/src/views/order/Index.vue +++ b/order-system/src/views/order/Index.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/order-system/src/views/user/Index.vue b/order-system/src/views/user/Index.vue index e69de29..f059812 100644 --- a/order-system/src/views/user/Index.vue +++ b/order-system/src/views/user/Index.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file -- 2.34.1 From 43604adc9b68025bc27a5210df691c33b80e0f9b Mon Sep 17 00:00:00 2001 From: riverflow <3011499946@qq.com> Date: Sun, 10 Aug 2025 16:52:02 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E5=9C=A8Layout.Index.vue=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=B8=AD=EF=BC=8C=20=E4=BF=AE=E6=94=B9main=E5=8C=BA=E5=9F=9F?= =?UTF-8?q?=E5=86=85=E5=AE=B9=20=E9=80=9A=E8=BF=87router-view=E5=B0=86?= =?UTF-8?q?=E8=B7=AF=E7=94=B1=E8=B7=B3=E8=BD=AC=E5=90=8E=E7=9A=84=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=86=85=E5=AE=B9=E5=BC=95=E5=85=A5=E5=88=B0main?= =?UTF-8?q?=E5=8C=BA=E5=9F=9F=20=EF=BC=88=E6=B5=8B=E8=AF=95=E5=8F=91?= =?UTF-8?q?=E7=8E=B0=EF=BC=8C=E7=82=B9=E5=87=BB=E4=B8=8D=E5=90=8C=E9=80=89?= =?UTF-8?q?=E9=A1=B9=E5=90=8E=EF=BC=8Cmain=E5=8C=BA=E5=9F=9F=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E9=80=89=E9=A1=B9=E5=AF=B9=E5=BA=94=E6=96=87=E5=AD=97?= =?UTF-8?q?---=E6=B5=8B=E8=AF=95=E9=80=9A=E8=BF=87=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- order-system/src/layout/Index.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/order-system/src/layout/Index.vue b/order-system/src/layout/Index.vue index bbd3dd6..c9839d4 100644 --- a/order-system/src/layout/Index.vue +++ b/order-system/src/layout/Index.vue @@ -7,7 +7,11 @@ Header - Main + + + + + -- 2.34.1 From 6b88c8cf43cd320129c3d961979cd001d856918e Mon Sep 17 00:00:00 2001 From: riverflow <3011499946@qq.com> Date: Sun, 10 Aug 2025 17:08:19 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E9=80=9A=E8=BF=87=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E8=B7=AF=E7=94=B1=E8=B7=AF=E5=BE=84=EF=BC=8C?= =?UTF-8?q?=E4=BC=A0=E9=80=92=E7=BB=99default-active=20=E7=BB=91=E5=AE=9Aa?= =?UTF-8?q?ctive=20=E5=AE=9E=E7=8E=B0=E8=B7=AF=E7=94=B1=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E5=AF=B9=E5=BA=94=E9=80=89=E9=A1=B9=E8=8E=B7=E5=BE=97active?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- order-system/src/layout/Menu.vue | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/order-system/src/layout/Menu.vue b/order-system/src/layout/Menu.vue index 8078dd5..3a527fc 100644 --- a/order-system/src/layout/Menu.vue +++ b/order-system/src/layout/Menu.vue @@ -4,7 +4,13 @@ - + + +