UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

47 lines (46 loc) 2.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CollapseTr = void 0; var tslib_1 = require("tslib"); var react_1 = tslib_1.__importStar(require("react")); var testTable_1 = require("../../../testTable"); var CollapseTr = (0, react_1.memo)(function (props) { var colSpan = props.colSpan, trClick = props.trClick, source = props.source, subordinateQuantity = props.subordinateQuantity, colHide = props.colHide; var _a = (0, react_1.useContext)(testTable_1.LionTestTableContext), subSchemaApi = _a.subSchemaApi, render = _a.render, subTableTitle = _a.subTableTitle, primaryField = _a.primaryField; var handleOpenCol = (0, react_1.useCallback)(function (primaryField) { trClick(primaryField); }, [source]); var collapseEle = null; var collapseContainer = subSchemaApi ? render('点击查看全部数据', { "actionType": "dialog", "type": "action", "level": "primary", "name": "click_cat_all_data", "className": "hide--cell--operation hide--cell--action", "label": "点击查看全部数据", "close": false, "dialog": { "title": subTableTitle, "type": "dialog", "body": { "schemaApi": subSchemaApi, "data": source, "type": "service" }, "size": "lg", "bodyClassName": "overflow-y-auto max-h-nestSide-dialog", "className": "h-full", "actions": [] } }) : (!colHide ? '共计' + subordinateQuantity + '条数据,展开查看全部>>' : '点击收起'); collapseEle = react_1.default.createElement("div", { className: "td--column--hide--cell" }, react_1.default.createElement("div", { className: "td--column--hide--cell--container" }, react_1.default.createElement("div", null, react_1.default.createElement("span", { className: "hide--cell--operation", onClick: function () { handleOpenCol(source[primaryField]); } }, collapseContainer)))); return (react_1.default.createElement("tr", { className: "tbody-tr--column--common lion-tr--column--hide" }, react_1.default.createElement("td", { className: "tbody-td--column tbody-td--column--hide--checkbox" }), react_1.default.createElement("td", { className: "tbody-td--column--hide", style: { padding: '0px !important' }, colSpan: colSpan }, collapseEle), react_1.default.createElement("td", { className: "tbody-td--column thead-th--column", style: { backgroundColor: 'inherit' } }))); }); exports.CollapseTr = CollapseTr; //# sourceMappingURL=./renderers/Lion/Table/LionTable/assembly/table/intermediateArea/collapseTr.js.map