@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
69 lines (62 loc) • 2.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ACTION_COLUMN_FLAG = exports.INDEX_COLUMN_FLAG = exports.DEFAULT_ALIGN = exports.DEFAULT_FILTER_FN = exports.DEFAULT_SORT_FN = exports.FETCH_SETTING = exports.PAGE_SIZE = exports.PAGE_SIZE_OPTIONS = exports.ROW_KEY = void 0;
/** @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;
var ROW_KEY = 'key'; // 可选的每页显示条数;
exports.ROW_KEY = ROW_KEY;
var PAGE_SIZE_OPTIONS = pageSizeOptions; // 每页显示条数
exports.PAGE_SIZE_OPTIONS = PAGE_SIZE_OPTIONS;
var PAGE_SIZE = defaultPageSize; // 通用接口字段设置
exports.PAGE_SIZE = PAGE_SIZE;
var FETCH_SETTING = fetchSetting; // 配置通用排序函数
exports.FETCH_SETTING = FETCH_SETTING;
var DEFAULT_SORT_FN = defaultSortFn;
exports.DEFAULT_SORT_FN = DEFAULT_SORT_FN;
var DEFAULT_FILTER_FN = defaultFilterFn; // 表格单元格默认布局,内容整体位置
exports.DEFAULT_FILTER_FN = DEFAULT_FILTER_FN;
var DEFAULT_ALIGN = 'left';
exports.DEFAULT_ALIGN = DEFAULT_ALIGN;
var INDEX_COLUMN_FLAG = 'INDEX';
exports.INDEX_COLUMN_FLAG = INDEX_COLUMN_FLAG;
var ACTION_COLUMN_FLAG = 'ACTION';
exports.ACTION_COLUMN_FLAG = ACTION_COLUMN_FLAG;