UNPKG

antui-admin

Version:
67 lines (49 loc) 1.93 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties'); var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _inputNumber = require('antd/lib/input-number'); var _inputNumber2 = _interopRequireDefault(_inputNumber); require('antd/lib/input-number/style/css'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * 文本框元件 */ exports.default = function (_ref) { var form = _ref.form, name = _ref.name, _ref$formFieldOptions = _ref.formFieldOptions, formFieldOptions = _ref$formFieldOptions === undefined ? {} : _ref$formFieldOptions, record = _ref.record, initialValue = _ref.initialValue, rules = _ref.rules, onChange = _ref.onChange, preview = _ref.preview, type = _ref.type, otherProps = (0, _objectWithoutProperties3.default)(_ref, ['form', 'name', 'formFieldOptions', 'record', 'initialValue', 'rules', 'onChange', 'preview', 'type']); var getFieldDecorator = form.getFieldDecorator; var initval = initialValue; if (record) { initval = record[name]; } // 如果存在初始值 if (initval !== null && typeof initval !== "undefined") { formFieldOptions.initialValue = initval; } // 如果有rules if (rules && rules.length) { formFieldOptions.rules = rules; } // 如果需要onChange if (typeof onChange === "function") { formFieldOptions.onChange = function (value) { return onChange(form, value, null); }; // form, value, event } return preview ? initval : getFieldDecorator(name, formFieldOptions)(_react2.default.createElement(_inputNumber2.default, otherProps)); }; module.exports = exports['default'];