工序流程时间维护需求方案
采取微信一站式开发,这样免去租云服务器和域名注册备案的麻烦
1、 用户注册(users表,4个字段),openid(微信的openid,直接获取)、姓名、电话(获取微信电话)、工序号(非必填,选择项,显示工序表的工序名称,保存工序号)。
未注册直接弹出注册界面,已注册直接接入工序流程时间维护界面,有修改功能,可以修改姓名、电话、工序号。
2、 工序类型维护:表包含2个字段:工序名称、工序号;只建表,基本不变,可以后台维护。
3、 工序流程时间维护:表包含:工序号、组长、 箱号、人数、开始时间、结束时间
界面:1个按钮,如果当前工序状态没有未录入结束时间的,按钮显示内容为”工序开始“;如果存在未录入结束时间的记录,按钮显示内容为”工序结束“
目标:记录工序的起始时间和结束时间。
流程控制:一个流程有多个工序,按工序号从小到大排序,第一个工序(工序号最小的),要录入箱号,后面的工序全部是这个箱号。
所有流程都需要维护开始时间和结束时间,同一个流程,点击第一次为开始时间,点击第二次为结束时间。
如果上一个工序没有录入开始时间,下一个流程点击提示“没有有效的工作流程记录”;
如果上一个工序没有录入结束时间,下一流程点击提示“上一流程没有录入结束时间,请联系上一流程人员录入”
字段
工序号:根据登录的openid查找用户表对应的工序号插入
组长:根据登录的openid查找用户表对应的姓名插入
箱号 :最小工序号,点击”工序开始“的时候录入
人数:点击”工序开始“的时候录入
开始时间:点击”工序开始“把当前时间保存到开始时间字段
结束时间:点击”工序结束“把当前时间保存到结束时间字段
特殊:如果当前登录人员的工序号位空,不允许点击
4、 工序流程时间查询
查询条件:箱号、工序名(下拉列表)、时间段(使用工序流程时间的开始时间进行比较)
显示内容:箱号,工序名、开始时间、结束时间、人数、用时(单位分,结束时间 - 开始时间)、能效(用时/人数)、组长