殷亮辉
殷亮辉
> 审批子表右上角的新建按钮可以通过在项目中extend审批对象并修改按钮的显隐规则来处理:  已经不用配置了,因为内核已经新加上这段代码了,默认规则变成只要审批任务作为子表列表右上角就隐藏新建按钮。
这个是amis 3.6、6.0的bug,amis 3.2是好的,已经给官网报bug了:https://github.com/baidu/amis/issues/9537
上面给amis报的bug虽然amis官方解决了,但是并没有解决我们魔方项目中实际遇到的问题,已经另外再在amis官网模拟到相关bug给他们提过issue了,见:https://github.com/baidu/amis/issues/9756
目前 https://github.com/baidu/amis/issues/9756 @2betop 的代码抄到我们 steedos amis 并在platform引用后实测生效,也没发现明显问题,不过默认值功能确实也受到影响(所以我暂时没有提交到steedos amis),已经在官网amis issue中提交了问题说明,等他们总体改好后再跟进此问题。
> 目前 [baidu/amis#9756](https://github.com/baidu/amis/issues/9756) @2betop 的代码抄到我们 steedos amis 并在platform引用后实测生效,也没发现明显问题,不过默认值功能确实也受到影响(所以我暂时没有提交到steedos amis),已经在官网amis issue中提交了问题说明,等他们总体改好后再跟进此问题。 已经把抄的代码提交到steedos amis并发包了,子表组件上层作用域的默认值问题amis官方说是没有重现,应该是我们steedos amis跟官方基于的分支不一样造成的,不过这个问题不影响我们platform中相关功能,platform引用最新的steedos amis sdk后,实测效果: - 子表字段上配置defaultValue能生效 - 审批王中相关子表字段功能正常 - 子表字段中子字段必填校验已生效  整个子表字段必填是单独的问题,跟ams sdk没关系,另建issue了,见:[Bug]: table字段本身必填时,必填功能未生效 #6579
关联amis issue: https://github.com/baidu/amis/issues/9391
已把以下amis官方相关提交抄到我们steedos amis项目中了: - 把 https://github.com/2betop/amis/commit/8acdeb0dcca4e31a7d8af13a3fa31036ca7ac0b1 抄写到项目中了,提交见:https://github.com/steedos/steedos-amis/commit/3d6acb7e3bcab4c7964d45c960039cdc974e5a8d 关联amis issue: https://github.com/baidu/amis/issues/9391 - 把 https://github.com/2betop/amis/commit/c03f026fb20bef3d40075970df61d94b8c80acbe 抄写到项目中了,提交见: https://github.com/steedos/steedos-amis/commit/884e6c069e007eb338f565541a56ad6306e4bcb7 关联amis issue: https://github.com/baidu/amis/issues/9631 但是最后把sdk引用到platform后,相关功能还是坏的,经调式是amis还没改干净,另外给amis官网建了bug:https://github.com/baidu/amis/issues/9733 等他们修正后再跟进此问题。
关于抄 amis issue: https://github.com/baidu/amis/issues/9631 是抄的合并前的PR提交,即 https://github.com/2betop/amis/commit/c03f026fb20bef3d40075970df61d94b8c80acbe 他们后来把这个PR合并到主分支了,即: https://github.com/baidu/amis/commit/09fa406ca024d3bebb012ddf5957f933603376fd 后续应该按该issue中提交合并到他们主分支后的提交再改一次,以防止后续我们从他们主分支代码同步代码时会冲突(对比了下,两次提交区别只有前面几行,其它的是一样的)。
又新发现lookup字段配置为下拉模式的时候,autoFill还是有此问题,也另外给官网报过bug了:https://github.com/baidu/amis/issues/9742 昨天给他们报的bug他们也还没有修正:https://github.com/baidu/amis/issues/9733 等他们把这两个bug都修正后再跟进此问题。
> 关于抄 amis issue: [baidu/amis#9631](https://github.com/baidu/amis/issues/9631) 是抄的合并前的PR提交,即 [2betop/amis@c03f026](https://github.com/2betop/amis/commit/c03f026fb20bef3d40075970df61d94b8c80acbe) 他们后来把这个PR合并到主分支了,即: [baidu/amis@09fa406](https://github.com/baidu/amis/commit/09fa406ca024d3bebb012ddf5957f933603376fd) 后续应该按该issue中提交合并到他们主分支后的提交再改一次,以防止后续我们从他们主分支代码同步代码时会冲突(对比了下,两次提交区别只有前面几行,其它的是一样的)。 这个非常重要,PR和合并到主分支后的代码还是有区别的,后续其他autoFill功能相关issue依赖了这次合并到主分支提交的代码,如果不进一步抄下合并后的代码而直接抄后续issue上的提交会出问题。已处理,提交见:https://github.com/steedos/steedos-amis/commit/7cc9a300a7a24c894da4f240cc6a112430898a91