页面布局常量
本章节归纳了页面布局常用常量,现已满足大部分页面的布局需求。页面布局时应当尽量从全局常量中引用样式,如果没有所需的样式,再自行定义。
/* 默认前后端交互格式-日期 */
export const DEFAULT_DATE_FORMAT = 'YYYY-MM-DD';
/* 默认前后端交互格式-日期时间 */
export const DEFAULT_DATETIME_FORMAT = 'YYYY-MM-DD HH:mm:ss';
/* 默认前后端交互格式-时间 */
export const DEFAULT_TIME_FORMAT = 'HH:mm:ss';
/* 特定格式的日期处理格式,时分秒指定为00:00:00 */
export const DATETIME_MIN = 'YYYY-MM-DD 00:00:00';
/* 特定格式的日期处理格式,时分秒指定为23:59:59 */
export const DATETIME_MAX = 'YYYY-MM-DD 23:59:59';
/* 方法调用时,防反跳时间 */
export const DEBOUNCE_TIME = 200;
// private 私有的方法 仅仅只有 公用的方法用到
/* 分页大小 */
/* 设置每页请求条数 */
export const GLOBAL_PAGE_SIZE = 10;
/* 指定每页可以显示多少条,第一个值需保持与 GLOBAL_PAGE_SIZE 一致 */
export const PAGE_SIZE_OPTIONS = ['10', '20', '50', '100'];
/** 页面 */
// 查询表单Row的水槽
export const SEARCH_FORM_ROW_LAYOUT = {
gutter: 12,
};
// 编辑表单Row的水槽
export const EDIT_FORM_ROW_LAYOUT = {
gutter: 48,
};
/**
* 表单 Col layout属性
*/
// 3/4
export const FORM_COL_3_4_LAYOUT = {
span: 18,
};
// 1/2
export const FORM_COL_2_LAYOUT = {
span: 12,
};
// 1/3
export const FORM_COL_3_LAYOUT = {
span: 8,
};
// 1/4
export const FORM_COL_4_LAYOUT = {
span: 6,
};
// 查询表单 拥有 超过两个字段时 表单的布局
export const SEARCH_FORM_ITEM_LAYOUT = {
labelCol: {
span: 10,
},
wrapperCol: {
span: 14,
},
};
// 编辑表单 表单字段的布局
export const EDIT_FORM_ITEM_LAYOUT = {
labelCol: {
span: 9,
},
wrapperCol: {
span: 15,
},
};
// 编辑表单 表单字段的布局 占据 一半的宽度
export const EDIT_FORM_ITEM_LAYOUT_COL_2 = {
labelCol: {
span: 6,
},
wrapperCol: {
span: 18,
},
};
// 编辑表单 表单字段的布局 占据整行
export const EDIT_FORM_ITEM_LAYOUT_COL_3 = {
labelCol: {
span: 3,
},
wrapperCol: {
span: 21,
},
};
// 表单字段的通用 className
export const FORM_FIELD_CLASSNAME = ' ued-form-field ';
export const SEARCH_FORM_CLASSNAME = ' more-fields-form ';
export const EDIT_FORM_CLASSNAME = ' more-fields-form ';
// 查询表单 按钮 Col 的样式
export const SEARCH_COL_CLASSNAME = ' search-btn-more ';
// 详情/编辑 包裹类(折叠面板)
export const DETAIL_DEFAULT_CLASSNAME = ' ued-detail-wrapper ';
// 详情/编辑 Row 包裹类
export const ROW_READ_ONLY_CLASSNAME = ' read-row ';
export const ROW_WRITE_ONLY_CLASSNAME = ' writable-row ';
export const ROW_READ_WRITE_CLASSNAME = ' inclusion-row ';
export const ROW_HALF_READ_ONLY_CLASSNAME = ' read-half-row ';
export const ROW_HALF_WRITE_ONLY_CLASSNAME = ' half-row ';
export const ROW_HALF_READ_WRITE_CLASSNAME = ' inclusion-half-row ';
// 详情/编辑 包裹类(卡片)
export const DETAIL_CARD_CLASSNAME = ' ued-detail-card ';
export const DETAIL_CARD_TABLE_CLASSNAME = ' ued-detail-card-table ';
// 表格的操作按钮 的 父元素的class
export const TABLE_OPERATOR_CLASSNAME = ' table-operator ';
/** 弹窗 */
export const MODAL_FORM_ITEM_LAYOUT = {
labelCol: {
span: 6,
},
wrapperCol: {
span: 16,
},
};