UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

67 lines (66 loc) 5.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GenericSurfaceMainArea = void 0; var tslib_1 = require("tslib"); var react_1 = (0, tslib_1.__importDefault)(require("react")); var style_1 = require("../../style"); var tpl_1 = require("../../../../../../utils/tpl"); var index_1 = require("../../../../../../index"); var GenericSurfaceMainArea = function (_a) { var btnLen = _a.btnLen, fixColumns = _a.fixColumns, list_columns = _a.list_columns, surfaceItemWidth = _a.surfaceItemWidth, source = _a.source; return (react_1.default.createElement("td", { className: "tbody-td--column thead-th--column tbody-td--column--surface--mainarea", colSpan: btnLen ? (fixColumns === null || fixColumns === void 0 ? void 0 : fixColumns.length) - 2 : fixColumns === null || fixColumns === void 0 ? void 0 : fixColumns.length }, react_1.default.createElement("div", { style: { display: 'flex', justifyContent: 'space-between' } }, list_columns.map(function (item, index) { var _a, _b, _c, _d, _e; if (item === null || item === void 0 ? void 0 : item.buttons) return null; return (react_1.default.createElement(style_1.WrapperCommonSurfaceGroup, { key: index, style: { width: (item === null || item === void 0 ? void 0 : item.width) ? item === null || item === void 0 ? void 0 : item.width : surfaceItemWidth, paddingLeft: index === 0 ? '5px' : '' } }, react_1.default.createElement("div", { className: "surface-group-container", style: { flexDirection: ((_a = item === null || item === void 0 ? void 0 : item.group) === null || _a === void 0 ? void 0 : _a.length) > 1 ? 'column' : 'row', justifyContent: ((_b = item === null || item === void 0 ? void 0 : item.group) === null || _b === void 0 ? void 0 : _b.length) > 1 ? 'center' : 'normal', alignItems: ((_c = item === null || item === void 0 ? void 0 : item.group) === null || _c === void 0 ? void 0 : _c.length) > 1 ? 'normal' : 'center' } }, ((_d = item === null || item === void 0 ? void 0 : item.group) === null || _d === void 0 ? void 0 : _d.length) > 0 ? (_e = item === null || item === void 0 ? void 0 : item.group) === null || _e === void 0 ? void 0 : _e.map(function (group, groupIndex) { var hide = (group === null || group === void 0 ? void 0 : group.hiddenOn) ? (0, tpl_1.evalExpression)(group === null || group === void 0 ? void 0 : group.hiddenOn, (0, tslib_1.__assign)({}, source)) : false; if (hide) return null; var temp_element; if (group === null || group === void 0 ? void 0 : group.type) { temp_element = (0, index_1.render)({ type: group === null || group === void 0 ? void 0 : group.type, name: group === null || group === void 0 ? void 0 : group.name, body: group === null || group === void 0 ? void 0 : group.body }, { data: source }); } return (react_1.default.createElement("span", { key: groupIndex, className: "surface-group-item" }, (group === null || group === void 0 ? void 0 : group.hideLabel) ? (group.type ? temp_element : source[group === null || group === void 0 ? void 0 : group.name]) : react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement("span", { className: "surface-group-item--label" }, group.label, "\uFF1A"), group.type ? temp_element : source[group === null || group === void 0 ? void 0 : group.name]))); }) : [''].map(function (_) { var temp_element; var hide = (item === null || item === void 0 ? void 0 : item.hiddenOn) ? (0, tpl_1.evalExpression)(item === null || item === void 0 ? void 0 : item.hiddenOn, (0, tslib_1.__assign)({}, source)) : false; if (hide) return null; if (item.type) { temp_element = (0, index_1.render)({ type: item.type, name: item.name, body: item === null || item === void 0 ? void 0 : item.body }, { data: source }); } return react_1.default.createElement("span", { key: _, className: "surface-group-item" }, (item === null || item === void 0 ? void 0 : item.hideLabel) ? (item.type ? temp_element : source[item === null || item === void 0 ? void 0 : item.name]) : react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement("span", { className: "surface-group-item--label" }, item.label, "\uFF1A"), item.type ? temp_element : source[item === null || item === void 0 ? void 0 : item.name])); })))); })))); }; exports.GenericSurfaceMainArea = GenericSurfaceMainArea; //# sourceMappingURL=./renderers/Lion/Table/LionTable/assembly/generic/GenericSurfaceMainArea.js.map