UNPKG

@wufengteam/wform

Version:

@wufengteam/wform

40 lines 1.78 kB
/* eslint-disable no-console */ import React from 'react'; import { Button } from 'antd-mobile-5'; import { prefix } from '../../utils'; import FieldItemEDH5 from '../../components/FieldItemEDH5'; import "./index.css"; var prefixCls = "".concat(prefix, "-datalinkage-ed-h5"); var InternalDataLinkageEdH5 = function InternalDataLinkageEdH5(props) { var isInSubForm = props.isInSubForm, previewFields = props.previewFields, _props$placeholder = props.placeholder, placeholder = _props$placeholder === void 0 ? '选择数据' : _props$placeholder; /** * 关联数据单独使用预览字段渲染 */ var RenderPreviewFields = /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Button, { disabled: true, block: true, className: "".concat(prefixCls, "-btn") }, placeholder), Array.isArray(previewFields) && previewFields.map(function (item) { var _ref = item || {}, attrName = _ref.attrName; return /*#__PURE__*/React.createElement("div", { className: "".concat(prefixCls, "-preview-field") }, /*#__PURE__*/React.createElement("div", { className: "".concat(prefixCls, "-preview-field-label") }, attrName), /*#__PURE__*/React.createElement("div", { className: "".concat(prefixCls, "-preview-field-value") }, "\u6682\u65E0\u6570\u636E")); })); return /*#__PURE__*/React.createElement("div", { className: "".concat(prefixCls) }, isInSubForm ? null : RenderPreviewFields); }; var DataLinkageEdH5 = function DataLinkageEdH5(props) { return /*#__PURE__*/React.createElement(FieldItemEDH5, Object.assign({ h5layout: "vertical" }, props), /*#__PURE__*/React.createElement(InternalDataLinkageEdH5, Object.assign({}, props))); }; export default DataLinkageEdH5;