1. 环境配置 1.环境配置
1 用户配置
点击个人设置-用户配置-用户项目配置菜单,在左侧选择对应视图,然后配置无码本地端口和无码本地路径,然后保存。
2 资源包
将前天下载的压缩文件里面的【csl_micro.rar】资源包解压到第一步配置的目录下,解压完压缩包不要删除;(也可以在本地启动electron,直接下载资源包)
2. 数据建模 2. 数据建模
- 表配置
文档参考链接 表定义
视频参考链接:http://training.gillion.com.cn/app.php/course/29/task/403/show - 自定义sql
文档参考链接 自定义sql
视频参考链接:http://training.gillion.com.cn/app.php/course/29/task/404/show
3. 对象建模 3. 对象建模
- 创建业务对象-使用【经典案例向导】,将第一天做的原型导入使用:
配置参考视频:
http://training.gillion.com.cn/app.php/course/29/task/405/show;
http://training.gillion.com.cn/app.php/course/29/task/406/show
配置参见gschool文档:http://gschool.glpaas.gillion.com.cn/?page_id=20294;
注意:
1)做向导的时候需要挂菜单,例如下图分组,学员可以自己新加菜单,归类自己做的案例。
2) 使用经典案例向导创建完对象,可以在最后一步【生成代码】点击【同步】,然后再点击【预览】按钮;或者到业务对象管理页面查询新增的业务对象,点击【同步数据服务】按钮,提示成功后,再点击【预览】按钮,会弹出提示框:
点击打开应用,会直接下载代码到本地,然后自动启动Nginx,打开系统的登录页面;
输入账户:admin 密码:123456,登录系统;切换至基础数据系统;
学员练习做的案例统一挂到【学员案例管理】模块下,用户自己新增一个分组存放自己的案例,例如新增的这个分组:
-
功能点配置介绍,比如区间查询条件、查询操作符、表格标题样式、校验配置等
4. 范例说明 4. 范例说明
做例子之前,需要先了解视图级配置,这是视图级全局配置,除了必须的配置项,也可以定制一些常用配置:
视图级配置文档参考:http://gschool.glpaas.gillion.com.cn/?page_id=25710
视图级配置视频参考
http://training.gillion.com.cn/course/30/task/423/show
http://training.gillion.com.cn/course/30/task/424/show
4.1. 单表例子 4.1. 单表例子
界面配置
- 配置业务对象TestExam3101所需要的表结构: TEST_EXAM_3101。其中主键是 TEST_EXAM_3101_ID。
- 3101例子的包装类别数据字典准备:下拉选项为:1-服装、2-电器、3-设备、4-电脑。
下拉框配置文档参考链接: 下拉 )。
下拉框配置视频参考链接:http://training.gillion.com.cn/app.php/course/29/task/412/show - 业务对象TestExam3101的布局为如下图界面。
当前表单编辑管理页,具体以下文文字描述为准。
查询条件字段为:商品编码、商品名称、包装类别。
表格字段为:商品编码、商品名称、冷藏品、商品条码、创建时间、测试时间、运输温度、包装类别。
按钮部分1:查询,重置(可视化配置了查询按钮生成就会显示重置按钮),新增,批量删除
按钮部分2:新增保存(save),修改保存(update)
控件类型:
包装类别—单选下拉框。下拉选项为:1-服装、2-电器、3-设备、4-电脑。(下拉框配置参考链接: 下拉 )。
冷藏品—复选框(当选中时,保存到数据库的值为X,未选中,保存到数据的值为null)。配置方式:直接在可视化布局上的控件类型上选择复选框即可。
长、宽、高—均为数字文本框。(配置方式:直接在可视化布局上的控件类型上选择数字文本框即可。)
创建时间—日期时间控件。
配置文档参考: 日期时间
配置视频参考:http://training.gillion.com.cn/app.php/course/29/task/414/show
测试时间—日期控件。
配置文档参考:配置参考: 日期
配置视频参考:http://training.gillion.com.cn/app.php/course/29/task/414/show
功能点配置
- 校验配置:(参考链接 校验类型 )
–例子3101上,itemName非空,itemCode非空,barCode只能输入英文字符,barCode首字母必须为字母且小写。 - 校验配置:(参考链接 校验类型 )
–例子3101上,itemCode唯一校验。
校验配置文档参考:http://gschool.glpaas.gillion.com.cn/?page_id=19672 “校验类型”
校验配置视频参考:http://training.gillion.com.cn/app.php/course/29/task/417/show - 界面控制:动态只读控制(参考链接 只读配置 )
–例子3101的维护界面,存储温度和运输温度字段配置动态只读配置。只有冷藏品字段勾选的时候,存储温度和运输温度是可编辑的。 - 界面控制:按钮置灰控制(参考链接 按钮 )
–例子3101上的修改保存按钮配置按钮置灰控制。控制点为当包装类别的值为设备的时候,修改保存是置灰状态的。
按钮相关配置参考视频:http://training.gillion.com.cn/app.php/course/29/task/416/show - 界面控制:默认值(参考链接 默认值配置 )
–例子3101新增时,测试时间字段默认时间为当前时间。
默认值相关配置参考视频:http://training.gillion.com.cn/app.php/course/30/task/443/show - 表格前端排序(参考链接 排序配置 )
–例子3101上,字段商品编码,商品名称配置前端排序。 - 表格标题样式配置(参考链接 样式配置 )
–例子3101,表格上的商品条码字段,颜色配置为红色。
表格相关配置参考视频:http://training.gillion.com.cn/course/29/task/415/show - 数字控件-格式化表达式(参考链接 数字文本框-格式化表达式 )
–例子3101,长、宽、高字段配置格式化表达式,其中格式化内容为[number:2]。
数字控件参考视频:http://training.gillion.com.cn/course/29/task/416/show; - 在例子3101上配置一个虚拟字段,体积。(参考链接 虚拟字段配置 )
4.2. 主从表例子 4.2. 主从表例子
界面配置
- 配置业务对象TestExam3201所需要的表结构为:TEST_EXAM_3201、TEST_EXAM_3201_DETAIL。其中TEST_EXAM_3201_DETAIL是TEST_EXAM_3201的子表,与主表的关系为一对多。且TEST_EXAM_3201的主键是TEST_EXAM_3201_ID,TEST_EXAM_3201_DETAIL的主键是TEST_EXAM_3201_DETAIL_ID,外键是TEST_EXAM_3201_ID。
- 3201例子的入库单类型数据字典准备:下拉选项为:1-加工入库、2-调拨入库、3-销退入库。(下拉框配置参考链接: 下拉 )
3201例子的商品名称的搜索帮助准备:数据来源于 TEST_EXAM_3101 ,联想控件的列字段有:商品名称、商品描述、包装类别即搜索帮助的明细字段为商品名称、商品描述、包装类别。选中记录时,TEST_EXAM_3101的testExam3101Id赋值到itemId,itemName赋值到itemName即搜索帮助中的值字段为testExam3101Id,文本字段为itemName。
联想控件参考文档链接: http://gschool.glpaas.gillion.com.cn/?page_id=20040 ;
联想控件参考视频链接:http://training.gillion.com.cn/course/29/task/411/show -
业务对象TestExam3201的布局为如下图界面。具体以下文文字描述为准。
主子表表格内编辑管理页
查询条件字段:入库单号、客户订单号、货主名称、入库单类型、到货时间从、到货时间到。
主表按钮:查询,重置(可视化配置了查询按钮生成就会显示重置按钮),新增,批量保存(saveOrUpdates),批量删除
主表表格字段:入库单号、客户订单号、货主名称、到货时间、分批到货、入库单类型、开始收货时间、允许收货、收货方式。
子表按钮:新增,批量删除
子表表格字段:商品名称、计划数量、已入库数量、待入库数量、货主名称、客户订单编号、生产日期、失效日期。
控件类型:
入库单类型(主表)—单选下拉框。下拉框选项为:1-加工入库、2-调拨入库、3-销退入库。
收货方式(主表)—单选下拉框。下拉框选项为:A-包裹收货、B-明细收货。
(下拉框配置参考链接: 下拉 )
到货时间(主表)、开始收货时间(主表)、生产日期(子表)、失效日期(子表)—均为日期控件,其中到货日期(查询条件上)的区间查询后面会进行讲解。(日期控件配置参考链接: 日期 )
分批到货—Y/N复选框,当选中时,保存到数据库的值为Y,未选中时,保存到数据库的值为N。配置的时候,需要给该字段赋值默认值N.
商品名称(从表)–单选联想控件,联想控件以前面的搜索帮助的配置为准。(联想控件配置参考链接: 联想控件 )
功能点配置
- 校验配置:(参考链接 校验类型 )
–例子3201上,receiveTime不得大于当前日期。 - 校验配置:(参考链接 校验类型 )
–例子3201上,receiveTime和arriveTime两个属性比较大小(大于等于)。 - 区间查询条件配置(参考链接 区间查询条件 )
–例子3201查询页面的到货时间字段配置区间查询 - 查询操作符配置(参考链接 查询操作符 )
–例子3201查询页面的客户订单号字段配置左匹配查询操作符 - 界面控制:按钮显示隐藏控制(参考链接 按钮 )
–例子3201,批量删除按钮,当分批到货字段勾选的时候按钮隐藏
按钮相关配置参考链接 :http://gschool.glpaas.gillion.com.cn/?page_id=20044
按钮相关配置参考视频:http://training.gillion.com.cn/course/29/task/416/show - 表格行样式控制/表格列样式控制(参考链接 样式配置 )
–例子3201,当字段为入库单类型的值为调拨入库时,整行为红色;值为加工入库时,整行颜色为灰色。当字段收货方式字段值为明细收货时,列颜色为棕色;值为包裹收货时,列颜色为绿色。 - 表格后端排序(参考链接 排序配置 )
–例子3201上,客户订单号升序排序,排序顺序为1,入库订单号降序排序,排序顺序为2。 - 表格焦点移开事件配置(参考链接 事件配置 )
–例子3201子表上,计划数量和已入库数量上配置焦点移开事件。焦点移开后需要计算待入库数量的值且其值为计划数量减去已入库数量。 - 单号生成规则(单系统)(参考链接 单号规则 )
–例子3201主表上,字段入库单号上配置单号生成规则,保存的时候出现对于规则,规则为:当前用户+时间+序号
单号相关配置参考视频:http://training.gillion.com.cn/app.php/course/30/task/443/show - 行列锁定表达式(参考链接 锁定配置 )
–例子3201主表上,当入库单类型的值为调拨入库时,整行锁定 - 列解锁表达式(参考链接 锁定配置 )
–例子3201主表上,字段入库单类型字段永远解锁
表格相关配置参考视频:http://training.gillion.com.cn/course/29/task/415/show
4.3. 主从表例子(一主两子)4.3. 主从表例子(一主两子)
界面配置
- 配置业务对象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。
- 3301例子的入库单类型数据字典准备:下拉选项为:1-加工入库,2-调拨入库,3-收货入库,4-销退入库。收货模式-下拉控制。下拉选项为:A-包裹收货,B-明细收货(下拉框配置参考链接: 下拉 )
3301例子的货主名称搜索帮助准备:联想控件来源为:SYS_OFFICE表,且联想控件下拉明细为:组织机构,上级组织名称。选中联想控件记录的时候,SYS_OFFICE中的sysOfficeId赋值到custId,officeName赋值到custName。
(联想控件配置参考链接: 联想控件 ) - 界面布局
管理页
1)查询条件字段为:入库单号,客户订单号,入库单类型
2)按钮组:查询,重置(可视化只要配置查询,代码会自动生成重置按钮)、新增
3)表格字段为:
操作列(操作列配置参考链接: 操作列配置 ),
入库单号,客户订单号,到货时间,收货模式,货主名称,入库单类型,总箱数,分批到货,开始收货时间,收货人
4)控件类型:
入库单类型-多选下拉控件。下拉选项为:1-加工入库,2-调拨入库,3-收货入库,4-销退入库。收货模式-下拉控制。下拉选项为:A-包裹收货,B-明细收货(下拉框配置参考链接: 下拉 )
货主名称为-多选联想控件。联想控件来源为:SYS_OFFICE表,且联想控件下拉明细为:组织机构,上级组织名称。选中联想控件记录的时候,SYS_OFFICE中的sysOfficeId赋值到custId,officeName赋值到custName。
(联想控件配置参考链接: 联想控件 )
新增页面-主表
1)主表字段:入库单号,客户订单号,入库单类型,到货时间,货主名称,分批到货,开始收货时间,收货人,总箱数,收货模式
2)主表按钮:保存(save)、保存(update)
3)控件类型:
入库单类型-多选下拉控件。下拉选项为:1-加工入库,2-调拨入库,3-收货入库,4-销退入库。收货模式-下拉控制。下拉选项为:A-包裹收货,B-明细收货(下拉框配置参考链接: 下拉 )
货主名称为-多选联想控件。
总箱数-数字文本框。(配置方法:在可视化界面右侧属性列表的控件类型处选择数字文本框)
开始收货时间-日期时间控件(日期时间配置参考链接: 日期时间 )
到货时间-日期控件(日期配置参考链接: 日期 )
分批到货-复选框
新增页面-订单明细
1)订单明细按钮:新增(add),批量删除(deletes)
2)订单明细表格字段:商品名称,计划数量,已入库数量,待入库数量,商品条码,货主名称
3)订单明细维护界面:商品名称,计划数量,已入库数量,待入库数量
4)控件类型:计划数量,已入库数量,待入库数量-数字文本框
新增页面-扩展信息
1)扩展信息字段:收货人编码,收货人中文名称,收货人地址,收货人电话,通知人编码,通知人中文名称,通知人地址,通知人电话
2)控件类型:都是文本框
功能点配置
- 校验配置:总箱数—必须大于0。(参考链接 校验类型 )
- 校验配置:入库单号和客户订单号—至少一个非空。(参考链接 校验类型 )
- 表格列定义:给管理页上的表格配置表格列定义。(参考链接 列定义配置 )
- 表格序号控制:给管理页上的表格配置序号。(参考链接 序号配置 )
- 隐藏表格复选框:隐藏管理页上的表格的复选框。(参考链接 复选框配置 )
- 配置表格超链接:在表格字段上的入库单号上配置超链接。(参考链接 超链接配置 )
- 配置表格对齐控制:为表格配置对齐方式,右对齐。(参考链接 样式配置 )
- 表格双击事件(参考链接 事件配置 )
- 字段文本样式:入库单号配置标题颜色样式为蓝色(参考链接 Label设置 )
- Div显示隐藏控制:勾选分批到货的时候,扩展信息这个tab才显示。(参考链接 DIV )
- 界面布局自适应配置:在管理页面的表格配置布局自适应。(参考链接 Flex弹性布局 )
- 表格自动查询:管理页上的表格在页面加载的时候就查询数据。(参考链接 事件配置 )
- 新增,编辑、查看共用页面(参考链接 可视化配置 )