docs: 修复文档中的图片路径和组件声明

修复文档中的相对路径为绝对路径,确保图片正确显示
更新前端组件类型声明文件,添加缺失的Element Plus组件
This commit is contained in:
zhangtao
2025-09-05 01:35:49 +08:00
parent 4df6241e8b
commit 5d410591a9
4 changed files with 16 additions and 5 deletions
+4 -4
View File
@@ -1256,7 +1256,7 @@ pnpm run clean:cache
#### 🔄 工作原理
![](./guide_front_flow.png)
![业务流程](/guide_front_flow.png)
### 动态路由流程详解
@@ -1331,7 +1331,7 @@ normalizedRoute.component =
1. 登录系统后,进入 **系统管理 → 菜单管理**
2. 点击 **新增** 按钮
![](./guide_front_menu_op1.png)
![菜单引导](/guide_front_menu_op1.png)
#### 步骤2:创建目录菜单
@@ -1350,7 +1350,7 @@ normalizedRoute.component =
}
```
![](./guide_front_menu_op2.png)
![菜单引导](/guide_front_menu_op2.png)
#### 步骤3:创建页面菜单
@@ -1370,7 +1370,7 @@ normalizedRoute.component =
}
```
![](./guide_front_menu_op3.png)
![菜单引导](/guide_front_menu_op3.png)
#### 步骤4:创建页面组件
+1 -1
View File
@@ -46,7 +46,7 @@
📌 **项目地址**
- Gitee[https://gitee.com/tao__tao/fastapi_vue3_admin](https://gitee.com/tao__tao/fastapi_vue3_admin)
- GitHub[https://github.com/1014TaoTao/fastapi_vue3_admin](https://github.com/1014TaoTao/fastapi_vue3_admin)
- [联系 or 加入我们](./about.md#关于我们)
- [联系 or 加入我们](/about.md#关于我们)
🙌 **无论你是否喜欢这个项目,都希望你能够给个 ⭐ Star 支持!小小的种子蕴含着大大的能量,终有一天星星之火,可以燎原。**
+3
View File
@@ -324,6 +324,9 @@ declare module 'vue' {
interface GlobalComponents {}
interface ComponentCustomProperties {
readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
readonly ElMessage: UnwrapRef<typeof import('element-plus/es')['ElMessage']>
readonly ElMessageBox: UnwrapRef<typeof import('element-plus/es')['ElMessageBox']>
readonly ElNotification: UnwrapRef<typeof import('element-plus/es')['ElNotification']>
readonly acceptHMRUpdate: UnwrapRef<typeof import('pinia')['acceptHMRUpdate']>
readonly asyncComputed: UnwrapRef<typeof import('@vueuse/core')['asyncComputed']>
readonly autoResetRef: UnwrapRef<typeof import('@vueuse/core')['autoResetRef']>
+8
View File
@@ -22,6 +22,7 @@ declare module 'vue' {
DatePicker: typeof import('./../components/DatePicker/index.vue')['default']
DeptTree: typeof import('./../views/system/user/components/DeptTree.vue')['default']
ECharts: typeof import('./../components/ECharts/index.vue')['default']
ElAside: typeof import('element-plus/es')['ElAside']
ElAvatar: typeof import('element-plus/es')['ElAvatar']
ElBacktop: typeof import('element-plus/es')['ElBacktop']
ElBadge: typeof import('element-plus/es')['ElBadge']
@@ -29,9 +30,11 @@ declare module 'vue' {
ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem']
ElButton: typeof import('element-plus/es')['ElButton']
ElCard: typeof import('element-plus/es')['ElCard']
ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
ElCol: typeof import('element-plus/es')['ElCol']
ElColorPicker: typeof import('element-plus/es')['ElColorPicker']
ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
ElContainer: typeof import('element-plus/es')['ElContainer']
ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
ElDescriptions: typeof import('element-plus/es')['ElDescriptions']
ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem']
@@ -50,11 +53,15 @@ declare module 'vue' {
ElInput: typeof import('element-plus/es')['ElInput']
ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
ElLink: typeof import('element-plus/es')['ElLink']
ElMain: typeof import('element-plus/es')['ElMain']
ElMenu: typeof import('element-plus/es')['ElMenu']
ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
ElOption: typeof import('element-plus/es')['ElOption']
ElOptionGroup: typeof import('element-plus/es')['ElOptionGroup']
ElPagination: typeof import('element-plus/es')['ElPagination']
ElPopconfirm: typeof import('element-plus/es')['ElPopconfirm']
ElPopover: typeof import('element-plus/es')['ElPopover']
ElProgress: typeof import('element-plus/es')['ElProgress']
ElRadio: typeof import('element-plus/es')['ElRadio']
ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
@@ -91,6 +98,7 @@ declare module 'vue' {
ImportModal: typeof import('./../components/Upload/ImportModal.vue')['default']
InputTag: typeof import('./../components/InputTag/index.vue')['default']
IntervalTab: typeof import('./../components/IntervalTab/index.vue')['default']
JobLogDrawer: typeof import('./../views/monitor/job/components/JobLogDrawer.vue')['default']
LangSelect: typeof import('./../components/LangSelect/index.vue')['default']
LockDialog: typeof import('./../layouts/components/NavBar/components/LockDialog.vue')['default']
LockPage: typeof import('./../layouts/components/NavBar/components/LockPage.vue')['default']