@51yzone/pc-components
Version:
An enterprise-class UI design language and React-based implementation
77 lines (68 loc) • 1.97 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _react = _interopRequireDefault(require("react"));
var _proTable = _interopRequireDefault(require("@ant-design/pro-table"));
var _classnames = _interopRequireDefault(require("classnames"));
/**
* 关键字:日志操作表格
* 新增人:徐友万
* 完善中(暂时不可配置)
*/
var initColumns = [{
title: '操作类型',
dataIndex: 'handleOpName',
width: 120
}, {
title: '操作人',
dataIndex: 'handlerName',
width: 100
}, {
title: '执行结果',
dataIndex: 'handleStatusName',
width: 100
}, {
title: '操作时间',
dataIndex: 'gmtCreatedStr',
width: 160
}, {
title: '备注说明',
dataIndex: 'handleContent',
ellipsis: true,
width: 200
}];
var LogTable = function LogTable(props) {
var columns = props.columns,
dataIndexes = props.dataIndexes,
rowKey = props.rowKey,
request = props.request,
prefixCls = props.prefixCls,
className = props.className;
var newColumns = columns || dataIndexes && initColumns.map(function (n, i) {
return (0, _extends2["default"])((0, _extends2["default"])({}, n), {
dataIndex: dataIndexes[i]
});
}) || initColumns;
return /*#__PURE__*/_react["default"].createElement("div", {
className: (0, _classnames["default"])(className, "".concat(prefixCls, "-wrapper"))
}, /*#__PURE__*/_react["default"].createElement(_proTable["default"], {
search: false,
options: false,
columns: newColumns,
rowKey: rowKey,
pagination: false,
bordered: true,
size: "small",
request: request
}));
};
LogTable.defaultProps = {
prefixCls: 'yz-log-table',
className: ''
};
var _default = LogTable;
exports["default"] = _default;