UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

34 lines (33 loc) 2.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GenericSubordinateTr = void 0; var tslib_1 = require("tslib"); var react_1 = tslib_1.__importStar(require("react")); var testTable_1 = require("../../testTable"); var index_1 = require("../generic/index"); var GenericSubordinate = function (props) { var checkbox = props.checkbox, operations = props.operations, trClick = props.trClick, list_columns = props.list_columns, primaryField = props.primaryField, selectList = props.selectList, fixColumns = props.fixColumns, source = props.source, seat = props.seat, surfaceItemWidth = props.surfaceItemWidth; // const checkboxEle = seat === "left" ? <Checkbox onClick={(e) => { }} /> : null; return react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement("td", { className: "tbody-td--column" }), react_1.default.createElement(index_1.GenericSubordinateAreaContainer, { source: source, seat: seat, columns: fixColumns }), react_1.default.createElement("td", { className: "tbody-td--column thead-th--column tbody-td--opreation" })); }; var GenericSubordinateTr = function (_a) { var colHide = _a.colHide, subordinateQuantity = _a.subordinateQuantity, subordinateElevae = _a.subordinateElevae, seat = _a.seat, checkbox = _a.checkbox, fixColumns = _a.fixColumns, SonList = _a.SonList, source = _a.source, trClick = _a.trClick; var primaryField = (0, react_1.useContext)(testTable_1.LionTestTableContext).primaryField; var operations = fixColumns[(fixColumns === null || fixColumns === void 0 ? void 0 : fixColumns.length) - 1]; var subordinateList = (0, react_1.useMemo)(function () { if (colHide) return SonList[source === null || source === void 0 ? void 0 : source.id]; return SonList[source === null || source === void 0 ? void 0 : source.id].slice(0, 4); }, [colHide]); return subordinateList.map(function (item, trIndex) { return (react_1.default.createElement("tr", { className: "tbody-tr--column--common tbody-tr--column--white", key: trIndex, style: { height: subordinateElevae }, onMouseOut: function () { } }, react_1.default.createElement(GenericSubordinate, { checkbox: checkbox, seat: seat, source: item, fixColumns: fixColumns, buttons: operations === null || operations === void 0 ? void 0 : operations.buttons }))); }); }; exports.GenericSubordinateTr = GenericSubordinateTr; //# sourceMappingURL=./renderers/Lion/Table/LionTable/assembly/surface/subordinate.js.map