This commit is contained in:
张成
2025-10-28 16:11:23 +08:00
parent 0a723c4dfe
commit 970edeb759
6 changed files with 101 additions and 15 deletions

View File

@@ -48,6 +48,7 @@ npm run dev
**系统 API**system 和 system 所有 API
**全局组件**Tables、Editor、Upload、FieldRenderer 等)
**布局组件**Main、ParentView
**文件下载**(支持 CSV 等格式,自动处理换行符)
**登录和错误页面**Login、401、404、500
**用户登录和权限管理**
**动态路由管理**
@@ -837,7 +838,35 @@ router.beforeEach((to, from, next) => {
})
```
### Q6: 如何扩展 Store 模块
### Q6: 如何使用文件下载功能
A: 框架提供了便捷的文件下载方法:
```javascript
// 在 Vue 组件中使用
export default {
methods: {
exportData() {
// 调用 API 获取数据
this.$http.fileExport('/api/export', params).then(res => {
// 下载文件(自动处理换行符)
this.$uiTool.downloadFile(res, '数据导出.csv')
this.$Message.success('导出成功!')
}).catch(error => {
this.$Message.error('导出失败:' + error.message)
})
}
}
}
```
**特性:**
- ✅ 自动处理 CSV 换行符
- ✅ 支持多种文件格式
- ✅ 浏览器兼容性好
- ✅ 自动清理临时 URL 对象
### Q7: 如何扩展 Store 模块?
A: 在创建 Store 时传入自定义模块: