用专业模式搭建试卷管理
专业模式简介
专业模式指的是「开发区门户」。
Jit应用是由元素组成的,通过对元素的增删改实现应用的开发。元素,就是一个模块。元素修改,也就是对该元素模块的开发。
Jit应用层的元素模块
- 大部分是编排式的结构或者参数定义,可以通过可视化界面(元素编辑器)配置出来,
- 有少部分是编程式的处理过程逻辑编 写,可以用代码来编写,也可以用Jit提供的编程式的元素编辑器来可视化编程。
所以开发区门户就是展示元素树,以及每个元素的编辑器(包含可视化开发编辑器,和源码开发编辑器)
回顾上一步用简易模式搭建题库管理,切换到专业模式后,可以在「开发区门户」中对应了:
- 默认门户中菜单「题库管理」
- 「题库表」数据模型
- 「题库管理」PC端页面、移动端页面
这里先简单介绍下最核心、最基础的几个元素:
- 门户,是面向一个特定场景的一组页面的集合。例如:我们可以考生创建一个「考生门户」、为老师创建一个「老师门户」。点击门户中的菜单,会打开其配置的页面。
- 页面,即前端看到和操作的界面。
- 数据模型,类似于Excel表,且内置了增删改查的接口,方便页面直接读写数据。
- 服务,是面向一个特定业务场景的一组接口。当数据模型内置的增删改查接口满足不了需求时,就可以通过服务来扩展其他接口。
- 后端事件,通过后端事件触发,实现多个模型业务之间的数据流转。例如:创建试卷后,为每个考生自动创建一份答卷。
案例效果
实现过程
创建数据模型
首先分析业务场景,思考数据结构,确定数据模型。例如「试卷管理」其背后,需要2个数据模型来存储:试卷表、试卷题目明细表。
具体操作步骤如下所示:
注意:设置合理的数据标题,有利于通过「数据标题」定位到某一行数据。支持随时重新设置数据标题。
创建菜单和页面
现在使用一种更灵活的页面类型(标准页面)来创建「试卷管理」页面
标准页面简介
页面由组件组成,可灵活调整组件布局,实现整体界面排版自由。 组件对接数据模型已经内置好对模型的数据读写,通过组件详情配置实现局部的定制自由。 组件之间可以配置组件事件、调用其他组件的函数,从而实现组件之间的交互联动自由。
实现组件之间的联动
表单内部实现计算逻辑
也可以切换到源码模式直接写代码
通过服务函数实现算法出题
这里演示最简单的场景。同上,也支持源码模式去全代码实现更复杂的逻辑。
通过后端事件实现自动创建答卷
事件配置如下所示