3周三培训内容
3.1、TestExam3301例子习题
TestExam3301例子习题
3.1.1、 表结构介绍
根据周一和周二的内容,我们来配置周三的例子。下面为具体习题要求。 配置业务对象TestExam3301所需要的表结构为:TEST_EXAM_3301,TEST_EXAM_3301_DETAIL,TEST_EXAM_3301_EXTEND。其中TEST_EXAM_3301为主表,另外两张为子表,且TEST_EXAM_3301_DETAIL与主表的关系为一对多,TEST_EXAM_3301_EXTEND与主表的关系为一对一。主表的主键为TEST_EXAM_3301_ID。TEST_EXAM_3301_DETAIL的主键是TEST_EXAM_3301_DETAIL_ID,外键是TEST_EXAM_3301_ID。TEST_EXAM_3301_EXTEND的主键是TEST_EXAM_3301_EXTEND_ID,外键是TEST_EXAM_3301_ID。
3.1.2、数据源准备:
1)入库单类型-多选下拉控件。下拉选项为:1-加工入库,2-调拨入库,3-收货入库,4-销退入库。收货模式-下拉控制。下拉选项为:A-包裹收货,B-明细收货(下拉配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20032 )
2)货主名称为-多选联想控件。联想控件来源为:SYS_OFFICE表,且联想控件下拉明细为:组织机构,上级组织名称。选中联想控件记录的时候,SYS_OFFICE中的sysOfficeId赋值到custId,officeName赋值到custName。
【联想控件】配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20040;参考视频:http://training.gillion.com.cn/course/29/task/411/show
3.1.3、 界面布局
3.1.3.1管理页:
管理页
1) 查询条件字段为:入库单号,客户订单号,入库单类型
2)按钮组:查询,重置(可视化只要配置查询,代码会自动生成重置按钮)、新增
3) 表格字段为:
操作列(操作配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20132 ;参考视频:http://training.gillion.com.cn/app.php/course/29/task/415/show) ,
入库单号,客户订单号,到货时间,收货模式,货主名称,入库单类型,总箱数,分批到货,开始收货时间,收货人
4) 控件类型:
i)入库单类型-多选下拉控件。下拉选项为:1-加工入库,2-调拨入库,3-收货入库,4-销退入库。收货模式-下拉控制。下拉选项为:A-包裹收货,B-明细收货(下拉配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20032;参考视频:http://training.gillion.com.cn/course/29/task/412/show。 )
ii)货主名称为-多选联想控件。联想控件来源为:SYS_OFFICE表,且联想控件下拉明细为:组织机构,上级组织名称。选中联想控件记录的时候,SYS_OFFICE中的sysOfficeId赋值到custId,officeName赋值到custName。
3.1.3.2新增页面-主表:
新增页面-主表
1)主表字段:入库单号,客户订单号,入库单类型,到货时间,货主名称,分批到货,开始收货时间,收货人,总箱数,收货模式
2)主表按钮:保存(save)、保存(update)
3)控件类型:
i)入库单类型-多选下拉控件。下拉选项为:1-加工入库,2-调拨入库,3-收货入库,4-销退入库。收货模式-下拉控制。下拉选项为:A-包裹收货,B-明细收货(下拉配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20032 )
ii)货主名称为-多选联想控件。
总箱数-数字文本框。(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20052 )
iii)开始收货时间-日期时间控件(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20020 )
iv)到货时间-日期控件(配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=20006 )
v)分批到货-复选框
新增页面-订单明细:
4) 订单明细按钮:新增(add),批量删除(deletes)
5)订单明细表格字段:商品名称,计划数量,已入库数量,待入库数量,商品条码,货主名称
6) 订单明细维护界面:商品名称,计划数量,已入库数量,待入库数量
7) 控件类型:计划数量,已入库数量,待入库数量-数字文本框
3.1.3.3新增页面-扩展信息:
新增页面-扩展信息
1) 扩展信息字段:收货人编码,收货人中文名称,收货人地址,收货人电话,通知人编码,通知人中文名称,通知人地址,通知人电话
2)控件类型:都是文本框
3.1.4、 校验类型配置
校验类型
1)(校验配置参考:http://gschool.glpaas.gillion.com.cn/?page_id=19672)
总箱数—必须大于0
2)多属性校验类型:入库单号和客户订单号—至少一个非空
3.1.5、 表格控制
表格控制
表格控制可以参考gschool菜单下:界面原型–表格。
(参考配置:http://gschool.glpaas.gillion.com.cn/?page_id=20256;参考视频:http://training.gillion.com.cn/app.php/course/29/task/415/show)
1) 表格列定义:给管理页上的表格配置表格列定义。
2) 表格序号控制:给管理页上的表格配置序号。
3) 隐藏表格复选框:隐藏管理页上的表格的复选框。
4) 配置表格超链接:在表格字段上的入库单号上配置超链接。
5) 配置表格对齐控制:为表格配置对齐方式,右对齐。
6) 表格双击事件
3.1.6、其他配置
其他配置
1) 字段文本样式:入库单号配置标题颜色样式为蓝色(参考配置:http://gschool.glpaas.gillion.com.cn/?page_id=20332 )
2) Div显示隐藏控制:勾选分批到货的时候,扩展信息这个tab才显示。(参考配置:http://gschool.glpaas.gillion.com.cn/?page_id=20394 )
3) 界面布局自适应配置:在管理页面的表格配置布局自适应。(参考配置: http://gschool.glpaas.gillion.com.cn/?page_id=20118 参考视频:http://training.gillion.com.cn/app.php/course/29/task/410/show)
4) 表格自动查询:管理页上的表格在页面加载的时候就查询数据。(参考配置:http://gschool.glpaas.gillion.com.cn/?page_id=20260 )
5) 新增,编辑、查看共用页面(参考配置:http://gschool.glpaas.gillion.com.cn/?page_id=19606 )