1
This commit is contained in:
@@ -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 时传入自定义模块:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user