现在的页面状态仅能通过
this.utils.isSubmissionPage()
this.utils.isViewPage()
来获取,并且在普通表单和流程表单中,状态还不一样
两个表单的代码都是一样的
提交状态时,状态一致
流程中的状态居然与普通表单的详情页状态一致
流程结束时的状态与普通表单的又不一致,流程表单的数据查看状态居然为false
点击编辑后,两个的状态又不一致了,流程表单的查看状态居然是true,而普通表单的是false
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
自定义状态判断逻辑:
不依赖默认的this.utils.isSubmissionPage()和this.utils.isViewPage()方法。
根据表单的实际业务逻辑,结合表单的字段值、流程状态等信息,自定义状态判断逻辑。
区分普通表单和流程表单:
在代码中通过表单类型 进行判断,分别处理不同的状态逻辑。
统一状态标识:
在表单中添加自定义字段 ,通过字段值来明确当前页面的状态,而不是依赖默认方法。
if (this.isProcessForm) {
// 流程表单的逻辑
if (this.currentProcessStatus === 'editing') {
// 编辑状态
} else if (this.currentProcessStatus === 'viewing') {
// 查看状态
}
} else {
// 普通报单的逻辑
if (this.utils.isSubmissionPage()) {
// 提交状态
} else if (this.utils.isViewPage()) {
// 查看状态
}
}