1 申请人的清单页面
通过Server端实现查询,分页,排序
查询条件中应包含“申请人”(对于订单来说就是采购员),缺省条件=当前用户,可选择查看本部门其他用户提交的申请。如果客户需求不允许查看其他用户提交的申请,应该另外提供一个“单据查询”页面供有权限的用户查看所有的单据。
清单中应提供“取消”操作。可取消的条件为
草稿状态
被拒绝状态
最后一次提交/更新后,下一个用户尚未处理
也可根据用户需求定制此逻辑
2 等待XX的页面
通过客户端实现查询,分页,排序
清单中第一列是一个checkbox,清单之外显示可以做的动作按钮。只有不需要输入Comments的动作才在此页面显示。例如显示“批准”,但不显示“拒绝”,因为拒绝必须输入理由。
有一个导航链接指向已XX的清单页面
3 已XX的清单页面
通过Server端实现查询,分页,排序
只显示“批准”,“处理”等正向的动作的单据,不显示“拒绝”,“退回”等反向的动作的单据
每行提供一个Undo按钮。按钮可见的逻辑为
下一个步骤的用户尚未审批
单据审批没有到达终点
可根据客户需求自定义这个逻辑
4 Info页面
如果从申请人清单页面进入,根据当前状态显示“取消”和“更新”按钮。
如果从等待XX页面进入,显示对应的动作按钮
如果从已XX页面进入,不显示任何按钮
如果从“单据查询”页面进入,不显示任何按钮