Closed samisgod closed 2 years ago
代码生成器生成的vue页面中,对窗体控件赋值使用了this.form = res.data;语句,而数据库返回的DateTime类型在此处data中为yyyy-MM-dd HH:mm:ss格式的字符串,这将造成在编辑项目时,如果未变动对应el-date-picker内的值,在提交数据时,该日期会同样以yyyy-MM-dd HH:mm:ss样式提交回服务器,造成对应[FromBody]对象反序列化失败,因此此处修改了DateTime解析方法,可以兼容多种日期类型格式。同时vue页面未对WebApi端返回值进行判断,当数据库异常未成功写入时同样提示成功,此处进行了简单修改。
代码生成器生成的vue页面中,对窗体控件赋值使用了this.form = res.data;语句,而数据库返回的DateTime类型在此处data中为yyyy-MM-dd HH:mm:ss格式的字符串,这将造成在编辑项目时,如果未变动对应el-date-picker内的值,在提交数据时,该日期会同样以yyyy-MM-dd HH:mm:ss样式提交回服务器,造成对应[FromBody]对象反序列化失败,因此此处修改了DateTime解析方法,可以兼容多种日期类型格式。同时vue页面未对WebApi端返回值进行判断,当数据库异常未成功写入时同样提示成功,此处进行了简单修改。