导入预览以及解决导入量大引发超时等问题

1、首选解决预览问题

由于使用的是vue3,页面与数据都是交互响应式的,所以可以通过组件或者原生的文件上传,获取到excel的sheet,从而来计算条数,页码,页数,手动实现分页逻辑,也就是把调接口换成从excel中获取数据,除了多计算下分页逻辑,其他逻辑不变

2、解决导入量大的问题引发超时问题

可以根据导入量,后端判断是启用eventbus订阅事件后直接返回结果,还是量小等待导入结果后再返回

a.如果导入量大则:

2.1、先执行订阅事件,后台执行批量导入

2.2、同时插入导入日志表,状态导入中(订阅事件导入完成后更新状态),日志里文件名也记录下

2.3、直接返回提示用户由于数据量大正在后台执行,请稍后查看,可继续执行其他操作

2.4、页面上显示各个状态数量(导入中4个,导入完成3个)

相关推荐
csdn_aspnet1 小时前
C# .NetCore Swagger ISchemaFilter 注入示例值、描述
c#·.netcore·swagger
海天鹰2 小时前
C#:object.ShortcutKeys 不支持非功能单独按键
c#
下页、再停留2 小时前
【C#桌面客户端系列学习-10】连接SQLite数据库
数据库·c#·visual studio
RobinDevNotes12 小时前
一套代码发布到十几个平台:Cocos入门速览
typescript·c#·游戏开发
阿松爱学习15 小时前
【Unity开发】监听Scene场景事件
unity·c#
天天代码码天天1 天前
屏幕翻拍满是彩色条纹?用 C# + Vulkan 做了一个去摩尔纹工具,支持单图与文件夹批量
c#·去摩尔纹
2501_930707781 天前
使用C#代码在 Word 文档中添加、插入或删除页面
开发语言·c#·word
淡海水1 天前
03-03-架构篇-SGen GC架构解析
unity·架构·c#·gc·sgen
曹牧2 天前
C#:输入的字符串格式不正确
c#
根号五2 天前
JetBrains Rider 使用教程(1)新建解决方案
c#·jetbrains rider