quick-admin-vue3-core
Version:
以快(计算机执行效率、开发效率)为核心的后台管理系统开发模板
46 lines (44 loc) • 1.52 kB
TypeScript
import { FormField, FormFieldAttrs, FormTplType, Grid } from './_types';
import { CommonObj } from '../../_types';
import { FootBtn } from './_components/FooterBtns.vue';
import { BtnItem, BtnName } from '../BaseBtn/_types';
/**
* 获取AddDel分组的每个数组项对象数据
* @param fields 每个组的字段集和
*/
export declare function getAddDelItem(fields?: FormField[]): CommonObj;
/**
* 获取处理后的字段(同时初始化表单数据)
* @param formData object 表单数据对象
* @param field 字段对象属性
* @param model 表单初始值
*/
interface ResObj {
data: CommonObj;
fields: FormFieldAttrs[];
}
export declare function getHandleFields(fields?: FormField[], modelValue?: CommonObj, overFieldAttrs?: CommonObj, tplType?: FormTplType): ResObj;
/**
* 获取el-col的属性
* @param grid 栅格属性
* @returns
*/
export declare function getElColAttrs(grid?: Grid, colAttrs?: CommonObj): any;
/**
* 获取栅格属性
* @param grid 栅格属性
* @returns
*/
export declare function getGridAttrs(grid?: Grid): any;
/**
* 判断是否是英文字符
* @param str 要判断的字符
* @returns {boolean} 是/否
*/
export declare function judgeIsEnChar(str: string): boolean;
/**
* 获取底部按钮的属性(表单底部的按钮)
* @param isStand 是否是标准的按钮属性对象
*/
export declare function getFootBtnAttrs(btn: FootBtn, tpl: BtnName, isStand?: boolean): BtnItem | undefined;
export {};