UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

36 lines (35 loc) 3.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var react_1 = tslib_1.__importDefault(require("react")); var SecondFilterDrawer_1 = require("../../../../components/table/SecondFilter/SecondFilterDrawer"); var commonTableFunction_1 = require("../../../../store/utils/commonTableFunction"); var helper_1 = require("../../../../utils/helper"); var SecondFilterDrawerRender = function (SecondFilterDrawerprops) { var _a, _b; var props = SecondFilterDrawerprops.props, filterDrawerVisible = SecondFilterDrawerprops.filterDrawerVisible, showColumnsFilter = SecondFilterDrawerprops.showColumnsFilter, tableStore = SecondFilterDrawerprops.tableStore, setCrudState = SecondFilterDrawerprops.setCrudState, setTotal = SecondFilterDrawerprops.setTotal, handleAction = SecondFilterDrawerprops.handleAction; var store = props.store, cx = props.classnames, classPrefix = props.classPrefix, translate = props.translate, env = props.env, name = props.name, loadDataOnce = props.loadDataOnce, itemAction = props.itemAction; return react_1.default.createElement(SecondFilterDrawer_1.SecondFilterDrawer, { visible: filterDrawerVisible, showColumnsFilter: showColumnsFilter, columns: (_a = tableStore === null || tableStore === void 0 ? void 0 : tableStore.filteredColumns.map(function (column) { return ({ type: column.type, name: column.name, label: (0, commonTableFunction_1.getColumnShowLabel)(column), map: column.map, format: column.pristine.valueFormat }); })) !== null && _a !== void 0 ? _a : [], filterMap: (_b = tableStore === null || tableStore === void 0 ? void 0 : tableStore.filterColumns) !== null && _b !== void 0 ? _b : new Map(), getContainer: env.getModalContainer, crudName: name, onClose: function () { return setCrudState({ filterDrawerVisible: false }); }, onCheckedChange: function (checked, filterMap, caseSensitive) { setCrudState({ showColumnsFilter: checked }); checked ? tableStore === null || tableStore === void 0 ? void 0 : tableStore.update({ filterColumns: filterMap }) : tableStore === null || tableStore === void 0 ? void 0 : tableStore.filterColumns.clear(); var items = tableStore === null || tableStore === void 0 ? void 0 : tableStore.handleMutilSort(loadDataOnce, caseSensitive); if (loadDataOnce && Array.isArray(items)) setTotal(items.length); if (itemAction) { var ctx = (0, helper_1.createObject)(store.query, items[0], {}, true); handleAction(undefined, itemAction, ctx); } }, onConfirm: function (filterMap, caseSensitive) { tableStore === null || tableStore === void 0 ? void 0 : tableStore.update({ filterColumns: filterMap }); setCrudState({ filterDrawerVisible: false }); var items = tableStore === null || tableStore === void 0 ? void 0 : tableStore.handleMutilSort(loadDataOnce, caseSensitive); if (loadDataOnce && Array.isArray(items)) setTotal(items.length); if (itemAction) { var ctx = (0, helper_1.createObject)(store.query, items[0], {}, true); handleAction(undefined, itemAction, ctx); } }, translate: translate, classPrefix: classPrefix, classnames: cx }); }; exports.default = SecondFilterDrawerRender; //# sourceMappingURL=./renderers/CRUD/components/Modals/SecondFilterDrawer.js.map