@wufengteam/wform
Version:
@wufengteam/wform
40 lines • 1.78 kB
JavaScript
/* 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;