UNPKG

@jay.kou/rak-ssr

Version:

A react based UI components for admin system

44 lines (41 loc) 1.45 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.withSorter = exports.handleRequestParams = void 0; var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); /** * 处理ProTable request中的参数, 将sort转化成符合后端排序的格式 */ var handleRequestParams = exports.handleRequestParams = function handleRequestParams(params, sort) { // sort对象是{createdTime: 'ascend'}, 要转成{sort: 'createdTime,asc'} if (Object.keys(sort).length < 1) { return params; } var sortMap = { ascend: 'asc', descend: 'desc' }; var sortKey = Object.keys(sort)[0]; var sortParams = { sort: "".concat(sortKey, ",").concat(sortMap[sort[sortKey]]) }; return (0, _objectSpread2.default)((0, _objectSpread2.default)({}, params), sortParams); }; /** * ProTable Columns中的排序属性 */ var withSorter = exports.withSorter = function withSorter(dataIndex) { var defaultSorter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'asc'; var orderMap = { asc: 'ascend', desc: 'descend' }; var directions = defaultSorter === 'asc' ? ['ascend', 'descend', 'ascend'] : ['descend', 'ascend', 'descend']; return { defaultSortOrder: orderMap[defaultSorter], sortDirections: directions, sorter: true }; };