maycur-business
Version:
maycur business react components of web
71 lines (57 loc) • 2.17 kB
JSX
"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;