UNPKG

ze-react-component-library

Version:
75 lines (59 loc) 2.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _Table = _interopRequireDefault(require("../../../Table")); var _hooks = require("@umijs/hooks"); var _request = require("../../../../request"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var __assign = void 0 && (void 0).__assign || function () { __assign = Object.assign || function (t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) { if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } } return t; }; return __assign.apply(this, arguments); }; var HierarchyList = function HierarchyList(_a) { var _b; var _c, _d; var result = _a.result, _e = _a.tableProps, tableProps = _e === void 0 ? {} : _e; var searchMode = true; var newLF = { schema: result === null || result === void 0 ? void 0 : result.schema._id, query: result.logicform.query || {}, limit: -1 }; if (Object.keys(newLF.query).length === 0) { var idProp = result.schema.properties.find(function (p) { return p.type === "ID"; }); newLF.query = (_b = {}, _b[idProp.name] = { $level: (_d = (_c = result === null || result === void 0 ? void 0 : result.schema.hierarchy) === null || _c === void 0 ? void 0 : _c[0]) === null || _d === void 0 ? void 0 : _d.name }, _b); searchMode = false; } var data = (0, _hooks.useRequest)(function () { return (0, _request.requestLogicform)(newLF); }, { refreshDeps: [JSON.stringify(newLF)] }).data; return /*#__PURE__*/_react.default.createElement(_Table.default, __assign({ setLogicform: function setLogicform() {}, className: "hierarchy-list", logicform: newLF }, tableProps, { isHierarchyList: searchMode ? false : true, result: data })); }; var _default = HierarchyList; exports.default = _default;