feat: 招商银行 PDF 账单导入、跨格式去重与导入性能优化
- 新增招商银行「交易流水」PDF 解析(PDFBox 坐标还原,支持多页与折行),CSV/PDF 去重标识统一,支持跨格式去重 - 账单导入改为批量插入,MyBatis 日志改 Slf4j,导入接口超时放宽至 120s - 交易导出 Excel 增加样式、冻结表头与自动筛选,导出前二次确认 - 交易列表展示不计入统计金额,导入预览支持设置「计入统计」
This commit is contained in:
@@ -124,7 +124,8 @@ export function parseBill(file: File, billType: BillType, password?: string) {
|
||||
if (password) {
|
||||
formData.append('password', password)
|
||||
}
|
||||
return request.post('/transaction/import/parse', formData)
|
||||
// 大账单解析耗时较长,单独放宽超时
|
||||
return request.post('/transaction/import/parse', formData, { timeout: 120000 })
|
||||
}
|
||||
|
||||
/** 确认导入用户勾选的账单行 */
|
||||
@@ -135,7 +136,8 @@ export function confirmImport(data: {
|
||||
tagIds?: number[]
|
||||
items: BillImportItem[]
|
||||
}) {
|
||||
return request.post('/transaction/import/confirm', data)
|
||||
// 大批量导入耗时较长,单独放宽超时
|
||||
return request.post('/transaction/import/confirm', data, { timeout: 120000 })
|
||||
}
|
||||
|
||||
/** 批量设置交易记录的分类(按类型分别应用支出/收入分类) */
|
||||
|
||||
Reference in New Issue
Block a user