跳到主要内容

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)

控件枚举值描述
Text1文本框(弃用)
TextArea2文本框
MobilePhone3手机
Landline4座机
Email5邮箱
Number6数值
Certificates7证件
Amount8金额
Radio9单选
CheckBox10多选
Select11下拉
Attachment14附件
Date15日期
DateTime16时间
District19/23/24地区
Relation21自由链接
SplitLine22分段
BigAmount25大写金额
UserSelect26成员
DepartmentSelect27部门
Score28等级
RelationWorksheet29连接他表
RelationWSColumn30他表字段
WSFormula31公式
FormulaString32文本拼接
Increase33自动编号
DetailTable34子表
Cascade35级联选择
CheckRadio36检查框
Summary37汇总
FormulaDate38公式(日期)
ScanCode39扫码
Location40定位
RichText41富文本
Signature42签名
OCR43文字识别
Role44应用角色
Embed45嵌入
Time46时间
Code47条码
OrgRole48组织角色
Btn49查询按钮
Search50API查询

DataSource说明(dtsrc)

控件值描述
BigAmount引用字段Id
RelationWorksheet关联表Id
RelationWSColumn关联控件Id
FormulaDate公式或者结束日期字段Id
Select/CheckBox/Radio选项集Id
Embed嵌入对象url或者Id
Code引用字段Id

EnumDefault说明(enumdef)

控件/值012345
TextArea默认单行的多行多行真单行
MobilePhone国际号码非国际
UserSelect
DepartmentSelect
Score1-5颗星1-10级
RelationWorksheet关联记录子表
Increase原始编号格式位数
Summary参考枚举
FormulaDate两个日期时长日期加减计算距离今天
Attachment新的在前旧的在前
Location不显示地图显示地图
Number显示千分位不显示千分位
Select/CheckBox/Radio启用分值
OCR通用识别身份证发票识别
Embediframe统计图
Code条形码二维码

EnumDefault2说明(enumdef2)

控件值描述
TextArea0:不验证格式 1:验证格式
Increase显示位数
RelationWorksheet个位表示新建权限,十位表示关联权限,1表示禁止,最终结果 0:全部允许 1:禁止添加 10:禁止关联 11:禁止添加和关联
Summary汇总结果的枚举值,参考控件类型
Radio/Select0(空):未开启 1:开启颜色
FormulaDate1:忽略结束日期年
Attachment0:不限制 1:拍摄照片 2:拍摄小视频 3:照片或小视频
Location定位范围 0:不限制 1:当前位置
Select/CheckBox/Radio1: 启用彩色
UserSelect0:不限制选人范围 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”:不能选择相册,只能移动端
Increaseincrease 新自动编号
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"} 文本类
ocrmapocr字段映射 [{type="",name="",cid="",subId=""}]OCR
allowcountries允许选择的国家 [{iso2="cn",name="中国",dialCode:"+86"}]手机
commcountries常用国家 [{iso2="cn",name="中国",dialCode:"+86"}]手机
defaultarea默认区号手机
suffix公式后缀数值类
prefix公式前缀数值类
searchcontrol关联搜索字段关联
searchtype0或者空 模糊匹配 1:精确搜索关联
clicksearch0或者空 直接显示 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:不解析文本框/文本组合