UNPKG

@wufengteam/inputs

Version:

平台提供的右侧属性编辑器,需要在主工程中注册

144 lines (142 loc) 6.45 kB
"use strict"; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireWildcard(require("react")); var _antd = require("antd"); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } // @ts-ignore var Group = _antd.Checkbox.Group; var Text = _antd.Typography.Text; var InnerCheck = function InnerCheck(_ref) { var value = _ref.value, onChange = _ref.onChange, options = _ref.options, showInputKey = _ref.showInputKey, showFileNumKey = _ref.showFileNumKey, showFileSizeKey = _ref.showFileSizeKey, minMinValue = _ref.minMinValue, minDefaultValue = _ref.minDefaultValue, maxDefaultValue = _ref.maxDefaultValue; var innerOnChange = function innerOnChange(changeValue) { if (onChange) { var newValue = Object.assign(Object.assign({}, value), changeValue); var checkedValue = newValue.checkedValue || []; if (showFileNumKey && checkedValue.indexOf(showFileNumKey) === -1) { delete newValue[showFileNumKey]; } if (showFileSizeKey && checkedValue.indexOf(showFileSizeKey) === -1) { delete newValue[showFileSizeKey]; } if (showInputKey && checkedValue.indexOf(showInputKey) === -1) { delete newValue.minNum; delete newValue.maxNum; } onChange(newValue); } }; (0, _react.useEffect)(function () { if (!value && (minDefaultValue || maxDefaultValue)) { innerOnChange({ minNum: minDefaultValue, maxNum: maxDefaultValue }); } // eslint-disable-next-line react-hooks/exhaustive-deps }, [minDefaultValue, maxDefaultValue]); return /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement(Group, { value: value === null || value === void 0 ? void 0 : value.checkedValue, onChange: function onChange(checkValue) { innerOnChange({ checkedValue: checkValue }); } }, options.map(function (item) { var optionLabel = item.label, optionValue = item.value; return /*#__PURE__*/_react.default.createElement(_antd.Row, { key: optionLabel }, /*#__PURE__*/_react.default.createElement(_antd.Checkbox, { value: optionValue }, optionLabel), optionValue === showInputKey && ((value === null || value === void 0 ? void 0 : value.checkedValue) || []).indexOf("".concat(showInputKey)) !== -1 && ( /*#__PURE__*/_react.default.createElement(_antd.Row, null, /*#__PURE__*/_react.default.createElement(_antd.InputNumber, { value: value === null || value === void 0 ? void 0 : value.minNum, min: minMinValue, onChange: function onChange(num) { innerOnChange({ minNum: num }); }, placeholder: "\u6700\u5C0F", style: { width: '35%', marginRight: 5 } }), "~", /*#__PURE__*/_react.default.createElement(_antd.InputNumber, { value: value === null || value === void 0 ? void 0 : value.maxNum, onChange: function onChange(num) { innerOnChange({ maxNum: num }); }, placeholder: "\u6700\u5927", style: { width: '35%', marginLeft: 5 } }))), optionValue === showFileNumKey && ((value === null || value === void 0 ? void 0 : value.checkedValue) || []).indexOf("".concat(showFileNumKey)) !== -1 && ( /*#__PURE__*/_react.default.createElement(_antd.Row, null, /*#__PURE__*/_react.default.createElement(_antd.InputNumber, { value: value === null || value === void 0 ? void 0 : value.limitFileNum, onChange: function onChange(fileNum) { innerOnChange({ limitFileNum: fileNum }); }, precision: 0, style: { width: '50%' }, min: 0 }))), optionValue === showFileSizeKey && ((value === null || value === void 0 ? void 0 : value.checkedValue) || []).indexOf("".concat(showFileSizeKey)) !== -1 && ( /*#__PURE__*/_react.default.createElement(_antd.Row, null, /*#__PURE__*/_react.default.createElement(_antd.Space, { align: "center", style: { width: '50%' } }, /*#__PURE__*/_react.default.createElement(_antd.InputNumber, { min: 0, value: value === null || value === void 0 ? void 0 : value.limitFileSize, onChange: function onChange(e) { innerOnChange({ limitFileSize: e }); } }), /*#__PURE__*/_react.default.createElement(Text, null, "MB"))))); }))); }; var VerifyNumberValue = function VerifyNumberValue(_ref2) { var name = _ref2.name, label = _ref2.label, rules = _ref2.rules, options = _ref2.options, showInputKey = _ref2.showInputKey, showFileNumKey = _ref2.showFileNumKey, showFileSizeKey = _ref2.showFileSizeKey, minMinValue = _ref2.minMinValue, minDefaultValue = _ref2.minDefaultValue, maxDefaultValue = _ref2.maxDefaultValue; return /*#__PURE__*/_react.default.createElement(_antd.Form.Item, { name: name, label: label, rules: rules }, /*#__PURE__*/_react.default.createElement(InnerCheck, { options: options, showInputKey: showInputKey, showFileNumKey: showFileNumKey, showFileSizeKey: showFileSizeKey, minDefaultValue: minDefaultValue, minMinValue: minMinValue, maxDefaultValue: maxDefaultValue })); }; var _default = exports.default = VerifyNumberValue;