data-vis-ui
Version:
## [使用文档](https://temp-static-domain.jd.com/data-vis-ui)
54 lines (45 loc) • 1.5 kB
JavaScript
import { __awaiter, __rest } from "tslib";
/*
* @Author: 石丽丽
* @description : 表格组件
* @@copyRight: 京东科技IOT
*/
import React from 'react';
import ProTable from '@ant-design/pro-table';
var ITable = function ITable(props) {
var postData = props.postData,
request = props.request,
resetProps = __rest(props, ["postData", "request"]);
/**
* 请求数据
*/
var handleRequest = function handleRequest(params, sort, filter) {
return __awaiter(void 0, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
var res, header, content, total;
return regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return request(params);
case 2:
res = _context.sent;
console.log(res, 'handleRequest'); // 先判断是否满足数据格式,如果不满足需要对
header = res.header, content = res.content, total = res.total;
return _context.abrupt("return", {
data: content,
total: total
});
case 6:
case "end":
return _context.stop();
}
}
}, _callee);
}));
};
return /*#__PURE__*/React.createElement(ProTable, Object.assign({
request: handleRequest
}, resetProps));
};
export default ITable;