You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
2.0 KiB

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("antd/es/space/style");
var _space = _interopRequireDefault(require("antd/es/space"));
require("antd/es/button/style");
var _button = _interopRequireDefault(require("antd/es/button"));
var _react = _interopRequireDefault(require("react"));
var _proProvider = require("@ant-design/pro-provider");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* FormFooter 的组件,可以自动进行一些配置
* @param props
*/
var Submitter = function Submitter(props) {
var intl = (0, _proProvider.useIntl)();
if (props.render === false) {
return null;
}
var form = props.form,
onSubmit = props.onSubmit,
render = props.render,
onReset = props.onReset,
_props$searchConfig = props.searchConfig,
searchConfig = _props$searchConfig === void 0 ? {} : _props$searchConfig;
var _searchConfig$submitT = searchConfig.submitText,
submitText = _searchConfig$submitT === void 0 ? intl.getMessage('tableForm.submit', '提交') : _searchConfig$submitT,
_searchConfig$resetTe = searchConfig.resetText,
resetText = _searchConfig$resetTe === void 0 ? intl.getMessage('tableForm.reset', '重置') : _searchConfig$resetTe;
/**
* 默认的操作的逻辑
*/
var dom = [/*#__PURE__*/_react.default.createElement(_button.default, {
key: "rest",
onClick: function onClick() {
form.resetFields();
if (onReset) {
onReset();
}
}
}, resetText), /*#__PURE__*/_react.default.createElement(_button.default, {
key: "submit",
type: "primary",
onClick: function onClick() {
form.submit();
if (onSubmit) {
onSubmit();
}
}
}, submitText)];
var renderDom = render ? render(props, dom) : dom;
if (!renderDom || renderDom.length < 1) {
return null;
}
return /*#__PURE__*/_react.default.createElement(_space.default, null, renderDom);
};
var _default = Submitter;
exports.default = _default;