UNPKG

maycur-business

Version:

maycur business react components of web

71 lines (57 loc) 2.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; require("maycur-antd/lib/col/style/css"); var _col = _interopRequireDefault(require("maycur-antd/lib/col")); require("maycur-antd/lib/form/style/css"); var _form = _interopRequireDefault(require("maycur-antd/lib/form")); var _react = _interopRequireDefault(require("react")); var _FormDish = _interopRequireDefault(require("../FormDish")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } /* * @Description: file content * @Author: RongWei * @Date: 2019-12-25 19:14:20 * @LastEditors : RongWei * @LastEditTime : 2020-02-10 19:11:33 */ // specialComponents,label 需要自定义的组件 或者不需要 label 的组件 var specialComponents = []; function setFieldMaps(maps) { _FormDish["default"].setFieldMaps(maps); } function FormItem(props) { var _props$field = props.field, property = _props$field.property, type = _props$field.type, extra = _props$field.extra, identifier = _props$field.identifier, children = props.children, form = props.form, isInTable = props.isInTable; var label = property.label, webSize = property.webSize; var _label = isInTable || specialComponents.includes(type) ? null : label; var errMsg = form.getFieldError(identifier); return isInTable ? _react["default"].createElement(_form["default"].Item, { label: _label, extra: extra, className: "".concat(errMsg ? 'has-err' : '') }, children, !!errMsg && _react["default"].createElement("span", { className: 'mk-item-error' }, errMsg)) : _react["default"].createElement(_col["default"], { span: 24 * webSize, className: "mk-col ".concat(errMsg ? 'has-err' : '') }, _react["default"].createElement(_form["default"].Item, { label: _label, extra: extra }, children, !!errMsg && _react["default"].createElement("span", { className: 'mk-item-error' }, errMsg))); } var FormFood = (0, _FormDish["default"])(FormItem); FormFood.setFieldMaps = setFieldMaps; var _default = FormFood; exports["default"] = _default;