# 模板设计器

# 简单介绍
随着新一代信息技术的发展,学校为了满足当前的教学与管理需求,引入了各类业务系统。教务管理、学生管理、科研管理、OA办公、人事管理等系统陆续完成建设,提高了工作效率,促进了教育变革,也使学校的运转速度从火车提到了高铁。
繁琐且麻烦的表格设计与多层次的表单填写,使学校的事务办理即缓慢且低效.
因此,模板设计器即应运而生,配置人员可直接在页面上进行配置项配置,通过调用不同的组件,编写不同的sql,从而设计出一个全新可修改表单页面,再搭配流程设计器,在不同流程配置情况下,通过给流程人员展示各自对应的表单供其输入,从而达到无纸化办公,快捷化办公的需求.极大的减少了普通流程办理时所花费的精力以及花费
# 组件简介
模板设计器提供了非常丰富的组件库,用户可以自主选择自己所需要的组件进行配置,以下为组件列表,组件详情请查看模板组件介绍
- 标签
- 按钮
- 描述组件
- 列表组件
- 文本框
- 隐藏值组件
- 数字输入框组件
- 文本域组件
- 单选框
- 多选框
- 下拉选择框
- 图表
- 二维码
- 弹出列表选择框
- 开关控件
- 日期选择器
- 起止时间选择器
- 附件上传组件
- 位置组件
- 图片上传组件
- 签名组件
- 组件片段
- 子表单组件
# SQL内置变量介绍
以下为内部提供变量,配置人员可直接调用
# obj
# init
# defaultValues
# env
# index
# fatherCode
# utils
该变量为一个对象,内含以下操作项
moment
时间格式化方法,将时间戳传入进行格式化展示
示例 moment(传入时间戳).format('YYYY-MM-DD HH:mm:ss')
sql
message
setValues
req
md5
render
base64
# $
该变量为中台系统自有函数库,提供数以百计的函数,配置人员可根据提供函数完成对数据的判空,类型判断,数据转换,数据格式化等操作
# routerState
该变量为当前路由中所携带的参数数据,模板通过router.push()跳转后,如果在跳转时传入了参数,即可通过当前变量获取传入的参数
# shareData
该变量为多组件之间共享参数,场景设计器会监听该参数是否修改,从而重新渲染表单
# 注意事项:
routerState和shareData为场景设计器提供的变量,配置人员配置时需对数据进行判断是否存在,测试时应在场景设计器预览模式下进行预览