您现在的位置是:首页 >其他 >猪齿鱼Choerodon UI,dataSate.validate保存校验失败时提示详细的错误信息网站首页其他

猪齿鱼Choerodon UI,dataSate.validate保存校验失败时提示详细的错误信息

英俊潇洒美少年 2024-06-17 11:28:25
简介猪齿鱼Choerodon UI,dataSate.validate保存校验失败时提示详细的错误信息

猪齿鱼Choerodon UI中,对保存校验失败的提示语进行优化,自动提示所有校验失败的字段,而不是简单的提示“数据校验不通过”

三个技术优化方案

以10条新建的关联交易行(存在关联的上级数据源与行关联的子级数据源)为例,

原则:模块越多,行数约多,数据量越大,速度越慢!

技术方案:

1、所有模块、所有行进行校验,提示“数据校验失败!”;—— 优化之前的校验方式,响应速度最慢,平均3000ms,有明显的卡顿感,所有模块所有行均被标红;

2、所有模块、所有行进行校验,提示第一行错误信息;—— 速度只会比上面的更慢,不推荐采用;

3、逐个模块校验,逐行校验,提示第一行错误信息;—— 响应速度最快,平均70ms,比原来快约40倍,速度极快,但是只有当前行校验通过后才会校验下一行,只有当前行的校验失败的字段被标红;—— 最终采用方案

4、逐个模块校验,所有行校验,提示第一行错误信息;—— 相应速度较快,平均300ms,比原来快约10倍,只有当前模块所有行的“校验失败的字段”被标红,推荐方案;

注意:如果提示所有行甚至所有模块的错误信息,信息量很庞大,即使不换行展示,也是一大坨,很臃肿;

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。