fastlion-amis
Version:
一种MIS页面生成工具
43 lines (42 loc) • 2.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = require("react");
var QuickQuery = function (_a) {
var props = _a.props, state = _a.state, onFilterInit = _a.onFilterInit, onFilterSubmit = _a.onFilterSubmit, onFilterReset = _a.onFilterReset, onFilterDataChange = _a.onFilterDataChange;
var name = props.name, filter = props.filter, globalFilter = props.globalFilter, store = props.store, render = props.render, cx = props.classnames, __ = props.translate;
var mobileUI = state.mobileUI, advancedFilterData = state.advancedFilterData;
//把高级查询数据转换成tag ui
var advancedFilterTags = (0, react_1.useMemo)(function () {
return [];
}, [advancedFilterData]);
return render(
//默认
'filter', tslib_1.__assign(tslib_1.__assign({ title: __('CRUD.filter'), mode: 'grid', submitText: __('search'), wrapWithPanel: false }, filter), { type: 'form', api: null, showHeader: true, sortable: true }), {
key: 'filter',
crudName: name,
className: !!filter ? undefined : cx('Form--hidden'),
panelClassName: cx('Crud-filter', (filter === null || filter === void 0 ? void 0 : filter.panelClassName) || 'Panel--default'),
data: store.filterData,
formStore: undefined,
advancedFilters: advancedFilterTags,
onInit: filter ? onFilterInit : undefined,
onReset: onFilterReset,
onSubmit: onFilterSubmit,
handleFilterOptions: onFilterDataChange,
// getFilterForm: this.getFilterForm, // Jay
// filtercont: this.state.filtercont,
// handledelVisible: this.handledelVisible,
// handleReset: this.handleReset,
onAdvancedFilterRemove: function (name) {
},
globalFilters: globalFilter ? globalFilter.body : null,
onGlobalFilterChange: function (values) {
// const query = { ...store.query, globalFilterParam: values }
// store.updateQuery(query)
// this.search(undefined, undefined, undefined, true, this.afterSearchFn)
}
});
};
exports.default = QuickQuery;
//# sourceMappingURL=./renderers/CRUD/components/QuickQuery.js.map