zhaocg 3 éve
szülő
commit
fab47ddd88

+ 75 - 0
苍穹中级/消毒系统/001-2022苍穹开发者培训演练内容(基础数据)-消毒案例.docx

@@ -0,0 +1,75 @@
+               2022苍穹开发者实战演练(基础数据)
+概述
+基础数据涉及最后演练内容评分,本文所需内容需要全部录入组织
+先新增行政组织,再到业务单元快速新增,将行政组织增加到业务单元。                                 组织名称
+                                    属性
+                                    形态
+                                 上级组织
+                                 棕熊工厂
+                                 行政组织
+                                    公司
+                                       
+                                   一车间
+                                 行政组织
+                                    部门
+                                 棕熊工厂
+                                   二车间
+                                 行政组织
+                                    部门
+                                 棕熊工厂
+                                   三车间
+                                 行政组织
+                                    部门
+                                 棕熊工厂
+ 说明:
+人员
+人员关系
+
+                                 人员名称
+手机号码
+                                    职位
+                                    备注
+XX(学员名称)
+学员自己手机号码
+                                 普通员工
+                             在一车间任主职
+张三
+16675152021
+车间负责人
+在一车间任主职,并且是负责人 
+
+李四
+                                       
+16675152022
+车间负责人
+在三车间任主职,并且是负责人
+ 张三李四两个人员的手机号也可以用真实手机号进行验证登录,则不需执行3.2的操作。
+激活张三和李四员工设置密码为 1234567
+UPDATE t_sec_user_uSET FPASSWORD = '8HrquJnZfyOkmmHkpGLXfg==',FIsRegisted = '1',fisactived = '1'WHEREFID in (SELECT FID FROM t_sec_userWHEREFPHONE in (16675152021,16675152022))基础资料数据
+ 请务必按照以下数据录入,方便评分时演示整个流程。
+消毒等级                                    编码
+                                    名称
+                                    Level1
+                                 初级消毒
+                                    Level2
+                                 中级消毒
+                                    Level3
+                                 深度消毒
+消毒步骤                                    编码
+名称
+所属等级
+                                     Step1
+洗手
+初级消毒
+                                     Step2
+喷雾
+中级消毒
+                                     Step3
+全身消毒
+中级消毒
+                                     Step4
+洗澡
+深度消毒
+                                     Step5
+消毒室隔离
+深度消毒

+ 77 - 0
苍穹中级/消毒系统/001-办公用品管理系统-基础数据文档20211126.docx

@@ -0,0 +1,77 @@
+               2021苍穹开发者实战演练(基础数据)
+概述
+基础数据涉及最后演练内容评分,本文所需内容需要全部录入
+组织
+                                 组织名称
+                                    属性
+                                    形态
+                                 上级组织
+                                 棕熊工厂
+                                 行政组织
+                                    公司
+                                       
+                                   一车间
+                                 行政组织
+                                    部门
+                                 棕熊工厂
+在行政组织新增以上组织,再在业务单元列表通过【快速新增】将以上行政组织新增为业务单元。
+人员
+人员关系
+                                 人员名称
+手机号码
+                                    职位
+                                    备注
+                                   学员XX
+XXX
+                                 普通员工
+                             在一车间任主职
+                                    张三
+16675152021
+车间负责人
+在一车间任主职,并且是负责人 
+                                    李四
+16675152022
+库存管理员
+在棕熊公司任职【库存管理员】
+激活张三和李四员工设置密码为 1234567
+UPDATE t_sec_user_u
+SET FPASSWORD = '8HrquJnZfyOkmmHkpGLXfg==',
+FIsRegisted = '1',
+fisactived = '1'
+WHERE
+FID in (
+SELECT 
+FID FROM t_sec_user
+WHERE
+FPHONE in (16675152021,16675152022)
+)
+基础资料数据
+物品分类
+                                    编码
+  名称
+                                   SType001
+  笔纸类
+                                   SType002
+  电子设备类
+                                   SType003
+  装订类
+物品
+                                    编码
+  名称
+  物品分类
+                                    Sups001
+  签字笔
+  笔纸类
+                                    Sups002
+  笔记本
+  笔纸类
+                                    Sups003
+  计算器
+  电子设备类
+                                    Sups004
+  鼠标
+  电子设备类
+                                     Sups005
+  订书机
+  装订类
+

+ 472 - 0
苍穹中级/消毒系统/002-2022-消毒系统案例需求文档.docx

