@wufengteam/baguaeditor
Version:
低零融合编辑器封装
42 lines (41 loc) • 1.4 kB
TypeScript
export declare const initKeyValueTableList: {
key: string;
dataKey: string;
dataValue: string;
editable: boolean;
placeholder: string;
keyPlaceholder: string;
}[];
/**
* 将JSON字符串转换成列表
*/
export declare const jsonToTableList: (jsonParam: any) => any[];
/**
* 将请求回来的数据处理成数据接收第一页需要的格式
* @param originData 是请求回来的inst字段
*/
export declare const convertReceiveData: (originData: any) => any;
export declare const convertTableArrayToFormatJsonString: (tableArray: any[], filterEmpty?: boolean) => string;
/**
* 将表单字段映射关系转化成提交入参需要的格式
*/
export declare const convertTableMappingToRequestData: (optionsData: any) => any[];
/**
* 有data结构的JSON数据转成key-value形式前的处理
* 取data的第一条数据
*/
export declare const dealPreTransactionData: (jsonParam: string, needObj?: boolean) => any;
/**
* 获取字段的数据类型
* @param attrDataType
* @returns
*/
export declare const getDataType: (attrDataType: any) => string;
/**
* 数据接收接收映射的字段
*/
export declare const canReceiveAttrType: (attrDataType: any) => boolean;
/**
* 过滤表单字段 - 数据接收额外需要过滤
*/
export declare const filterTableAttrs: (attrs: any[], needType?: boolean) => any[];