常见bug
1.点击修改也是新增功能
原因:后台未传id过来,自动生成的代码,Form类文件没有生成id字段。
解决:
找到对应的form加上id字段。
2.设置下拉框默认选项
要求: 页面展示时,默认选中某个选项。
解决: 在v-model绑定处设置和该选项对应的默认值
3.拉取他人代码时,若有新增的插件,前端报错。
解决:需要重新编译一下前端
4.时间格式乱码,时间与字符串之间的转换,拼接时间,获取某一时间段内的数据
加注解无效。
解决:
把日期格式转化为字符串
包下的
将字符串转日期
设置try-catch,创建对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
用sdf.parse("2022-2-22 22:22:22")方法将 字符串 转为 日期。
拼接时间
将日期转为字符串,然后拼接字符串
获取某创建时间段内的数据
大于等于开始时间,小于等于结束时间
5.数据导出时,字段中有多个字段涉及到查字典
关联字典表,由于字典表是分开的需要同时关联,无法实现多个涉及查字典的字段的取值
解决:
表关联时多加一个关联条件
left join ... on ... and ..
6.数据重复提交
点击多次保存按钮时,存储多个重复数据
解决:添加验证唯一的方法
7.change验证
用在下拉框上,选取数据后,红字提示消失
对el-input输入框的验证,trigger的值选blur,即失去焦点时进行验证。
下拉框(el-select)、日期选择器(el-date-picker)、复选框(el-checkbox)、单选框(el-radio)的验证时,trigger的值选择change,即当值发生变化时就进行验证。