@@ -0,0 +1,472 @@
+                     2022苍穹开发者实战考核内容
+                              (消毒系统)
+                  温馨提示:阅读全文再进行开发
+需求概述
+背景
+  某屠宰工厂为了应对外围严峻的非洲猪瘟,进行生物安全系统建设,以进一步加快消毒流程的规范化、统一化、透明化建设,实现工厂洗消数字化管理。
+流程概述
+  工厂的员工进入车间前需要提前在【消毒系统】发起申请,审批通过后;由车间的负责人生成消毒步骤流程单(也就是【消毒记录单】,根据申请要进入车间匹配消毒方案生成的),然后根据【消毒记录单】指导员工依次完成消毒流程的各个步骤,完成消毒流程后员工方可进入车间。
+  1.管理员(不做要求,用其他用户维护也可以)维护消毒方案,并将方案分配给车间组织;
+  2.员工发起进入车间的申请,需经过直接上级和车间负责人的审批;
+  3.车间负责人在申请进入日期当天将审核通过的人员申请单生成消毒步骤流程单(也就是消毒记录单,根据申请进入车间匹配消毒方案生成的),然后车间负责人根据消毒记录单指导员工依次完成消毒流程的各个步骤,并在消毒记录单上传每一个消毒步骤的图片。
+详细需求
+消毒等级 hhxh_disinfection_grade
+                                   字段名
+                                    类型
+                                    说明
+编码
+ 文本
+ 必录
+名称
+ 多语言文本
+ 必录
+消毒步骤
+                                   字段名
+                                    类型
+                                    说明
+编码
+ 文本
+ 必录
+名称
+ 多语言文本
+ 必录
+消毒等级
+ 基础资料
+ 必录
+
+消毒方案(基础资料)
+字段说明
+                                       
+                                    字段
+                                 字段类型
+                                    需求
+单据头
+方案编号
+文本
+仅新增可修改
+
+消毒方案名称
+多语言文本
+仅新增可修改
+
+版本号
+整数
+锁定,默认值为1。
+方案没有被消毒记录引用时,再次修改方案时不更新版本号;方案被消毒记录单引用过,再次修改方案发布后则生成新的方案,且新方案的版本号+1,前一版本号的方案的版本状态改为历史版本
+
+版本状态
+单据状态
+锁定,值有:历史版本、最新版本,默认为最新版本。
+修改生成新方案时,旧方案的版本状态改为历史版本
+等级单据体
+消毒等级
+基础资料
+锁定,默认有三行,并按初级、中级、高级的顺序带出消毒等级基础资料的数据。
+分录每行颜色不同,不可增删改行
+
+说明
+文本
+ 
+步骤子单据体
+消毒步骤
+基础资料
+消毒等级跟消毒步骤有联动效果:
+需要先选中消毒等级,再选择消毒步骤,且消毒步骤选择列表需要根据选中的消毒等级进行过滤
+
+说明
+文本
+ 
+组织分录
+使用组织
+组织
+分录锁定可见,不允许版本状态都是最新版本的两个方案同时分配给同一个组织
+消毒方案列表
+                                 展示字段
+                                    说明
+方案编号
+超链接显示
+消毒方案名称
+ 
+版本号
+ 
+版本状态
+ 
+使用组织
+使用组织的名称
+操作说明
+                                    单据
+                                    名称
+                                    操作
+                                   可见性
+                                    需求
+                                      消
+                                      毒
+                                      方
+                                      案
+发布
+空
+新增可见
+修改可见
+ 新增时首次发布,版本状态默认为最新版本,版本号为1;
+ 最新版本的方案才能发布;再次修改发布时,如果消毒方案没有被消毒记录单引用过,则正常保存修改,如果已被消毒记录单引用过,则另存为一个新方案,版本状态为最新版本,版本号+1,旧方案的版本状态为历史版本。
+                                      列
+                                      表
+新增
+新增
+可见
+
+
+分配
+组织
+空
+可见
+ 用于分配方案的生效组织范围,方案为最新版本才可用;
+ 分配组织时,弹出消毒方案-分配组织动态表单框,并带出方案已分配组织(如图2. 1)。
+ 分配组织时要检查其他方案是否已经分配过所选组织;
+ 确认分配后组织数据要带回方案的组织分录。
+ 分配组织完成后返回列表,界面数据自动刷新可看到新分配的组织。
+
+                图2. 1消毒方案-分配组织动态表单框
+注意:单据界面只需保留上述按钮以及【刷新】、【退出】按钮。
+人员申请单
+字段说明
+显示字段不做说明则默认锁定、可见;样式可参考图2. 2。
+
+
+                      图2. 2人员申请单参考样式
+
+                                    字段
+                                 字段类型
+                                    需求
+                                 特别说明
+用户头像
+图片
+显示申请人的头像,呈圆形状
+ 
+申请人
+用户
+默认锁定,默认带出当前登录用户
+
+电话号码
+基础资料属性
+字段风格为标签,值为申请人的手机号
+
+工号
+基础资料属性
+字段风格为标签,值为申请人的工号
+
+申请单号
+单据编号
+"申请单号"新增显示,格式APPLY-申请进入时间的年月日-4位流水号,如APPLY-20220722-0001
+                                       
+单据状态
+单据状态
+字段风格为标签,不同状态用不同字体颜色区分;状态有保存、已提交(橙色)、审核中、已审核(绿色)、消毒中、已完成消毒(红色)、废弃。(颜色可另自行选择)billstatus
+
+部门
+组织
+默认锁定,自动带出申请人所在主职部门
+                                       
+公司
+组织
+默认锁定,自动带出申请人所在公司
+
+申请进入车间
+组织
+必录,仅新增可编辑
+ 
+申请进入时间
+日期
+必录,仅新增可编辑,格式显示:年-月-日,只能选到今天及之后的日期
+ 
+消毒记录id
+文本
+不可编辑
+ 
+创建时间
+日期
+默认锁定,自动带出系统当前时间
+ 
+附件
+附件面板
+附件不能为空,需上传身份证照片,仅新增可编辑
+
+人员申请单列表
+                                 展示字段
+                                    说明
+                                排序优先级
+申请单号
+超链接显示
+ 
+ 
+ 
+ 
+ 
+申请人
+显示姓名
+
+部门
+显示名称 
+
+申请进入时间
+
+
+申请进入车间
+显示名称
+
+单据状态
+
+
+当前处理人
+实时展示单据在流程中的当前处理人,不在流程中或流程已结束则显示空
+
+申请单列表过滤需求:
+员工只能看到自己的申请单,车间负责人除了能看到自己的申请单,还可看到"申请进入车间"等于负责人所负责车间的人员申请单。
+操作说明
+                                    单据
+                                 按钮名称
+                                 按钮操作
+                             可见性或可用性
+                                    需求
+                                      申
+                                      请
+                                      单
+提交
+提交
+仅新增时可见
+操作后单据状态变成已提交
+                                      列
+                                      表
+新增
+新增
+可见
+用于新增人员申请单
+
+开始消毒
+空操作
+仅已审核状态时可用
+ 按钮上显示徽标,徽标值为列表单据状态为已审核的单据数;
+ 选中已审核的申请单时,按钮才可点击,否则按钮不可用;
+ 非"申请进入时间"当天操作提示"申请日期当天才能开始消毒"。非"申请进入车间"的负责人操作提示"你不是申请进入车间的负责人,没有权限进行消毒!"
+ 操作时需要根据"申请进入车间"匹配到对应的消毒方案;如存在匹配方案则生成消毒记录单,消毒记录单分录为需要进行的消毒步骤,是根据对应消毒方案的各消毒等级中的消毒步骤顺序生成的,具体取值规则请查看消毒记录单字段说明部分。
+ 消毒记录单生成后,消毒记录单的状态变成进行中,人员申请单的单据状态变成消毒中。
+ 消毒记录单步骤分录的第一条分录消毒状态为进行中,其他分录的消毒状态为未进行。
+
+查看流程图
+查看流程图
+可见
+用于查看流程
+注意:单据界面仅保留上述按钮以及【刷新】、【退出】按钮。
+消毒记录单
+字段说明
+                                     图 2
+ 
+字段名
+类型
+需求
+                                   单据头
+记录单号
+单据编号
+记录单编号为Record-申请进入时间年月日-4位流水号,如Record-202207220101-0001
+
+申请人
+用户
+锁定,对应申请单的申请人
+
+申请进入车间
+基础资料
+锁定,对应申请单的申请进入车间
+
+消毒方案
+基础资料
+锁定,根据申请进入车间匹配到对应的消毒方案
+
+申请进入时间
+日期
+锁定,对应申请单的申请进入时间
+                                       
+数据状态
+单据状态
+值有:进行中、已完成 
+                                       
+附件
+附件面板
+显示人员申请单的附件
+步骤分录
+消毒等级
+基础资料
+由消毒方案带出
+
+消毒步骤
+基础资料
+由消毒方案带出
+
+消毒照片
+图片
+
+
+消毒状态
+单据状态
+值有:未进行、进行中、已完成 
+消毒记录单界面需求:
+步骤分录不可见,用向导表示,如图2. 3-图2. 5所示:向导中每一环节对应分录的每一个步骤,向导每个环节可切换点击,点击已完成的环节,可看到对应步骤上传的图片,点击未执行和正在执行的环节,图片为空且不可见【完成】按钮。
+
+                         图2. 3消毒步骤向导一
+
+                         图2. 4消毒步骤向导二
+
+                         图2. 5消毒步骤向导三
+列表
+                                 展示字段
+                                    说明
+记录单号
+超链接显示
+申请人
+显示姓名
+申请进入车间
+显示名称
+申请进入时间
+
+消毒方案
+
+单据状态
+
+
+操作说明
+                                    单据
+                                    名称
+                                    操作
+                                   可见性
+                                    需求
+                                      消
+                                      毒
+                                      记
+                                      录
+                                      单
+完成
+保存
+仅正在进行的环节可见
+ 消毒状态为进行中才可操作,点击后当前环节对应的消毒状态改成已完成,下一环节的消毒状态改成进行中;
+ 最后一个消毒步骤完成后,消毒记录单的单据状态变成已完成,对应的人员申请单的状态变成已完成消毒;
+ 点击时,若进行中的步骤没有上传图片则给出提示。
+注意:单据界面仅保留上述按钮以及【刷新】、【退出】按钮。
+工作流及后台任务
+流程需求
+员工进入车间前需要提申请流程,得到直接领导以及车间负责人的同意才能进入车间。
+
+
+ 需求说明
+①领导审批节点需要申请人所在部门的负责人审批;
+②车间负责人审批节点需要申请进入车间的部门负责人进行审批。
+后台任务需求
+审批通过的人员申请单,如果过了申请进入时间的第二天点还没开始消毒,则单据自动关闭(状态为废弃),且发送消息(消息中心通知和邮件)提示员工消毒申请已过期。
+消息模板如下:
+亲爱的棕熊工厂员工XX,你所提交的XX时间进入XX车间的申请单已超期并自动关闭,如还需进入车间,请重新发起申请!
+应用首页
+功能说明
+如图2.7所示应用首页菜单配置人员申请单、消毒方案、消毒记录单的列表菜单;添加单据统计卡片:统计人员申请单待消毒数(已审核)、进行中数(消毒中)、已完成消毒数(已完成消毒)。
+
+                              图2. 7应用首页
+                                       
+评分项
+                                       
+                                    内容
+                                       
+                                 应用首页
+                                 应用首页
+1.应用首页菜单配置人员申请单、消毒方案、消毒记录单的列表菜单
+                                       
+2.添加单据统计卡片:统计人员申请单待消毒数(已审核)、进行中数(消毒中)、已完成消毒数(已完成消毒)
+                                       
+                                 表单开发
+                                   申请单
+圆形显示用户头像
+                                       
+新增时,申请人、部门、公司自动带出,取值正确
+                                       
+"申请单号"新增显示,格式APPLY-申请进入时间的年月日-4位流水号,如APPLY-20220722-0001
+                                       
+"数据状态"不同状态用不同字体颜色区分,已提交、已审核、已完成消毒
+                                       
+申请单的附件面板不允许为空
+                                   申请单
+                                    列表
+员工只能看到自己的申请单,车间负责人还可以看到"申请进入车间"等于负责人负责的车间的人员申请单
+                                       
+开始消毒按钮只有选中已审核的申请单才能点击,否则不可用
+                                       
+未到"申请进入时间"时操作"开始消毒"提示"申请日期当天才能开始消毒!",并取消操作
+                                       
+非申请单的申请进入车间的负责人操作时,提示"你不是申请进入车间的负责人,没有权限进行消毒!",并取消操作
+                                       
+开始消毒按钮有徽标显示,徽标值为列表单据状态为已审核的单据数
+                                       
+列表界面展示字段流程当前处理人,在流程中则显示当前处理人,不在流程中则为空
+                                    方案
+新增方案时,等级分录根据消毒等级资料个数初始化分录条数,并携带初始值,该分录不允许增删
+                                       
+等级分录的每一行颜色不一样
+                                       
+选择消毒步骤时,只能选择对应消毒等级下的消毒步骤
+                                       
+修改方案时方案编码和方案名称都是锁定的
+                                       
+新增方案发布后,消毒方案默认版本号为1,版本状态为最新版本;没引用过的方案修改发布后,版本号和版本状态不变
+                                       
+已引用的方案修改后另生成同编码同名称的方案,版本号+1,版本状态为"最新版本",原方案的版本状态变为"历史版本"
+                                       
+最新版本的消毒方案才能修改消毒步骤和发布
+                                 方案列表
+最新版本的消毒方案才能分配组织
+                                       
+分配组织时,弹出分配组织动态表单框,并带出方案已分配组织
+                                       
+确定分配时需要校验组织是否已存在方案,存在则不允许分配
+                                       
+确认分配组织后组织数据有带回方案的组织分录
+                                       
+分配完毕后回到列表界面无需手动刷新就能看到所分配的组织
+                                 消毒记录
+申请单点击"开始消毒"生成的消毒记录单,员工、车间、申请进入时间、消毒步骤正确,记录单编号为Record-申请进入时间年月日-4位流水号,生成的消毒记录单的单据状态为进行中,申请单的状态变为消毒中,步骤分录的第一条分录的消毒状态为进行中,其他分录的消毒状态为未进行
+                                       
+生成的消毒记录单携带申请单的附件
+                                       
+生成的记录单打开后,所有消毒步骤向导式展示,进行中状态的步骤为向导的当前步骤,已完成的步骤为向导的已结束步骤、未进行的消毒步骤为向导的未执行步骤
+                                       
+当前步骤必须上传照片才能点击完成按钮,完成上传照片后进行中的步骤完成后消毒状态改成已完成,下一行分录消毒状态改成进行中
+                                       
+点击向导的已结束的步骤可以查看到之前上传的图片,完成按钮不可见;点击向导的未执行的步骤,图片为空且完成按钮不可见
+                                       
+最后一个步骤完成后,消毒记录单变成已完成,申请单的状态变为已完成消毒
+                                   工作流
+领导审批节点获取申请人的直接领导进行审批
+                                       
+领导审批后单据状态变为审核中
+                                       
+车间负责人审批节点需要申请进入车间的部门负责人进行审批
+                                       
+车间负责人审批通过单据状态变为已审核
+                                 后台任务
+后台任务执行成功,申请人消息中心收到通知
+                                       
+申请人收到邮件通知
+                                       
+过期的人员申请单自动关闭
+                                 开发规范
+                                 开发规范
+表单字段标识、数据库字段命名符合规范
+                                       
+插件的包、类、接口等命名符合规范
+                                       
+全局变量、方法等有注释阐述其思路或功能
+                                       
+重要代码行有注释说明,如典型的算法、代码不明晰处
+                                       
+业务控制逻辑代码应封装于表单插件事件方法外
+                                       
+before/afterBindData事件不可进行修改数据对象,如model.setValue()
+                                       
+按需取数,selectProperties 属性不能全用*
+                                       
+提示信息遵循多语言开发规范
+注意:开发规范的评分项作为扣分项,由评卷老师随机抽评,如不合格则扣除1分/项。

