动态表编辑-弹框-数据展示
<p>[TOC]</p>
<h5>【获取弹框显示数据-基础表常用数据】</h5>
<p>请求URL:<code>/berpManage/dialogData</code>;请求方式:POST ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
whereStr:object,//搜索条件对象
availableTable:string,//可用数据表uid
showColumn:string,//显示字段
transmitField:string,//传递字段【新增的】
showCondition:string,//显示条件
page:string,//当前页码
pageSize:string,//每页条数
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:object,//返回对象
count: number//返回数据总数
}</code></pre>
<h5>【获取弹框显示数据-基础表引用数据】</h5>
<p>请求URL:<code>/berpManage/quoteData</code>;请求方式:POST ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
whereStr:object,//搜索条件对象
fromTable:string,//来源数据表uid
showField:string,//显示字段
transmitField:string,//传递字段【新增的】
showCondition:string,//显示条件
page:string,//当前页码
pageSize:string,//每页条数
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:object,//返回对象
count: number//返回数据总数
}</code></pre>
<h5>【获取某个数据表的字段数据选项】</h5>
<p>请求URL:<code>/berpManage/tablefieldSelect</code>;请求方式:GET ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:object,//系统资源表uid
fieldName:string,//字段名称
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:{
label: string,//提示文字
value: string,//值
}
count: number//返回数据总数
}</code></pre>
<h5>【获取快查字段-搜索条件】</h5>
<p>请求URL:<code>/berpManage/tableQuery</code>;请求方式:GET ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:object,//系统资源表uid
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:{
tableUid: string,//资源表uid
tableName: string,//资源表名称
fieldQuery: object,//快查字段数组[]
commonQuery:{
queryName:string,//方案名称
queryCondition:string,//方案条件sql语句
},
remark: string,//资源备注说明
}
count: number//返回数据总数
}</code></pre>
<h5>【获取系统资源字段表头】</h5>
<p>请求URL:<code>/berpManage/tableHeader</code>;请求方式:GET ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:string,//资源表uid
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:{
uid:string,//uid
name:string,//字段名称
fieldType:string,//字段类型:字符串,数字,批注,日期,时间,状态,核对,单图片,多图片,单文件,多文件
bgColor:string,//背景颜色
orderBy:number,//是否排序:1可以,2不能
width:string,//单元格宽度
allowEdit:string,// 是否允许列表编辑:1允许,2不允许
allowSort:string,// 是否允许排序:1允许,2不允许
}
count: number//返回数据总数
}</code></pre>
<h5>【获取系统资源数据列表】</h5>
<p>请求URL:<code>/berpManage/tableData</code>;请求方式POST ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:string,//数据表uid
whereStr:{
"字段1文字":string,//
"字段2文字":string,//
}
commonQuery:string,//常见查询条件,传方案条件sql语句字符串
page:string,//当前页码
pageSize:string,//每页条数
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:[{
uid:string,//数据的uid
字段名:string,//
}]
count: number//返回数据总数
}</code></pre>
<h5>【获取系统资源数据详情】</h5>
<p>请求URL:<code>/berpManage/tableDetail</code>;请求方式GET ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:string//资源表uid
uid:string//信息的uid
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:{
uid:string,//数据uid【***】
list:[{
table_uid:string,//数据表uid
name: string,//【***】字段名称
printName: string,//打印名称
headerShow: number,//是否表头显示:1是,2否
headerEdit: number,//是否表头编辑:1是,2否
relateTableName: string,//引用资源表名
relateFieldName: string,//引用字段名称(原字段名)
fieldType: string,//【***】字段类型:字符串【单行文本】,数字【数字单行文本】,批注【单行文本,可以在列表直接编辑】,日期【单行文本-调起日期控件-yyyy-MM-dd】,时间【单行文本-调起时间控件-HH-mm-ss】,状态【开关按钮控件,1或者2】,核对【复选勾选控件,选中或者不选中】,单图片【单张图上传】,多图片【多张图上传】,单文件【单文件上传】,多文件【多文件上传】
fieldSize: string,//【***】字段大小,也就是字段长度,一般针对:字符串,批注,日期,时间,
fieldFormat:string,//显示格式
fillStatus:string,//【***】填写状态:1必填,2选填
totalStatus:string,//【***】合计标识:1合计,2不合计
defaultValue:string,//【***】默认值
fieldValue:string,//【***】字段值
valueSelect:{//【***】此为字段空间取值方式,为null的话就是手动填写
type:string,//【***】类型:1单选,2调用数据表
availabletableUid:string,//【***】可用数据表uid
availableTable:string,//【***】可用数据表名:用表名这个区分两种类型
availableItem:string,//【***】可用数据选项/字段
fromBasis:string,//引用/来源依据
correspondBasis:string,//本表依据
fromField:string,//来源字段
correspondField:string,//对应字段
fieldQuery:string,//【***】快查字段:页面默认搜索区域显示的条件
showColumn:string,//【***】显示字段
transmitfField:string,//【***】传递字段
showCondition:string,//【***】显示条件
tableName:string,//数据表名:有数据表名的只能在特定的数据表字段使用
}
}]
}
count: number//返回数据总数
}</code></pre>
<h5>【获取系统资源的合计数据】</h5>
<p>请求URL:<code>/berpManage/tableTotal</code>;请求方式POST ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:string,//数据表uid
whereStr:{
"字段1文字":string,//
"字段2文字":string,//
}
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:[{
fieldName:string,//合计字段名
total:string,//合计数
}]
count: number//返回数据总数
}</code></pre>
<h5>【编辑/修改系统资源数据】</h5>
<p>请求URL:<code>/berpManage/vartbEdit</code>;请求方式POST ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:string,//数据表uid
uid:string//信息的uid
editJson:object//编辑的字段对象,注意:对象里面的键名一定要是本表的字段名称,对不上可能就报错了
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:object,//返回对象
count: number//返回数据总数
}</code></pre>
<h5>【删除系统资源数据】</h5>
<p>请求URL:<code>/berpManage/vartbDel</code>;请求方式:POST ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:string,//数据表uid
uid:string,//信息uid,多个用英文逗号隔开,
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:object,//返回对象
count: number//返回数据总数
}</code></pre>
<h5>【编辑数据单个字段值】</h5>
<p>请求URL:<code>/berpManage/vartbEditfield</code>;请求方式POST ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:string,//数据表uid
uid:string//信息的uid
editJson:object//编辑的字段对象,注意:对象里面的键名一定要是本表的字段名称,对不上可能就报错了
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:object,//返回对象
count: number//返回数据总数
}</code></pre>
<h5>【获取主表关联的子表集合】</h5>
<p>请求URL:<code>/berpManage/childtbList</code>;请求方式GET ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tablePrimaryuid:string,//主数据表uid
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:[{
primarysecUid:string,//数据的uid
tableprimaryUid:string,//主表uid
tableprimaryName:string,//主表名称
tablesecondUid:string,//子表uid
tablesecondName:string,//子表uid
primaryField:string,//对应主表字段
secondField:string,//对应子表字段
}]
count: number//返回数据总数
}</code></pre>
<h5>【获取单据详情】</h5>
<p>请求URL:<code>/berpManage/billDetail</code>;请求方式GET ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:string//当前单据数据表-uid
uid:string//当前数据-uid
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:{
uid:string,//数据uid【***】
column_num:number,//编辑字段一行显示列数
list:[{
table_uid:string,//数据表uid
name: string,//【***】字段名称
printName: string,//打印名称
headerShow: number,//是否表头显示:1是,2否
headerEdit: number,//是否表头编辑:1是,2否
relateTableName: string,//引用资源表名
relateFieldName: string,//引用字段名称(原字段名)
fieldType: string,//【***】字段类型:字符串【单行文本】,数字【数字单行文本】,批注【单行文本,可以在列表直接编辑】,日期【单行文本-调起日期控件-yyyy-MM-dd】,时间【单行文本-调起时间控件-HH-mm-ss】,状态【开关按钮控件,1或者2】,核对【复选勾选控件,选中或者不选中】,单图片【单张图上传】,多图片【多张图上传】,单文件【单文件上传】,多文件【多文件上传】
fieldSize: string,//【***】字段大小,也就是字段长度,一般针对:字符串,批注,日期,时间,
fieldFormat:string,//显示格式
fillStatus:string,//【***】填写状态:1必填,2选填
totalStatus:string,//【***】合计标识:1合计,2不合计
defaultValue:string,//【***】默认值
fieldValue:string,//【***】字段值
valueSelect:{//【***】此为字段空间取值方式,为null的话就是手动填写
type:string,//【***】类型:1单选,2调用数据表
availabletableUid:string,//【***】可用数据表uid
availableTable:string,//【***】可用数据表名:用表名这个区分两种类型
availableItem:string,//【***】可用数据选项/字段
fromBasis:string,//引用/来源依据
correspondBasis:string,//本表依据
fromField:string,//来源字段
correspondField:string,//对应字段
fieldQuery:string,//【***】快查字段:页面默认搜索区域显示的条件
showColumn:string,//【***】显示字段
showCondition:string,//【***】显示条件
tableName:string,//数据表名:有数据表名的只能在特定的数据表字段使用
}
}],
detailed:object//明细关联数据
{
tableprimaryUid: string,//主数据表uid
tableprimaryName: string,//主数据表名
tablesecondUid: string,//子数据表uid
tablesecondName: string,//子数据表名
primaryField: string,//主表关联字段
secondField: string//子表关联字段
}
}
count: number//返回数据总数
}</code></pre>
<h5>【获取单据明细表头】</h5>
<p>请求URL:<code>/berpManage/detailedHeader</code>;请求方式:GET ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
billUid:string,//单据数据表的uid
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:{
billUid:string,//单据uid
detailedShow:[{
name:string,//字段名称
valueSelect:{
type:string,//【***】类型:1单选,2调用数据表,3单行文本,4数字,5日期,6时间
availabletableUid:string,//【***】可用数据表uid
availableTable:string,//【***】可用数据表名:用表名这个区分两种类型
availableItem:string,//【***】可用数据选项/字段
fromBasis:string,//引用/来源依据
correspondBasis:string,//本表依据
fromField:string,//来源字段
correspondField:string,//对应字段
fieldQuery:string,//【***】快查字段:页面默认搜索区域显示的条件
showColumn:string,//【***】显示字段
transmitfField:string,//【***】传递字段
showCondition:string,//【***】显示条件
}
}],
detailedEdit:string//可编辑字段
}
count: number//返回数据总数
}</code></pre>
<h5>【获取单据明细数据】</h5>
<p>请求URL:<code>/berpManage/detailedData</code>;请求方式POST ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:string,//数据表uid
whereStr:{
"字段1文字":string,//
"字段2文字":string,//
}
commonQuery:string,//常见查询条件,传方案条件sql语句字符串
page:string,//当前页码
pageSize:string,//每页条数
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:[{
uid:string,//数据的uid
字段名:string,//
}]
count: number//返回数据总数
}</code></pre>
<h5>【获取单据引用数据来源】</h5>
<p>请求URL:<code>/berpManage/billquoteSource</code>;请求方式GET ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
billUid:string,//单据表uid
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:[{
billUid:string,//单据表uid
tableField:string,//单据字段
detailedField:string,//单据字段
fromTableName:string,//来源表名称
fromTable:string,//来源表uid
fromField:string,//来源字段
queryField:string,//快查字段
showField:string,//显示字段
transmitfField:string,//传递字段
showCondition:string,//显示条件
summaryField:string,//汇总字段
defaultField:string,//默认字段
defaultValue:string,//默认值
relationTable:string,//关联表名
relationShowfield:string,//关联表显示字段
relationTransmitffield:string,//关联表传递字段
relationBasis:string,//关联表依据
correspondBasis:string,//来源表名的依据字段
}]
count: number//返回数据总数
}</code></pre>
<h5>【获取单据审核记录】</h5>
<p>请求URL:<code>/berpManage/billauditRecord</code>;请求方式GET ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:string,//数据表的uid
billUid:string,//单条数据信息的uid
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:[{
approvalStatus:string,//审批状态:审批中,已审核,已驳回(通过的图标是一个√,驳回是图标×)
approvalOpinion:string,//审批意见
approvaler:string,//审批人
dateApproval:string//审批时间
}]
count: number//返回数据总数
}</code></pre>
<h5>【保存-单据&明细数据】</h5>
<p>请求URL:<code>/berpManage/billEdit</code>;请求方式POST ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:string,//数据表uid
uid:string//信息的uid
editJson:object//编辑的字段对象,注意:对象里面的键名一定要是本表的字段名称,对不上可能就报错了
billDetailed:[{
object//明细对象数组,至少一条明细才能添加,如下例子
编号:****,
类别:****,
名称:****
.........
}]
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:object,//返回对象
count: number//返回数据总数
}</code></pre>
<h5>【审批单据操作】</h5>
<p>请求URL:<code>/berpManage/billApproval</code>;请求方式POST ;请求参数如下</p>
<pre><code> {
businessUid:string,//主账号uid
appUid:string,//应用uid
staffUid:string,//操作员uid
tableUid:string,//数据表uid
uid:string//单条数据的uid
approvalStatus:string//审核状态:审核中/已通过/已驳回
approvalOpinion:string//审批意见
}</code></pre>
<p>返回示例如下</p>
<pre><code> {
code: number,//状态码,200成功,400失败,500异常
msg: string,//提示文字
data:object,//返回对象
count: number//返回数据总数
}</code></pre>