描述
获取单据模板。
请求
URL
HTTP请求方式
GET
HTTP请求参数
名称 | 是否必需 | 类型 | 描述 |
---|---|---|---|
idOrName | 是 | String | 单据模板Id或者单据模板名称。 |
version | 否 | Integer | 版本号,0-2147483647范围内某个整数值。 - -1 总是返回,默认值;- 大于 -1 :- 如果前端版本提交的版本和服务器端版本相同,返回空; - 否则返回新版本的单据模板。 |
响应
- 返回参数
名称 | 类型 | 描述 |
---|---|---|
Id | String | 模板Id |
Name | String | 模板名称 |
InternationalName | String | 国际化(多语言)模板名称。 |
EntityName | String | 实体名称,类似面向对象的class名称。 |
Status | Integer | 模板状态: - 0 未提交;- 1 已提交。 |
TemplateType | Integer | 模板类型: - 0 普通动态单据;- 1 员工信息表;- 2 客户信息表;- 3 供应商信息表;- 4 产品信息表;- 5 财务凭证。 |
Creator | String | 创建者Id。 |
CreateTime | String | 创建时间。 |
Version | Integer | 模板版本号。 |
AppearanceHash | String | 动态外观hash字符串。 |
AutoFillHash | String | 自动填写hash字符串。 |
DataSourceHash | String | 数据源hash字符串。 |
ControlNameHash | String | 控件名控件Idhash字符串。 |
GroupType | String | 分组显示方式。 |
TitleEnlarge | Boolean | 名称放大显示。 |
TitleExpression | String | 标题组合设置。 |
EnableLog | Boolean | 是否启用日志。 |
FormDataStatic | Boolean | 表单数据静态化。 |
CacheExpression | String | 缓存设置组。 |
LayoutConfig | String | 表单布局配置,用于web端的官方标准网页布局配置。 |
AppFieldLabel | Integer | 移动端单据渲染时的控件标签布局: - 0 文字在左,默认;- 1 文字在上。 |
FormButtonConfig | String | 表单按钮配置。 |
Fields | Field[] | 主表字段(控件)列表。见下文。 |
SubEntityForm | Object[] | 子表模板列表。 |
SubEntityForm[n].Id | String | 子表模板Id |
SubEntityForm[n].Name | String | 子表模板名称 |
SubEntityForm[n].Creator | String | 子表模板创建者Id。 |
SubEntityForm[n].CreateTime | String | 子表模板创建时间。 |
SubEntityForm[n].Fields | Field[] | 子表字段(控件)列表。见下文。 |
- 单据字段(控件)参数说明
名称 | 类型 | 描述 |
---|---|---|
Id | String | 字段Id。 |
Caption | String | 名称。 |
InternationalCaption | String | 国际化(多语言)名称。 |
GroupName | String | 分组名称。 |
InternationalGroupName | String | 国际化(多语言)分组名称。 |
FieldName | String | 内置字段名称,用于存储到数据库表的字段等。 |
EntityPropertyName | String | 实体属性名称,类似面向对象class的属性 |
ControlTypes | Integer | 字段对应的控件类型: - 0 TextBox,可输入的单行文本框;- 1 TextArea,可输入的多行文本框;- 2 DropDownList,只供选择的下拉框;- 3 Calendar,日期时间控件;- 4 ComboList,既可以输入也可以选择的下拉框;- 5 FormTitle,表单标题控件;- 6 TextDisplay,仅用于显示文字的纯本文控件;- 7 Picture,图片控件;- 8 CheckboxGroup,复选框组控件;- 9 Address,地址控件;- 10 ItemList,列表控件(子表);- 11 Attachment,附件控件;- 12 RadioGroup,单选钮组控件;- 13 MultiCheckCombo,多选下拉框;- 14 HtmlField,富文本编辑控件;- 15 Password,密码框;- 16 ButtonGroup,按钮组;- 17 PositionTree,岗位树。 |
DataType | Integer | 字段数据类型,可定义的数据类型有: - 0 String,字符串;- 1 Decimal,数值;- 2 Datetime,日期时间。 |
DataLength | Integer | 字段为字符串类型时(DataType = 0 ),字段的数据最大长度。 |
NumType | Integer | 字段为数值类型时(DataType = 1 ),数值的类别,可定义的类别有:- 1 常规数值;- 2 货币;- 3 百分比。 |
Unit | String | 字段为数值类型时(DataType = 1 ),使用的计量单位。该计量单位将被显示在 Caption 之后 |
TailDigits | Integer | 字段为数值类型时(DataType = 1 ),小数的位数。 |
ThousandSpliter | Boolean | 字段为数值类型时(DataType = 1 ),使用千分位分隔,用于UI显示。 |
TimeZone | String | 字段为日期时间类型时(DataType = 2 ),字段的时间精度,可设置的值为:- none 不显示;- hour 精确到小时;- halfhour 精确到半小时;- quarter 精确到15分钟;- hourminute 精确到分钟;- fulltime 完整。 |
Summary | String | 对子表的列进行汇总的公式。汇总结果将显示在子表下方的汇总行中。在移动端,汇总结果将显示在子表点击 '统计' 按钮进入的页面中。可设置的公式为: - count 计数;- sum 求和;- average 求平均值;- max 最大值;- min 最小值;- vand 作 '与' 运算;- vor 作 '或' 运算。 |
Nullable | Boolean | 字段是否允许为空。 |
Hidden | Boolean | 字段是否禁用。 |
EmptyText | String | 字段对应控件为空时的输入提示文字。 |
DefaultValue | String | 字段的默认值。 |
ChangeRow | String | 字段对应控件是否强制换行。 |
Width | Integer | 子表字段对应列的宽度。 |
ControlHeight | Integer | 子表控件的高度。当不设置时,默认高度为浏览器页面高度的 15%。 |
Expression | String | 表单实例标题、子表控件在移动端第一层显示的组合字段信息。 对于表单标题,它定义了将哪些字段的值拼接在一起,作为表单实例的标题内容,通常用于在表单实例列表中作为节略信息列显示,类似邮件列表的标题列; 对于子表控件,移动端通常打开表单实例时,通常只显示子表的某几列作为节略信息,点击进入详情再查看子表中该行全部数据。这里定义了哪几列作为节略信息显示在第一层。 |
ValidateExpression | String | 字段验证规则名称。它定义了使用系统中由用户自定义的 '验证规则' 字典中的哪个规则对字段进行输入验证。 |
PassiveAppearanceMode | Integer | 字段对应控件的动态外观模式,它定义了控件外观是否受其它控件的值的影响。可设置的值为: - null 无动态外观;- 0 总是显示;- 1 控制有效/无效;- 2 控制显示/隐藏;- 3 控制显示整组/隐藏整组;- 4 总是隐藏。 |
PassiveAppearanceController | String | 同一个表单内影响当前字段对应控件外观的字段Id(如果有多个,则以':'号分隔),当这些字段的值发生改变时,会触发调整当前字段对应控件的外观。 |
PassiveAppearanceRule | String | 字段对应控件外观被其它控件影响的规则表达式。 |
PassiveValueType | Integer | 字段自动填写类型。定义了同一表单内各字段间的数据关系,即当一些字段的值发生变化时,对另外一些字段的值产生什么样的影响。字段自动填写类型可设置的值为: - null 无自动填写;- 1 与控件关联;- 2 简单公式;- 13 复杂公式;- 14 指定报表列汇总数据;- 15 从报表手工批量选择(仅适用于子表);- 22 根据外部用户特征值自动填写;- 3 自动编码;- 5 当前部门;- 6 当前岗位;- 7 当前部门-岗位;- 8 当前管理层级;- 24 指定人员对应的岗位;- 21 当前账套;- 10 当前年份;- 17 上一年份;- 11 当前月份;- 18 上一月份;- 12 当前年月;- 9 当前日期;- 16 前一日期;- 19 当前整点时间;- 20 前一小时整点时间;- 23 当前完整日期时间 |
PassiveValueController | String | 同一个表单内影响当前字段值的字段Id(如果有多个,则以':'号分隔),当这些字段的值发生改变时,会触发更新当前字段值的改变。 |
PassiveValueRule | String | 根据 PassiveValueType 与 PassiveValueController 设置值的不同,形成的对当前字段值影响的规则表达字符串。 |
Formulation | String | 允许用户对当前字段定义一个简单公式或复杂公式。 |
DataSourceType | Integer | 字段数据源类型。仅对需要数据源的控件类型有效。数据源类型可设置的值为: - 1 简单数据源;- 2 字典数据源;- 3 动态数据源;- 41 静态数据源-角色;- 4 静态数据源-指定角色内用户;- 42 静态数据源-指定角色内用户{Id};- 43 静态数据源-指定角色内岗位;- 44 静态数据源-指定角色内岗位{Id};- 45 静态数据源-指定人员的所有岗位;- 5 静态数据源-仓库(后续版本不再支持);- 6 静态数据源-单据名称;- 61 静态数据源-单据内字段;- 62 静态数据源-单据内子表;- 7 静态数据源-报表名称;- 71 静态数据源-报表查询结果集;- 72 静态数据源-报表列;- 73 静态数据源-报表查询列;- 8 静态数据源-图表名称。 |
PassiveDataSourceController | String | 同一个表单内影响当前字段数据源的字段Id(如果有多个,则以':'号分隔),当这些字段的值发生改变时,会触发更新当前字段的数据源。 |
DataSource | String | 根据 DataSourceType 与 PassiveDataSourceController 设置值的不同,形成的对当前字段数据源影响的规则表达字符串。web前端及移动端根据这个规则表达字符串,当触发控件的值变化时,同步更新当前字段对应控件的数据源(选项)。 |
RemotePaging | Boolean | 子表字段是否设置分页。 |
PagingSize | Integer | 子表字段设置分页的每页记录数。 |
EnableCodeScan | Boolean | 字段是否允许使用扫码方式录入。 |
CameraOnly | Boolean | 此项为 true 时,图片字段(ControlTypes = 7 )仅允许使用移动端拍照功能上传图片,不允许在PC端选取文件,或在移动端相册中选取图片进行上传。 |
AddWaterMark | Boolean | 仅供图片字段(ControlTypes = 7 )使用,仅在 CameraOnly == true 时有效。 此项为 true 时,移动端拍照时将在照片底部强制写入定位地址及时间信息。 |
OpenAccess | String | 仅供图片字段(ControlTypes = 7 )使用,是否允许公开查看上传的图片。通常此项为 false 时,上传的图片将被置于一个有权限保护的文件夹,每次查看图片必须使用一个签名字符串才能查看(登录后才能获取此签名)。 但对于头像、某些商品图片,用户会希望这些图片能被其它无须登录的网页引用,此时可将图片字段的 OpenAccess 项设置为 true 即可。 |
EnableAdvanceFunctions | Boolean | 允许用户对当前字段一些高级功能,通常用于协助用户更方便地录入或查询数据。当 EnableAdvanceFunctions == true 时,Expression 属性中定义了当前字段允许使用的高级功能的 详细设置。根据这些设置信息,当前字段对应控件右侧会显示一些快捷按钮,点击这些快捷按钮即可进入对应的高级功能页面。这些高级功能的设置方法请见实施及应用文档和教程。 此功能仅为搭搭云官方表单UI库所使用,因此此处不列出这些高级功能的具体设置参数。需要根据这些设置参数自行开发高级功能的,请联系搭搭云运营团队。 |
EnableCascadeUpdate | Boolean | 字段是否启用 '级联更新' 功能。搭搭云 系统中表单字段间的数据引用全部为值引用模式,所以当引用源发生变更时,有时用户会希望系统自动同步修改引用它的数据。'级联更新'功能根据表单字段之间的引用关系, 在源字段发生变更时,自动修改引用该字段的所有表单字段值。 |
CascadeFilter | String | 在设置了'启用级联更新'(EnableCascadeUpdate == true )时,对要更新的数据设置的筛选表达式,只更新经过筛选的数据。 |
DisplayMode | String | 子表(ControlTypes = 10 )展现方式:- 0 常规;- 1 图文列表;- 2 图标;- 3 汇总。 |
CustomValidateExpression | String | 自定义验证代码:(javascript 验证规则代码、表达式)。 |
CustomValidateTip | String | 自定义验证提示文字。 |
ButtonConfig | String | 按钮配置。 |
ButtonPack | Integer | 按钮对齐方式: - 0 左对齐;- 1 居中对齐;- 2 右对齐。 |
AppFieldLabel | Integer | APP控件标签对齐方式: - 0 文字在左,默认;- 1 文字在上。 |
ShowCaption | Boolean | 是否显示标签,默认true 显示。 |
AllowArchive | Boolean | 是否允许归档,仅供附件字段(ControlTypes = 11 )使用。 |
ArchivedToFormTplId | String | 归档到表单模板Id,仅供附件字段(ControlTypes = 11 )使用。 |
ArchivedToFieldId | String | 归档到附件字段Id,仅供附件字段(ControlTypes = 11 )使用。 |
EntityFormId | String | 字段所属的表单模板Id。表单模板中的子表被视为一个包含了多个控件的嵌套表单模板,帮整个子表作为控件拥有字段的属性,同时这个子表在SubEntityForm 数组中对应一个嵌套的表单模板。- 子表字段( ControlTypes = 10 )的EntityFormId为所属主表单模板的Id;- 子表内各列对应字段的 EntityFormId 为子表对应的SubEntityForm 的Id,该Id未在Field类的属性中显式地以属性标识,而是在子表字段中借用了 DataSource 属性进行标识。 |
OrderIndex | Integer | 字段在表单中的序号,决定了对应控件的显示顺序。 |
示例
请求示例
GET /v1/form/templates/4bc85381-2209-4f36-a073-b1a7795bcd00?version=-1 HTTP/1.1
Host: api.dadayun.cn
Date: Mon, 03 Sep 2018 03:40:21 GMT
正常返回示例
HTTP/1.1 200 OK
Date: Mon, 03 Sep 2018 03:40:21 GMT
Content-Type: application/json; charset=utf-8
{
"Id": "4bc85381-2209-4f36-a073-b1a7795bcd00",
"Name": "员工信息表",
"Status": 1,
"TemplateType": 1,
"Creator": "a1e38673-ae69-4536-acac-a27dc46da856",
"CreateTime": "2018-05-25T02:04:24.207Z",
"Version": 13,
"AppearanceHash": "{}",
"AutoFillHash": "{}",
"DataSourceHash": "{}",
"ControlNameHash": "{\"基本信息-照片\":\"5d54877e-1646-4744-867c-a57b5b9365c2\",\"员工信息表\":\"d6ad496a-5a36-4bb4-a83a-00f5098fefcc\",\"标题\":\"a92299dd-f270-4a91-9252-a46de335056e\",\"在职状态\":\"dc22db37-5ddb-412d-81db-d71c272a9740\",\"基本信息-员工编号\":\"836a4b6f-133b-4204-ae82-ac26713a2b98\",\"基本信息-姓名\":\"83035ce3-a6de-4296-b3db-a73cb5de3725\",\"基本信息-性别\":\"7a3a45f5-8551-46f6-9bc1-4742929f9921\",\"基本信息-出生日期\":\"09a9c5aa-9e55-44e3-be3a-9f5345b63770\",\"基本信息-身份证号码\":\"0ea9a83d-1441-4883-a06d-84d93de27cab\",\"基本信息-民族\":\"3e5bc5d5-1895-4d8f-8959-25c624f672e7\",\"基本信息-政治面貌\":\"a9575f5a-4a94-48ca-a0f3-d93595379ccd\",\"基本信息-最高学历\":\"f92bea2e-bad8-437f-9bb0-a3a37c61382d\",\"基本信息-专业\":\"56f7a5f2-260f-42ed-a15f-5586f0524125\",\"基本信息-技术职称\":\"325079a4-dfa2-468e-a566-b33de42d1133\",\"基本信息-证件扫描件\":\"b74b3a1a-8d24-482b-9cdc-dbb53cd49112\",\"基本信息-户籍地址\":\"e03225e2-fcc5-4705-aa74-0e6f5fc06d67\",\"基本信息-联系地址\":\"31bc5091-3550-4a7e-9143-bc7fc5f316c6\",\"基本信息-固定电话\":\"59e5e8cd-e820-4fe5-9980-6930f858a95a\",\"基本信息-移动电话\":\"0d89d380-1b5b-48fe-a727-1b46ecd94269\",\"基本信息-私人邮箱\":\"bd383c83-f4d6-492e-8eb6-56d2b77ab6e9\",\"基本信息-紧急情况联系人\":\"fa4eabc4-b75a-4f0e-8781-fad94c1e58a0\",\"基本信息-联系人电话\":\"979f3269-8cef-4b79-b70a-2ae88f1f87dc\",\"岗位信息-部门\":\"f87295b3-3adb-451d-ad89-933fa44e8ec3\",\"岗位信息-岗位\":\"544e7e0b-8e77-429d-b146-257aff00b9d2\",\"岗位信息-入职日期\":\"58828d26-07e3-4911-98d5-5f204ecafe9c\",\"岗位信息-工作邮箱\":\"f2f50488-b035-4cde-972e-77e779f9fc88\",\"教育背景\":\"d0d35fcf-23a9-43fd-bc63-71e82f4dfe79\",\"工作简历\":\"e47b4d88-4581-47c6-9393-357e432b8cfc\",\"技能-英语\":\"4693ebad-fae3-4e73-9afd-9b6e61ef899d\",\"技能-普通话\":\"0ccde5eb-e2d2-4214-8b6d-963e2d29402b\",\"技能-其它语言\":\"dded48be-b9c6-434f-8307-33d3d98a1b92\",\"技能-计算机\":\"293dab5a-9327-4323-b723-c753adc959fd\",\"技能-驾照\":\"df07640b-b45f-4644-be30-b053af47ee78\",\"技能-其它技能\":\"656468b7-45ae-4236-ab2d-e31fba27e9a3\",\"家庭成员\":\"0b3d7b29-6642-459f-a345-2abf787753f6\",\"备注\":\"f9af82fe-873f-4af3-b1e6-229508c44773\",\"创建人\":\"8500f40c-f940-4fe1-9320-da4e0ff81204\",\"创建人岗位\":\"fc747c65-7460-4f5d-9203-8d79c7ba19fd\",\"创建时间\":\"87fb1c30-9299-4380-8d24-5aa78e393ff2\",\"修改人\":\"a1364f13-6be7-4378-a0f8-8a464ac1d771\",\"修改时间\":\"7a372af9-a78c-4e44-8493-42acfad1bce0\",\"教育背景-自(年月)\":\"7a7a89a0-b73d-42e5-8df3-1c11a60af05e\",\"教育背景-至(年月)\":\"6b8bcb9b-dafb-4720-a5a9-87ac95501434\",\"教育背景-教育机构\":\"ccff267b-0bdf-40bb-9f77-52ff95223190\",\"教育背景-专业\":\"7358d99b-82f7-44b9-970b-47b60807582f\",\"教育背景-证书名称及编号\":\"224f6a06-9c15-4d03-a41b-2f1e425907c4\",\"工作简历-自(年月)\":\"191c1e82-0c09-43b4-a165-0cc426f301b1\",\"工作简历-至(年月)\":\"345726c1-ac05-472f-b69a-9f73d63bfdbd\",\"工作简历-工作单位\":\"c0a9ca32-100e-4f01-a353-062acf77a054\",\"工作简历-部门/职务\":\"b8defe8e-81d2-413d-83c8-ad0834c2b5a1\",\"工作简历-离职原因\":\"a9312447-903c-45f1-bc1f-fef3792d8f29\",\"工作简历-证明人\":\"ada712a8-2927-4c93-a8fd-35d5ecdba1af\",\"家庭成员-关系\":\"5f1bc5e6-f37b-42c5-905c-38e49e1de26a\",\"家庭成员-姓名\":\"1f18b1db-c5d9-4197-8ab9-6350acdf1200\",\"家庭成员-工作单位\":\"dff7dc0c-64e4-4dcf-a1cf-0ca392dc0f96\",\"家庭成员-职务\":\"7a88de48-c1b2-4a6c-b762-fae664896590\"}",
"GroupType": 0,
"TitleEnlarge": false,
"TitleExpression": "dc22db37-5ddb-412d-81db-d71c272a9740,83035ce3-a6de-4296-b3db-a73cb5de3725",
"EnableLog": false,
"FormDataStatic": false,
"CacheExpression": "[]",
"LayoutConfig": "[{\"groupName\":\"\",\"layout\":[{\"column\":2,\"proportion\":\"\",\"controls\":[[{\"Id\":\"dc22db37-5ddb-412d-81db-d71c272a9740\",\"controlIndex\":0}],[]]}]},{\"groupName\":\"\\u57fa\\u672c\\u4fe1\\u606f\",\"layout\":[{\"column\":1,\"proportion\":\"\",\"controls\":[[{\"Id\":\"5d54877e-1646-4744-867c-a57b5b9365c2\",\"controlIndex\":0}]]},{\"column\":2,\"proportion\":\"\",\"controls\":[[{\"Id\":\"836a4b6f-133b-4204-ae82-ac26713a2b98\",\"controlIndex\":0},{\"Id\":\"7a3a45f5-8551-46f6-9bc1-4742929f9921\",\"controlIndex\":2},{\"Id\":\"0ea9a83d-1441-4883-a06d-84d93de27cab\",\"controlIndex\":4},{\"Id\":\"a9575f5a-4a94-48ca-a0f3-d93595379ccd\",\"controlIndex\":6},{\"Id\":\"56f7a5f2-260f-42ed-a15f-5586f0524125\",\"controlIndex\":8},{\"Id\":\"b74b3a1a-8d24-482b-9cdc-dbb53cd49112\",\"controlIndex\":10},{\"Id\":\"31bc5091-3550-4a7e-9143-bc7fc5f316c6\",\"controlIndex\":12},{\"Id\":\"0d89d380-1b5b-48fe-a727-1b46ecd94269\",\"controlIndex\":14},{\"Id\":\"fa4eabc4-b75a-4f0e-8781-fad94c1e58a0\",\"controlIndex\":16}],[{\"Id\":\"83035ce3-a6de-4296-b3db-a73cb5de3725\",\"controlIndex\":1},{\"Id\":\"09a9c5aa-9e55-44e3-be3a-9f5345b63770\",\"controlIndex\":3},{\"Id\":\"3e5bc5d5-1895-4d8f-8959-25c624f672e7\",\"controlIndex\":5},{\"Id\":\"f92bea2e-bad8-437f-9bb0-a3a37c61382d\",\"controlIndex\":7},{\"Id\":\"325079a4-dfa2-468e-a566-b33de42d1133\",\"controlIndex\":9},{\"Id\":\"e03225e2-fcc5-4705-aa74-0e6f5fc06d67\",\"controlIndex\":11},{\"Id\":\"59e5e8cd-e820-4fe5-9980-6930f858a95a\",\"controlIndex\":13},{\"Id\":\"bd383c83-f4d6-492e-8eb6-56d2b77ab6e9\",\"controlIndex\":15},{\"Id\":\"979f3269-8cef-4b79-b70a-2ae88f1f87dc\",\"controlIndex\":17}]]}]},{\"groupName\":\"\\u5c97\\u4f4d\\u4fe1\\u606f\",\"layout\":[{\"column\":2,\"proportion\":\"\",\"controls\":[[{\"Id\":\"f87295b3-3adb-451d-ad89-933fa44e8ec3\",\"controlIndex\":0},{\"Id\":\"58828d26-07e3-4911-98d5-5f204ecafe9c\",\"controlIndex\":2}],[{\"Id\":\"544e7e0b-8e77-429d-b146-257aff00b9d2\",\"controlIndex\":1},{\"Id\":\"f2f50488-b035-4cde-972e-77e779f9fc88\",\"controlIndex\":3}]]}]},{\"groupName\":\"\\u6559\\u80b2\\u80cc\\u666f\",\"layout\":[{\"column\":1,\"proportion\":\"\",\"controls\":[[{\"Id\":\"d0d35fcf-23a9-43fd-bc63-71e82f4dfe79\",\"controlIndex\":0,\"ListFields\":[{\"Id\":\"7a7a89a0-b73d-42e5-8df3-1c11a60af05e\"},{\"Id\":\"6b8bcb9b-dafb-4720-a5a9-87ac95501434\"},{\"Id\":\"ccff267b-0bdf-40bb-9f77-52ff95223190\"},{\"Id\":\"7358d99b-82f7-44b9-970b-47b60807582f\"},{\"Id\":\"224f6a06-9c15-4d03-a41b-2f1e425907c4\"}]}]]}]},{\"groupName\":\"\\u5de5\\u4f5c\\u7b80\\u5386\",\"layout\":[{\"column\":1,\"proportion\":\"\",\"controls\":[[{\"Id\":\"e47b4d88-4581-47c6-9393-357e432b8cfc\",\"controlIndex\":0,\"ListFields\":[{\"Id\":\"191c1e82-0c09-43b4-a165-0cc426f301b1\"},{\"Id\":\"345726c1-ac05-472f-b69a-9f73d63bfdbd\"},{\"Id\":\"c0a9ca32-100e-4f01-a353-062acf77a054\"},{\"Id\":\"b8defe8e-81d2-413d-83c8-ad0834c2b5a1\"},{\"Id\":\"a9312447-903c-45f1-bc1f-fef3792d8f29\"},{\"Id\":\"ada712a8-2927-4c93-a8fd-35d5ecdba1af\"}]}]]}]},{\"groupName\":\"\\u6280\\u80fd\",\"layout\":[{\"column\":2,\"proportion\":\"\",\"controls\":[[{\"Id\":\"4693ebad-fae3-4e73-9afd-9b6e61ef899d\",\"controlIndex\":0},{\"Id\":\"dded48be-b9c6-434f-8307-33d3d98a1b92\",\"controlIndex\":2},{\"Id\":\"df07640b-b45f-4644-be30-b053af47ee78\",\"controlIndex\":4}],[{\"Id\":\"0ccde5eb-e2d2-4214-8b6d-963e2d29402b\",\"controlIndex\":1},{\"Id\":\"293dab5a-9327-4323-b723-c753adc959fd\",\"controlIndex\":3},{\"Id\":\"656468b7-45ae-4236-ab2d-e31fba27e9a3\",\"controlIndex\":5}]]}]},{\"groupName\":\"\\u5bb6\\u5ead\\u6210\\u5458\",\"layout\":[{\"column\":1,\"proportion\":\"\",\"controls\":[[{\"Id\":\"0b3d7b29-6642-459f-a345-2abf787753f6\",\"controlIndex\":0,\"ListFields\":[{\"Id\":\"5f1bc5e6-f37b-42c5-905c-38e49e1de26a\"},{\"Id\":\"1f18b1db-c5d9-4197-8ab9-6350acdf1200\"},{\"Id\":\"dff7dc0c-64e4-4dcf-a1cf-0ca392dc0f96\"},{\"Id\":\"7a88de48-c1b2-4a6c-b762-fae664896590\"}]}]]}]},{\"groupName\":\"\",\"layout\":[{\"column\":2,\"proportion\":\"\",\"controls\":[[{\"Id\":\"f9af82fe-873f-4af3-b1e6-229508c44773\",\"controlIndex\":0}],[]]}]}]",
"AppFieldLabel": 0,
"FormButtonConfig": "[]",
"SubEntityForm": [
{
"Id": "28b053ec-ad1a-4fb5-8421-11d4a94a913b",
"ParentId": "4bc85381-2209-4f36-a073-b1a7795bcd00",
"Name": "教育背景",
"Creator": "a1e38673-ae69-4536-acac-a27dc46da856",
"CreateTime": "2018-05-25T02:04:24.207Z",
"Fields": [
{
"Id": "7a7a89a0-b73d-42e5-8df3-1c11a60af05e",
"EntityFormId": "28b053ec-ad1a-4fb5-8421-11d4a94a913b",
"ControlTypes": 0,
"Caption": "自(年月)",
"GroupName": "教育背景",
"FieldName": "Field31",
"DataType": 0,
"DataLength": 100,
"Nullable": true,
"EmptyText": "",
"DefaultValue": "",
"ChangeRow": false,
"Hidden": false,
"ValidateExpression": "",
"PassiveValueRule": "",
"Formulation": "",
"DataSource": "",
"OrderIndex": 0,
"RemotePaging": false,
"PagingSize": 0,
"EnableCodeScan": false,
"CameraOnly": false,
"AddWaterMark": false,
"EnableAdvanceFunctions": false,
"EnableCascadeUpdate": false,
"CascadeFilter": "",
"OpenAccess": false,
"DisplayMode": 0,
"EntityPropertyName": "Field31",
"ButtonPack": 0,
"AppFieldLabel": 0,
"ShowCaption": true,
"AllowArchive": false,
"ValidateString": "",
"InternationalCaption": "自(年月)",
"InternationalGroupName": "教育背景"
},
{
"Id": "6b8bcb9b-dafb-4720-a5a9-87ac95501434",
"EntityFormId": "28b053ec-ad1a-4fb5-8421-11d4a94a913b",
"ControlTypes": 0,
"Caption": "至(年月)",
"GroupName": "教育背景",
"FieldName": "Field32",
"DataType": 0,
"DataLength": 100,
"Nullable": true,
"EmptyText": "",
"DefaultValue": "",
"ChangeRow": false,
"Hidden": false,
"ValidateExpression": "",
"PassiveValueRule": "",
"Formulation": "",
"DataSource": "",
"OrderIndex": 1,
"RemotePaging": false,
"PagingSize": 0,
"EnableCodeScan": false,
"CameraOnly": false,
"AddWaterMark": false,
"EnableAdvanceFunctions": false,
"EnableCascadeUpdate": false,
"CascadeFilter": "",
"OpenAccess": false,
"DisplayMode": 0,
"EntityPropertyName": "Field32",
"ButtonPack": 0,
"AppFieldLabel": 0,
"ShowCaption": true,
"AllowArchive": false,
"ValidateString": "",
"InternationalCaption": "至(年月)",
"InternationalGroupName": "教育背景"
}
]
}
],
"Fields": [
{
"Id": "d6ad496a-5a36-4bb4-a83a-00f5098fefcc",
"EntityFormId": "4bc85381-2209-4f36-a073-b1a7795bcd00",
"ControlTypes": 5,
"Caption": "员工信息表",
"GroupName": "",
"FieldName": "",
"DataType": 0,
"DataLength": 100,
"Nullable": true,
"EmptyText": "",
"DefaultValue": "",
"ChangeRow": false,
"Hidden": false,
"ValidateExpression": "",
"PassiveValueRule": "",
"Formulation": "",
"DataSource": "",
"OrderIndex": -2147483648,
"RemotePaging": false,
"PagingSize": 0,
"EnableCodeScan": false,
"CameraOnly": false,
"AddWaterMark": false,
"EnableAdvanceFunctions": false,
"EnableCascadeUpdate": false,
"CascadeFilter": "",
"OpenAccess": false,
"DisplayMode": 0,
"EntityPropertyName": "",
"ButtonPack": 0,
"AppFieldLabel": 0,
"ShowCaption": true,
"AllowArchive": false,
"ValidateString": "",
"InternationalCaption": "员工信息表",
"InternationalGroupName": ""
},
{
"Id": "a92299dd-f270-4a91-9252-a46de335056e",
"EntityFormId": "4bc85381-2209-4f36-a073-b1a7795bcd00",
"ControlTypes": 0,
"Caption": "标题",
"GroupName": "",
"FieldName": "Title",
"DataType": 0,
"DataLength": 50,
"Nullable": false,
"TimeZone": "",
"Expression": "dc22db37-5ddb-412d-81db-d71c272a9740,83035ce3-a6de-4296-b3db-a73cb5de3725",
"EmptyText": "",
"DefaultValue": "",
"ChangeRow": false,
"Hidden": false,
"ValidateExpression": "",
"PassiveAppearanceMode": 0,
"PassiveAppearanceRule": "",
"PassiveValueType": 0,
"PassiveValueRule": "",
"Formulation": "",
"AutoCode": "",
"DataSourceType": 0,
"DataSource": "",
"OrderIndex": -2,
"NumType": 0,
"Unit": "",
"TailDigits": 0,
"Summary": "",
"Width": 0,
"RemotePaging": false,
"PagingSize": 0,
"EnableCodeScan": false,
"CameraOnly": false,
"AddWaterMark": false,
"EnableAdvanceFunctions": false,
"EnableCascadeUpdate": false,
"CascadeFilter": "",
"ControlHeight": 0,
"OpenAccess": false,
"DisplayMode": 0,
"EntityPropertyName": "Title",
"ButtonPack": 0,
"AppFieldLabel": 0,
"ShowCaption": true,
"AllowArchive": false,
"ValidateString": "",
"InternationalCaption": "标题",
"InternationalGroupName": ""
},
{
"Id": "dc22db37-5ddb-412d-81db-d71c272a9740",
"EntityFormId": "4bc85381-2209-4f36-a073-b1a7795bcd00",
"ControlTypes": 2,
"Caption": "在职状态",
"FieldName": "status",
"DataType": 0,
"DataLength": 50,
"Nullable": false,
"ChangeRow": false,
"Hidden": false,
"DataSourceType": 1,
"DataSource": "在职|离职|休假",
"OrderIndex": 2,
"RemotePaging": false,
"PagingSize": 0,
"EnableCodeScan": false,
"CameraOnly": false,
"AddWaterMark": false,
"EnableAdvanceFunctions": false,
"EnableCascadeUpdate": false,
"CascadeFilter": "",
"OpenAccess": false,
"DisplayMode": 0,
"EntityPropertyName": "status",
"ButtonPack": 0,
"AppFieldLabel": 0,
"ShowCaption": true,
"AllowArchive": false,
"ValidateString": "",
"InternationalCaption": "在职状态"
},
{
"Id": "5d54877e-1646-4744-867c-a57b5b9365c2",
"EntityFormId": "4bc85381-2209-4f36-a073-b1a7795bcd00",
"ControlTypes": 7,
"Caption": "照片",
"GroupName": "基本信息",
"FieldName": "Field1",
"DataType": 0,
"DataLength": 100,
"Nullable": true,
"EmptyText": "",
"DefaultValue": "",
"ChangeRow": false,
"Hidden": false,
"ValidateExpression": "",
"PassiveValueRule": "",
"Formulation": "",
"DataSource": "",
"OrderIndex": 3,
"RemotePaging": false,
"PagingSize": 0,
"EnableCodeScan": false,
"CameraOnly": false,
"AddWaterMark": false,
"EnableAdvanceFunctions": false,
"EnableCascadeUpdate": false,
"CascadeFilter": "",
"OpenAccess": true,
"DisplayMode": 0,
"EntityPropertyName": "Field1",
"ButtonPack": 0,
"AppFieldLabel": 0,
"ShowCaption": true,
"AllowArchive": false,
"ValidateString": "",
"InternationalCaption": "照片",
"InternationalGroupName": "基本信息"
},
{
"Id": "836a4b6f-133b-4204-ae82-ac26713a2b98",
"EntityFormId": "4bc85381-2209-4f36-a073-b1a7795bcd00",
"ControlTypes": 0,
"Caption": "员工编号",
"GroupName": "基本信息",
"FieldName": "employeenumber",
"DataType": 0,
"DataLength": 100,
"Nullable": true,
"EmptyText": "",
"DefaultValue": "",
"ChangeRow": false,
"Hidden": false,
"ValidateExpression": "",
"PassiveValueRule": "",
"Formulation": "",
"DataSource": "",
"OrderIndex": 4,
"RemotePaging": false,
"PagingSize": 0,
"EnableCodeScan": false,
"CameraOnly": false,
"AddWaterMark": false,
"EnableAdvanceFunctions": false,
"EnableCascadeUpdate": false,
"CascadeFilter": "",
"OpenAccess": false,
"DisplayMode": 0,
"EntityPropertyName": "employeenumber",
"ButtonPack": 0,
"AppFieldLabel": 0,
"ShowCaption": true,
"AllowArchive": false,
"ValidateString": "",
"InternationalCaption": "员工编号",
"InternationalGroupName": "基本信息"
}
],
"InternationalName": "员工信息表"
}