+ 471 - 0
苍穹中级/消毒系统/002-办公物品管理系统-需求文档202111126.docx

@@ -0,0 +1,471 @@
+办公用品管理系统
+1. 需求场景
+棕熊公司的办公用品采购、领用、发放流程一直通过手工记录完成,不但工作繁重、效率低下,还容易出现物品购买过多导致资源浪费,或购买不足影响员工正常工作。为了提高办公用品使用率,降低成本费用,提高管理人员的工作效率,xx公司决定自研一套办公用品管理系统,实现对办公用品的信息化管理。
+2. 整体业务流程
+办公用品采购后(采购处理业务不在系统体现)需要进行登记,由采购员进行登记(需要用到办公用品登记单)并审核,审核通过后由库存管理员进行入库(需要用到办公用品库存单);员工发起办公用品领用流程后,由部门负责人和库存管理员审批通过并且扣减库存后即可领用物品。
+
+3. 详细需求
+3.1. 基础资料
+  办公用品管理系统用到了一些基础资料,比如办公用品登记单的分录就用到物品和物品分类这两个基础资料,需要在应用新增设计这两个基础资料。
+业务对象:物品分类
+属性
+类型
+说明
+编码
+文本
+
+名称
+多语言文本
+
+数据状态
+单据状态
+值有:暂存、已提交、已审核,默认暂存
+创建人
+创建人
+
+
+业务对象:物品
+属性
+类型
+说明
+编码
+文本
+
+名称
+多语言文本
+
+数据状态
+单据状态
+值有:暂存、已提交、已审核,默认暂存
+创建人
+创建人
+
+基本单位
+计量单位
+
+物品分类
+分组
+基础资料类型为:物品分类
+
+  操作
+  基础资料的相关操作有:新增、修改、查看、删除、审核/反审核。根据单据状态不同可以进行的操作不同,如下:
+  oo "暂存"状态的物料可以修改、查看、提交、删除;
+  oo "已提交"状态的物料可以查看、审核;
+  oo "审核"状态的物料可以查看、反审核。
+
+3.2. 单据
+[办公用品管理系统]用到[办公用品登记单]、[办公用品库存单]以及[办公用品领用申请单],单据的详细设计如下:
+注:1.单据说明中[属性名称]有标注*则为必录项
+办公用品登记单
+单据说明
+属性名称
+类型
+需求说明及约束
+基本信息(单据头)
+登记单号*
+单据编号
+新增显示,格式:RBS-报告时间年月日(yyyyMMdd)-4位流水号,如RBS-20210222-0001
+
+登记人
+用户
+默认当前登录人员
+登记人联系方式
+基础资料属性
+带出登记人的手机号
+登记人部门
+组织
+自动带出登记人主职的部门
+登记人公司
+组织
+自动带出登记人所在公司
+单据状态*
+单据状态
+值有:已保存、已提交、已审核、已入库。要求[值域]根据值不同显示不同的颜色
+创建时间
+创建日期
+
+物品来源渠道*
+下拉列表
+下拉项:购买、获赠,其他。默认购买
+当值为[获赠]时,隐藏分录的采购人、采购部门、采购日期、采购发票等字段;                                   
+当值为[购买]时,则显示分录的采购人、采购部门、采购日期、采购发票等字段。
+审核时间
+长日期
+
+审核人
+用户
+
+备注
+文本
+位置占一行
+币别
+币别
+默认值:人民币
+附件
+附件面板
+
+物品明细(单据体)
+物品分类*
+基础资料
+基础资料类型为物品分类
+物品*
+基础资料
+基础资料类型为物品
+选择[物品分类]后才能选择[物品],否则[物品锁定];                                                                                                 [物品]F7列表数据根据[物品分类]过滤;                                                                                                                               [物品]F7列表的左树只显示所选择的[物品分类]
+计量单位
+计量单位
+
+数量*
+数量
+
+单价*
+单价
+
+总金额*
+金额
+分录的[数量]和[单价]大于0时,总金额等于数量*单价
+采购人
+用户
+
+采购部门
+组织
+
+采购时间
+日期
+
+采购发票
+附件字段
+
+入库状态
+单据状态
+系统预设:待入库、已入库;缺省值:待入库 
+
+操作功能说明
+名称
+说明
+新增
+
+保存
+(表单)操作后数据状态为暂存
+提交
+操作后数据状态为已提交
+审核
+操作后单据状态为已审核, 仅[库存管理员]可见
+删除
+
+入库
+(1)办公用品登记单入库时先查询办公用品库存单是否有分录中物品的库存记录,如果有则办公用品库存单对应的物品库存数量增加即可,如果没有对应的库存记录,则需要一条物品库存记录,数量等于办公用品登记单的数量。                                                                    (2)需要记录本次入库对应各个物品的[登记单号][操作时间]到其库存单的[出入记录]分录,操作类型为入库。                                            
+(3) 入库成功后改变登记单的单据状态以及分录【入库状态】为"已入库"。
+(4)入库时,需要携带[发票]附件到库存单[入库记录]分录的[采购发票]字段)。
+(5) [入库]按钮仅[库存管理员]可见
+申请新增物品
+弹出[物品新增申请]动态表单
+
+列表配置说明
+  配置展示的字段:登记单号(超链接)、登记人、登记人部门、登记时间、物品分类、物品、物品来源渠道、数量、单价、总金额、单据状态、入库状态。
+  配置快速过滤条件:登记单号、登记人.姓名。
+  配置常用过滤条件:登记时间、单据状态。
+  配置方案过滤条件:登记时间、单据状态、物品。
+  列表工具栏按钮:除了自带的按钮,再增加按钮[入库],审核后方可操作,且入库逻辑同单据界面的[入库]。另外列表的 [入库]每次只可操作一行数据,否则取消并提示"每次只能入库一条数据![入库]按钮左上角显示徽标,徽标展示未入库的登记单数量,显示为红色,数量为0时也要显示。
+办公用品库存单
+单据说明
+属性名称
+类型
+说明及约束
+库存编号
+单据编号
+编码格式为KC-物品编码-0001
+创建人
+创建人
+
+物品*
+基础资料
+
+物品分类
+基础资料属性
+
+计量单位
+计量单位
+
+库存数量*
+数量
+
+单据状态
+单据状态
+值有:已保存、已提交、已审核。该字段不可见。
+出入库记录(单据体)
+记录单号
+文本
+登记单或领用申请单的编码,超链接显示,点击弹出模态框展示本物品该次入库或出库的完整信息(即对应的登记单或领用申请单查看界面)
+操作时间
+时间
+
+操作类型
+下拉列表
+值有:入库、出库
+采购发票
+附件字段
+
+
+列表配置说明
+配置展示的字段:库存编号(超链接)、物品名称、物品分类、库存数量。
+(当库存数量小于10时,则库存数量显示为红色)
+办公用品领用申请单
+单据说明
+属性
+类型
+说明
+基本信息(单据头)
+领用单号
+单据编号
+[领用单号]新增显示,格式:ABS-创建时间年月日(yyyyMMdd)-4位流水号,如ABS-20210222-0001
+申请人
+用户
+默认当前登录人员
+联系方式
+基础资料属性
+带出申请人的手机号
+创建时间
+创建日期
+
+单据状态
+单据状态
+值有:已保存、已提交、已审核、已废弃、已关闭
+
+申请人部门
+组织
+自动带出申请主职部门
+申请公司
+组织
+自动带出申请人所在公司
+物品明细(单据体)
+物品
+基础资料
+
+物品分类
+基础资料
+
+计量单位
+计量单位
+
+申请数量
+数量
+若填写的[申请数量]>对应物品库存数量-已在流程中的申请单的该物品数量。则弹出操作确认框(showConfirm):<库存不足。是否只领用剩余数量?>:
+  选是,则[实际领取数量]=对应物品库存数量-已在申请流程中的该物品数量                                                                     选否,则清空[申请数量]和[实际领取数量],重新填写
+实际领取数量
+数量
+初始值等于申请数量,只有管理员审批节点可修改,且修改时不得大于申请数量且大于0
+查看库存
+操作列
+物品不为空时,点击操作可查看该行物品的库存单查看界面,为空时则提示"请先选择物品"
+
+表单界面操作说明
+除了保存、提交、删除、退出等自带按钮逻辑不变后,审核操作需满足以下需求。
+按钮名称
+业务逻辑描述
+可见性
+审核
+1.审核时要检查实际领取数量不得大于对应物品的库存量;
+2.审核通过时,需要扣减对应物品的库存单库存数量
+3.需要记录本次领取的[领用申请单号][操作时间]到其库存单的[出入库记录]分录,操作类型为出库。
+提交后可见
+列表配置说明
+需要配置展示的字段:领用单号(超链接)、申请人、申请人部门、物品、物品分类、申请数量、实际领取数量、单据状态、创建时间、当前处理人(显示节点当前处理人,不在流程中则显示为空。格式: 流程节点|当前处理人,例:管理员审批|xxxx )
+列表工具栏按钮:除了自带的按钮,再增加以下按钮[关闭]、[废弃]按钮,另外[审核]操作的逻辑同单据的审核操作逻辑
+按钮名称
+业务逻辑描述
+可用性
+审核
+同单据的审核按钮
+
+提交后可操作
+关闭
+员工领取办公用品后,由物品管理员关闭领用申请单,领用申请单的状态变成已关闭 
+审核后可操作
+废弃
+员工一直不领取办公用品,可手工废弃该领用申请单,同时返还对应物品的库存量
+说明:逻辑有简化过 
+审核后可操作
+列表过滤排序需求
+过滤:[库存管理员]能看到所有申请单,[部门负责人]可看到本部门的申请单,[员工]只能看到申请人是自己的申请单
+排序: 办公用品登记单列表根据先按单据状态升序、再按单据创建时间降序
+3.3. 动态表单
+物品新增申请
+说明
+属性
+类型
+说明
+物品名称
+文本
+
+申请人
+人员
+默认带出当前登录用户
+申请理由
+文本
+
+物品资料
+附件面板
+
+
+需求说明
+点击[确认]时向以邮件方式向[库存管理员]发送维护物品的通知,并将[物品资料]的附件作为邮件附件发送
+界面原型,仅供参考
+
+3.4. 工作流
+工作流节点
+申请单提交:员工提交申请单,发起审批流程
+负责人审批:审批参与人为[申请人]所在部门的负责人,通过后单据状态为"审核中"
+管理员审批:审批参与人为[库存管理员],注意:参与人不允许配置为固定人员,因为库存管理员不是固定的人,而是任职岗位为【库存管理员】的员工。
+流程图
+                                       
+                                       
+3.5. 后台任务
+任务
+审批通过的办公用品领用申请单,员工一直不领取办公用品,逾期会被废弃。                                      每天9点定时处理:
+审核通过5天后未领取的办公用品领用申请单,废弃该单单据并通知该员工,同时更新对应物品的库存量且办公用品领用申请单【实际领取数量】变更为0。
+                           
+通知方式:消息中心 和 短信
+消息模板
+亲爱的员工XX,你所提交的办公用品领用申请单R-20210222-0001,R-20210222-0002因超过领用期限已自动废弃,如还需领用,请重新发起申请!
+3.6. 报表
+需求说明
+给办公用品管理系统配置一个报表,可查询当前登录人本年度领用物品的情况,领用数量有合计行。
+                                    序号
+                                    物品   
+                                    一月
+                                    二月
+                                    ......
+                                   十二月
+                                       1
+                                    铅笔
+                                       5
+                                       5
+                                    ......
+                                       2
+                                       2
+                                   笔记本
+                                      10
+                                       5
+                                    ......
+                                       1
+                                       3
+                                    插座
+                                       2
+                                       6
+                                    ......
+                                       4
+                                    合计
+ 
+                                      17
+                                      16
+                                    ......
+                                       7
+
+3.7. 应用首页
+1.应用首页菜单配置基础资料、办公用品登记单、办公用品库存单,办公用品领用申请单的列表菜单,以及报表菜单;
+2.添加个人领用情况统计卡片:统计办公用品领用申请单申请中(已提交,灰色),审批中(审核中,橙色),待领用(审核通过,红色)的单据数量(应用首页,不要添加到苍穹首页);
+
+
+4. 评分项
+                                    模块
+                                   评分项
+                                 应用首页
+应用首页菜单配置正确
+
+应用首页添加办公用品申请单多项统计卡片:申请中(已提交),审批中(审核中),待领用(审核通过)
+                                    布局
+ 各单据布局正常,且字段、按钮锁定性及可见性正确
+                                   登记单
+【登记单编号】新增显示,格式:RBS-报告时间年月日(yyyyMMdd)-4位流水号,如RBS-20210222-0001
+
+新增时能够根据【登记人】字段自动带出联系方式及所在部门和公司
+
+查看办公用品登记单时,【单据状态】字段值域根据值不同显示不同的颜色
+
+1.当【物品来源渠道】是【获赠】时,则隐藏分录的单价、总金额、采购人、采购部门、采购日期等字段 ; 2.当【物品来源渠道】是【购买】时,则显示分录的单价、总金额、采购人、采购部门、采购日期等字段
+
+1.  选择【物品分类】后才能选择【物品】,否则【物品锁定】  (1分)                                                                                               2.【物品】F7列表数据根据【物品分类】过滤     (2分)                                                                                                                             3.【物品】F7列表的左树只显示所选择的【物品分类】  (2分) 
+
+分录的【数量】和【单价】大于0时,自动计算并填写【总金额】
+
+【采购发票】字段只能上传pdf格式文件,且每行分录最多上传一张发票,单据头【物品来源渠道】为"采购"时,必须录入采购发票附件(提交校验)
+
+1.办公用品登记单入库时先查询办公用品库存单是否有分录中物品的库存记录,如果有则办公用品库存单对应的物品库存数量增加即可,如果没有对应的库存记录,则需要一条办公用品库存单记录,数量等于办公用品登记单的数量。(3分)  2.每次入库需要记录本次入库对应各个物品的【登记单号】【入库时间】到其库存单的【入库记录】分录  ,登记单的发票携带到【入库记录】分录的【附件字段】(3分)                                                                                                3.入库成功后改变登记单的单据状态以及分录【入库状态】为"已入库"(2分)
+                                登记单列表
+单据和列表上的【审核】【入库】按钮,仅【库存管理员】可见
+
+【入库】按钮左上角显示徽标,徽标展示未入库的登记单数量,显示为红色,数量为0时也要显示
+
+【入库】每次只可操作一行数据,否则取消并提示"每次只能入库一条数据!"入库逻辑同单据
+                              物品新增申请
+点击【确认】时向以邮件方式向【库存管理员】发送维护物品的通知,并将【物品资料】作为邮件附件发送
+                                       
+                                   库存单
+生成的库存单,编码格式为KC-物品编码-0001
+                                       
+【入库记录】分录,【登记单号】为超链接,点击弹出模态框展示本物品该次入库的完整信息(数量,来源)
+                                库存单列表
+当库存数量小于10时,则库存数量显示为红色
+                                领用申请单
+【领用单号】新增显示,格式:ABS-报告时间年月日(yyyyMMdd)-4位流水号,如ABS-20210222-0001
+
+新增时能够根据【申请人】字段自动带出联系方式及所在部门和公司
+
+操作列操作【查看库存】:物品不为空时,模态框弹出对应的物品的库存单,否则提示请先选择物品。
+
+ 填写申请数量后,若填写的【申请数量】>对应物品库存数量-已在流程中的【办公用品领用申请单】的该物品数量。则弹出操作确认框(showConfirm):<库存不足。是否只领用剩余数量?>1.选是,则【实际领取数量】=对应物品库存数量-已在申请流程中的该物品数量                                                                     2.选否,则清空【申请数量】和【实际领取数量】,重新填写                                                              
+
+1.【审核】操作校验 :若【物品明细】存在一行【实际领取数量】>对应物品库存数量,则取消审核,并提示当前库存不足
+
+【审核】操作:审核通过时,需要扣减对应物品的库存单库存数量
+
+【关闭】操作  :关闭单据,申请单装为关闭                                                                                                                                                                          
+
+【废弃】操作: 废弃时,修改对应物品的库存量实际领取数量变更为0,且返还库存
+                             领用申请单列表
+【库存管理员】能看到所有申请单,【部门负责人】可看到本部门的申请单,【员工】只能看到申请人是自己的
+
+办公用品申请单列表根据先按单据状态升序、再按单据创建时间降序
+
+列表界面展示字段【当前处理人】,单据在流程中则显示当前节点和处理人,不在流程中则显示为空,格式:节点名称|处理人名称
+                                   工作流
+各节点配置正确,且流程中参与人获取正确 ;                                                                                                                        【负责人审批】节点参与人为【申请人】所在部门的【负责人】                                                                                                                                                                                   【管理员审批】节点参与人为库存管理员 
+
+【负责人审批】节点通过后申请单【单据状态】置为"审核中"
+
+【管理员审批】节点可更改实际领取数量,且实际领取数量不能大于申请数量,且大于0,审核时校验实际领取数量不能大于库存量,审核通过则扣减库存量 
+                                 后台任务
+后台任务能正常调度,并执行成功,申请单状态关闭且能正确返还库存数量
+
+申请人消息中心收到废弃通知
+
+申请人收到短信通知
+                                    报表
+行列样式正确
+
+报表列字段值正确
+
+报表行,合计行数据正确
+                                 开发规范
+               (前面内容合格的基础上进行加分)
+表单字段标识、数据库字段命名符合规范
+
+插件的包、类、接口等命名符合规范
+
+全局变量、方法等有注释阐述其思路或功能
+
+重要代码行有注释说明,如典型的算法、代码不明晰处等
+
+业务控制逻辑代码应封装于表单插件事件方法外
+
+操作需保持结果一致性,业务操作逻辑尽量封装于操作插件
+
+禁止循环中调用view.updateView()
+
+before/afterBindData事件不可进行修改数据对象,如model.setValue()
+
+按需取数,selectProperties 属性不能全用*
+
+提示信息遵循多语言开发规范
+

+ 42 - 0
苍穹中级/消毒系统/003-2022苍穹开发者培训演练内容(考评数据)-消毒案例.docx

@@ -0,0 +1,42 @@
+               2022苍穹开发者实战演练(考评数据)
+概述
+  录入数据的时请按照文档的数据、过程录入。
+数据准备
+消毒方案删除之前的消毒方案,录入以下数据。
+                                    编号
+                                    名称
+                                 消毒等级
+                                 消毒步骤
+scheme001
+一车间方案
+初级消毒
+洗手
+中级消毒
+全身消毒
+
+
+深度消毒
+消毒室隔离
+发布后,分配给一车间。
+                                    编号
+                                    名称
+                                 消毒等级
+                                 消毒步骤
+scheme002
+三车间方案
+初级消毒
+洗手
+中级消毒
+喷雾
+
+
+深度消毒
+消毒室隔离
+发布后,分配给三车间。
+员工申请单
+学员XX,需要录入并提交2张员工申请单(提交即可),数据如下。                                   申请单
+                              申请进入车间
+                              申请进入时间
+XXX0001一车间2022.07.25
+XXX0002
+三车间2022.07.26