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 + + + + + diff --git a/order-system/src/layout/Menu.vue b/order-system/src/layout/Menu.vue index d3989f7..3a527fc 100644 --- a/order-system/src/layout/Menu.vue +++ b/order-system/src/layout/Menu.vue @@ -4,7 +4,13 @@ - + + + - + - + - + - + - + - + @@ -70,6 +76,22 @@ // 引入MenuLogo import MenuLogo from './MenuLogo.vue' + + // 添加 computed 导入 + import { ref, computed } from 'vue' + + + // 引入路由 + import {useRoute} from 'vue-router' + + // 获取当前路由 + const route = useRoute() + + // 通过当前路由路径,获取激活选项 + const activeIndex = computed(()=>{ + const { path } = route + return path + }) \ No newline at end of file diff --git a/order-system/src/views/category/Index.vue b/order-system/src/views/category/Index.vue new file mode 100644 index 0000000..01fe23c --- /dev/null +++ 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 new file mode 100644 index 0000000..c8906d3 --- /dev/null +++ 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 new file mode 100644 index 0000000..201c4b7 --- /dev/null +++ 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 new file mode 100644 index 0000000..644b411 --- /dev/null +++ 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 new file mode 100644 index 0000000..f059812 --- /dev/null +++ b/order-system/src/views/user/Index.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file 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",