wscontrols
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 | 座机 |
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:不解析 | 文本框/文本组合 |