功能设计:围绕项目的审批 -- 分公司模式

在造价项目管理中,尤其是分公司的项目管理,有许多针对项目的申请审批,如签章申请、开票申请、收款申请、付款申请、招标公告申请、中标公示申请、资料使用申请、项目结算申请等,对于每一个项目,都有多个类别的申请,每类申请又可能有多个。在《项目管理系统》中,即要能够掌握项目整体情况,又要能够了解各类申请的流转情况,这是围绕项目的审批功能设计时应达到的要求。

总体的交互设计思路是,以项目列表为总览,可以看到各类申请的状态,点击状态上的链接,再打开该类申请列表或页面,以掌握该类申请的情况。下面以报告的“签章申请”为例,对功能设计进行说明。

  

一、名词定义

1、项目:造价项目。
2、申请:签章申请。一个项目,可以有多个签章申请。
3、子状态:每个签章申请的状态。
4、主状态:项目上缓存的一个签章状态,用于反映项目的签章情况。

 

二、子状态取值

1、一般状态:来源于工作流节点中的定义。
2、驳回状态(特殊状态):来源于驳回操作。
3、已签章状态:当申请流转完成时,状态为“已签章”。同时,则清空申请上的工作流节点。

 

三、主状态取值

1、无申请时,主状态为空。
2、多个申请时,主状态取最新(最后创建)未完成的(非已签章)申请状态。
3、多个申请均完成时,主状态为“已签章”。

 

四、分公司项目列表

1、分公司列表是分公司申请管理时使用,主状态在项目列表中显示。
2、当主状态为空时,列表中显示为“申请”操作,灰色显示。点击弹出“申请表单”。
3、当主状态有值,且是“已签章”时,在列表中绿色显示。点击弹出“分公司申请列表”。
4、当主状态有值,不是“已签章”时,在列表中蓝色显示。点击弹出“分公司申请列表”。

 

  

五、总公司项目列表

1、总公司项目列表是总公司审批管理时使用,主状态在项目列表中显示。
2、当主状态为空时,列表中显示为“登记”操作,灰色显示。点击弹出“登记表单”。
3、当主状态有值,且是“已签章”时,在列表中绿色显示。点击弹出“总公司申请列表”。
4、当主状态有值,不是“已签章”时,在列表中蓝色显示。点击弹出“总公司申请列表”。

 

  

六、分公司申请列表

1、上方左侧,显示项目名称。
2、上方右侧,显示两个按钮:添加申请、刷新(带图标)。
3、驳回状态时,行内操作:重新申请、删除、查看。
4、非驳回状态时,行内操作:查看
5、双击一行时,弹出查看页面。
6、如果相关信息太少,无需查看页面时,可去除相关按钮及操作。

 

  

七、总公司申请列表

1、上方左侧,显示项目名称。
2、上方右侧,显示两个按钮:新建登记、刷新(带图标)。
3、未完成时,行内操作:[操作名称](来源于工作流节点,有权限时显示)、查看。
4、完成时,行内操作:修改(可加入权限控制)、查看
5、双击一行时,弹出查看页面。
6、如果相关信息太少,无需查看页面时,可去除相关按钮及操作。

 

  

八、申请相关页面设计(页面个数:8+)

1、总公司申请列表(list),1个。(创建时间倒序、支持分页,无查询条件)
2、分公司申请列表(list_fgs),1个。(创建时间倒序、支持分页,无查询条件)
3、申请页面(apply),1个。(分公司新建)
4、重新申请页面(apply_update),1个。(驳回时再次编辑申请)
(1)保存时,更新申请信息,清除处理信息。
5、审批处理页面(audit,audit_aaa,audit_bbb),1~N个。
6、登记页面(add),1个。(总公司新建)
7、修改页面(update),1个。(针对已签章状态申请的修改)
(1)只能修改普通信息,涉及账务信息时不允许修改。
(2)留下修改历史记录
8、详情页面(detail),1个。

 

九、操作设计

1、处理页面请求:
(1)通过后台请求,以确认打开的页面。
(2)通过后台请求,进行权限判断。


2、处理保存操作:
(1)判断申请对象是否存在。
(2)判断数据是否发生了变化(根据更新时间)。如果有变化,则提示操作失败。如:“操作失败!签章信息已被他人修改,请刷新后再试!”
(3)更新数据项内容。
(4)改变申请状态。
(5)更新项目中的“主状态”。
(6)增加操作历史。
(7)增加或删除待办事项。


3、删除申请操作:
(1)删除待办事项。
(2)删除流转记录。
(3)删除附件。
(4)删除申请。
(5)更新项目主状态。 

posted @ 2021-02-20 19:04  SOFT361  阅读(256)  评论(0编辑  收藏  举报