ze-react-component-library
Version:
ZeroETP React Component Library
75 lines (59 loc) • 2.04 kB
JavaScript
;
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;