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
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; |