wscontrols 工作表控件配置
{
"cid":"string", // 控件Id
"wsid":"string", // 工作表Id
"name":"string", // 名称
"type":"int", // 控件类型,参考枚举
"attribute":"int", // 属性 1:标题
"enumdef":"int", // 子类型,参考枚举
"enumdef2":"int", // 子类型,参考枚举
"dtsrc":"string", // 源数据,参考说明
"sourcecid":"string", // 源控件Id
"unit":"string", // 单位
"opts":[{
"Key":"string", // 唯一键值
"Value":"string", // 文本值
"IsDeleted":"bool", // 是否删除
"Index":"int", // 排序
"Color":"string", // 颜色色值
}], // 选项(定位的位置信息)
"noticeitem":"int", // 通知项(人员控件) 0:不通知 1:添加通知
"userpermission":"int", // 权限(人员控件)0:仅录入 1:成员 2:拥有者
"showcids":["string"], // 关联表的显示字段Id列表
"unique":"bool", // 唯一值验证
"covercid":"string", // 单条关联封面控件Id
"defmen":["string"], // 默认账号ids,都用数组,创建人:user-self
"desc":"string", // 字段描述
"strdefault":"string", // 通用string字段,参考说明
"fieldpermission":"string", // 空或者 "111",第一位能否查看,第二位能否编辑(只读),第三位能否添加; 1:能,0:不能,
"adset":[{
"key":"string", // 配置键,参考下面描述
"value":"string" // 值,参考下面描述
}], // 高级设置(配置传输用字典 dictionary<string,string>),
"alias":"string", // 别名(API用)
}
控件类型(type)
控件 |
枚举值 |
描述 |
Text |
1 |
文本框(弃用) |
TextArea |
2 |
文本框 |
MobilePhone |
3 |
手机 |
Landline |
4 |
座机 |
Email |
5 |
邮箱 |
Number |
6 |
数值 |
Certificates |
7 |
证件 |
Amount |
8 |
金额 |
Radio |
9 |
单选 |
CheckBox |
10 |
多选 |
Select |
11 |
下拉 |
Attachment |
14 |
附件 |
Date |
15 |
日期 |
DateTime |
16 |
时间 |
District |
19/23/24 |
地区 |
Relation |
21 |
自由链接 |
SplitLine |
22 |
分段 |
BigAmount |
25 |
大写金额 |
UserSelect |
26 |
成员 |
DepartmentSelect |
27 |
部门 |
Score |
28 |
等级 |
RelationWorksheet |
29 |
连接他表 |
RelationWSColumn |
30 |
他表字段 |
WSFormula |
31 |
公式 |
FormulaString |
32 |
文本拼接 |
Increase |
33 |
自动编号 |
DetailTable |
34 |
子表 |
Cascade |
35 |
级联选择 |
CheckRadio |
36 |
检查框 |
Summary |
37 |
汇总 |
FormulaDate |
38 |
公式(日期) |
ScanCode |
39 |
扫码 |
Location |
40 |
定位 |
RichText |
41 |
富文本 |
Signature |
42 |
签名 |
OCR |
43 |
文字识别 |
Role |
44 |
应用角色 |
Embed |
45 |
嵌入 |
Time |
46 |
时间 |
Code |
47 |
条码 |
OrgRole |
48 |
组织角色 |
Btn |
49 |
查询按钮 |
Search |
50 |
API查询 |
DataSource说明(dtsrc)
控件 |
值描述 |
BigAmount |
引用字段Id |
RelationWorksheet |
关联表Id |
RelationWSColumn |
关联控件Id |
FormulaDate |
公式或者结束日期字段Id |
Select/CheckBox/Radio |
选项集Id |
Embed |
嵌入对象url或者Id |
Code |
引用字段Id |
EnumDefault说明(enumdef)
控件/值 |
0 |
1 |
2 |
3 |
4 |
5 |
TextArea |
默认单行的多行 |
多行 |
真单行 |
|
|
|
MobilePhone |
国际号码 |
非国际 |
|
|
|
|
UserSelect |
单 |
多 |
|
|
|
|
DepartmentSelect |
单 |
多 |
|
|
|
|
Score |
|
1-5颗星 |
1-10级 |
|
|
|
RelationWorksheet |
|
关联记录 |
子表 |
|
|
|
Increase |
原始编号 |
格式位数 |
|
|
|
|
Summary |
参考枚举 |
|
|
|
|
|
FormulaDate |
|
两个日期时长 |
日期加减计算 |
距离今天 |
|
|
Attachment |
|
新的在前 |
旧的在前 |
|
|
|
Location |
不显示地图 |
显示地图 |
|
|
|
|
Number |
显示千分位 |
不显示千分位 |
|
|
|
|
Select/CheckBox/Radio |
|
启用分值 |
|
|
|
|
OCR |
|
通用识别 |
身份证 |
发票识别 |
|
|
Embed |
|
iframe |
统计图 |
|
|
|
Code |
|
条形码 |
二维码 |
|
|
EnumDefault2说明(enumdef2)
控件 |
值描述 |
TextArea |
0:不验证格式 1:验证格式 |
Increase |
显示位数 |
RelationWorksheet |
个位表示新建权限,十位表示关联权限,1表示禁止,最终结果 0:全部允许 1:禁止添加 10:禁止关联 11:禁止添加和关联 |
Summary |
汇总结果的枚举值,参考控件类型 |
Radio/Select |
0(空):未开启 1:开启颜色 |
FormulaDate |
1:忽略结束日期年 |
Attachment |
0:不限制 1:拍摄照片 2:拍摄小视频 3:照片或小视频 |
Location |
定位范围 0:不限制 1:当前位置 |
Select/CheckBox/Radio |
1: 启用彩色 |
UserSelect |
0:不限制选人范围 1:限制选人范围 |
Code |
二维码数据源类型 1:内部访问链接 2:外部分享链接 3:字段值 |
StrDefault说明(strdefault)
控件 |
值描述 |
TextArea |
第1位表示是否禁用相册,第2位表示是否启用扫码 “11”:不能选择相册,启用扫码 |
FormulaDate |
空或者“0”:开始0点,结束0点;“1”:开始零点结束24点 |
RelationWorksheet |
第1位表示是否验证视图和权限,第2位表示是否禁用相册,第3位表示是否只允许扫码关联。 “111”:验证权限,禁用相册,只能扫码 |
Attachment |
第1位表示是否禁用相册,第2位表示是否只允许移动端输入 “11”:不能选择相册,只能移动端 |
ScanCode |
第1位表示是否禁用相册,第2位表示是否只允许移动端输入 “11”:不能选择相册,只能移动端 |
Increase |
increase 新自动编号 |
RelationWSColumn |
空或者00:冗余值 10:仅显示 |
Location |
定位方式 空或者0:定位地图上的位置 1:获取当前经纬度(APP) |
AdvancedSetting说明(adset)
key |
值描述(string) |
控件-默认 |
filters |
关联筛选条件 |
关联/汇总 |
defsource |
[{"rcid":"关联表控件Id","cid":"控件Id","staticValue":"string"}] |
|
hasdef |
字段隐藏时是否有默认值 1:有 0:没有 |
|
getinput |
在输填写表单取前获入 1:提前获取 0:不提前获取 |
|
getsave |
获取后直接提交表单 1:直接提交 0:不直接提交 |
direction |
选项排列方式 |
选项 |
dismanual |
禁止手动输入 空或者0不禁止 1:禁止 |
|
scantype |
扫码类型 空或者0不限制 1:只能条形码 2:只能二维码 |
|
distance |
定位距离 100/200/500 单位米 |
定位 |
checkrange |
空或者0不验证 1:验证 |
|
min |
最小值 |
|
max |
最大值 |
|
summaryresult |
汇总结果 空或者0数值 1:百分比 |
汇总 |
showtype |
显示类型 1:卡片 2:列表 3:下拉框(平铺) 4:下拉树状 空:单条按卡片多条按列表 |
关联 |
showtype |
显示类型 5:年 4:年月 3:年月日 2:年月日时 1:年月日时分 6:年月日时分秒 |
日期类 |
showtype |
显示类型 空或者0:检查框 1:开关 2:是/否 |
检查框 |
showtype |
显示类型 空或者0:数值 1:百分比 2:进度 |
数值 |
showtype |
显示类型 0:下拉 1:平铺 2:进度 |
单选 |
showformat |
显示格式 空或者0:ISO 1:中国 2:US 3:EU |
日期类 |
allowlink |
允许查看记录 空或者0:不允许 1:允许 |
关联、嵌入 |
allpath |
显示完整路径 空或者0:最后一级 1:完整路径 |
级联 |
anylevel |
允许选择任意层级 空或者0:任意一级 1:最后一级 |
级联 |
hide |
是否隐藏 1:隐藏, 空或者0:不隐藏 |
ddset |
下拉框是否配置显示和封面 1:配置, 空或者0:不配置 |
关联 |
dateformulatype |
计算方式 1:目标日期 减去 今天日期 2:今天日期 减去 目标日期 |
公式 |
hideneg |
不显示负值 1:不显示 |
公式 |
increase |
自动编号配置 |
自动编号 |
showxy |
显示经纬度 1:显示,空或者0不显示 |
定位 |
allowweek |
允许的星期 1234567 组合 |
日期 |
allowtime |
允许的时段 2:30-12:45 中间-分割 |
日期 |
timeinterval |
预设时间间隔 N 分钟 |
日期 |
checktype |
多选框类型 项0或空:平铺 1:下拉 |
选项 |
allowadd |
允许新增选 0:不允许 1:允许 |
选项-0/子表-1 |
allowcancel |
允许取消 0:不允许 1:允许 |
关联/子表-1 |
allowedit |
允许编辑 0:不允许 1:允许 |
子表-1 |
userrange |
允许选人的范围 |
人员 |
regex |
正则表达{type="左侧快速类型",regex="string",err="string"} |
文本类 |
ocrmap |
ocr字段映射 [{type="",name="",cid="",subId=""}] |
OCR |
allowcountries |
允许选择的国家[{iso2="cn",name="中国",dialCode:"+86"}] |
手机 |
commcountries |
常用国家[{iso2="cn",name="中国",dialCode:"+86"}] |
手机 |
defaultarea |
默认区号 |
手机 |
suffix |
公式后缀 |
数值类 |
prefix |
公式前缀 |
数值类 |
searchcontrol |
关联搜索字段 |
关联 |
searchtype |
0或者空 模糊匹配 1:精确搜索 |
关联 |
clicksearch |
0或者空 直接显示 1:搜索后显示数据 |
关联 |
searchfilters |
[{controlId:"string",filterType:int}] |
关联 |
sorts |
[{controlId:"string",isAsc:bool (false:降序,true:升序)}] |
关联/子表 |
weekday |
工作日 1234567 |
日期公式 |
batchcids |
[""]批量添加字段 |
子表 |
dynamicsrc |
工作表查询默认值 [] |
|
defaultfunc |
函数默认值 |
|
defaulttype |
默认值类型 空或者0:基础默认值 1:函数 2:工作表查询 |
nullzero |
公式空按照0计算 空或0:不按照0,1:按照0 |
公式 |
usertype |
人员类型 1:内部成员 2:外部门户 |
人员选择 |
watermark |
添加水印 ["user","time","address","xy"] |
附件 |
maxcount |
数量上限 |
附件 |
filetype |
文件类型 {type:int,values:[""]} |
附件 |
compress |
上传压缩附件 空或0:不压缩,1:压缩 |
附件 |
width |
宽 |
|
height |
高 |
|
allowsingle |
允许单条添加 |
子表 |
numshow |
空或者0:正常显示 1:显示百分比 2:进度 |
所有数值类型 |
thousandth |
空或者0:显示千分位 1:不显示千分位 |
所有数值类型 |
itemicon |
图标样式 |
等级 |
itemcolor |
颜色 { type:int(1:固定 2:动态),color:"#000",colors:[{key:"1",value:"#000"}]} |
等级/数值 |
itemnames |
自定义文案 [{key:"1",value:"一般"}] |
等级/检查框/数值 |
showvalue |
显示结果 0或者空:不显示 1:显示 |
等级 |
numinterval |
间隔 |
数值 |
showinput |
显示输入框 |
0:不显示 1:显示 |
faultrate |
容错率 |
条码 |
analysislink |
解析链接 1:解析 空或者0:不解析 |
文本框/文本组合 |