# 模板设计器

An image

# 简单介绍

  随着新一代信息技术的发展,学校为了满足当前的教学与管理需求,引入了各类业务系统。教务管理、学生管理、科研管理、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

该变量为多组件之间共享参数,场景设计器会监听该参数是否修改,从而重新渲染表单

# 注意事项:

routerStateshareData为场景设计器提供的变量,配置人员配置时需对数据进行判断是否存在,测试时应在场景设计器预览模式下进行预览