1 申请人的清单页面

通过Server端实现查询,分页,排序

查询条件中应包含“申请人”(对于订单来说就是采购员),缺省条件=当前用户,可选择查看本部门其他用户提交的申请。如果客户需求不允许查看其他用户提交的申请,应该另外提供一个“单据查询”页面供有权限的用户查看所有的单据。

清单中应提供“取消”操作。可取消的条件为

草稿状态

被拒绝状态

最后一次提交/更新后,下一个用户尚未处理

也可根据用户需求定制此逻辑

2 等待XX的页面

通过客户端实现查询,分页,排序

清单中第一列是一个checkbox,清单之外显示可以做的动作按钮。只有不需要输入Comments的动作才在此页面显示。例如显示“批准”,但不显示“拒绝”,因为拒绝必须输入理由。

有一个导航链接指向已XX的清单页面

3 已XX的清单页面

通过Server端实现查询,分页,排序

只显示“批准”,“处理”等正向的动作的单据,不显示“拒绝”,“退回”等反向的动作的单据

每行提供一个Undo按钮。按钮可见的逻辑为

下一个步骤的用户尚未审批

单据审批没有到达终点

可根据客户需求自定义这个逻辑

4 Info页面

如果从申请人清单页面进入,根据当前状态显示“取消”和“更新”按钮。

如果从等待XX页面进入,显示对应的动作按钮

如果从已XX页面进入,不显示任何按钮

如果从“单据查询”页面进入,不显示任何按钮

posted on 2021-01-15 15:32  蒙蒙浮霁月  阅读(110)  评论(0编辑  收藏  举报