UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

53 lines (48 loc) 1.78 kB
/** @format */ var table = { // Form interface request general configuration // support xxx.xxx.xxx fetchSetting: { // 传递到后台的当前页的字段名 pageField: 'currentPage', // 显示在后台的每页的数字字段名称 sizeField: 'perPage', // Field name of the form data returned by the interface listField: 'data', // 接口字段名返回的表总数 totalField: 'pagination.total' }, // Number of pages that can be selected pageSizeOptions: ['10', '50', '80', '100'], // Default display quantity on one page defaultPageSize: 10, // Custom general sort function defaultSortFn: function defaultSortFn(sortInfo) { var field = sortInfo.field, order = sortInfo.order; return { // The sort field passed to the backend you field: field, // Sorting method passed to the background asc/desc order: order }; }, // Custom general filter function defaultFilterFn: function defaultFilterFn(data) { return data; } }; var pageSizeOptions = table.pageSizeOptions, defaultPageSize = table.defaultPageSize, fetchSetting = table.fetchSetting, defaultSortFn = table.defaultSortFn, defaultFilterFn = table.defaultFilterFn; export var ROW_KEY = 'key'; // 可选的每页显示条数; export var PAGE_SIZE_OPTIONS = pageSizeOptions; // 每页显示条数 export var PAGE_SIZE = defaultPageSize; // 通用接口字段设置 export var FETCH_SETTING = fetchSetting; // 配置通用排序函数 export var DEFAULT_SORT_FN = defaultSortFn; export var DEFAULT_FILTER_FN = defaultFilterFn; // 表格单元格默认布局,内容整体位置 export var DEFAULT_ALIGN = 'left'; export var INDEX_COLUMN_FLAG = 'INDEX'; export var ACTION_COLUMN_FLAG = 'ACTION';