Commit 8667e4fa2a3378ffd001370fa565958f9c2f3263
Merge branch 'beta'
# Conflicts: # es/form-render-core/src/core/RenderChildren/RenderList/CardList.js # es/form-render-core/src/core/RenderChildren/RenderList/DrawerList.js # es/form-render-core/src/core/RenderChildren/RenderList/ListForMobile.js # es/form-render-core/src/core/RenderChildren/RenderList/SimpleList.js # es/form-render-core/src/core/RenderChildren/RenderList/TableList.js # es/form-render-core/src/core/RenderChildren/RenderList/VirtualList.js # es/form-render-core/src/core/RenderChildren/RenderList/index.js # es/form-render-core/src/core/RenderField/ExtendedWidget.js # es/form-render-core/src/core/RenderField/Extra.js # es/form-render-core/src/core/RenderField/Title.js # es/form-render-core/src/core/RenderField/index.js # es/form-render-core/src/core/index.js # es/form-render-core/src/createWidget.js # es/form-render-core/src/hooks.js # es/form-render-core/src/index.css # es/form-render-core/src/index.js # es/form-render-core/src/processData.js # es/form-render-core/src/useForm.js # es/form-render-core/src/utils.js # es/form-render-core/src/validateMessageCN.js # es/index.js # es/widgets/antd/date.js # es/widgets/antd/index.js # es/widgets/antd/select.js # lib/core/RenderChildren/RenderList/ListForMobile.js # lib/form-render-core/src/connectForm.js # lib/form-render-core/src/core/RenderChildren/RenderList/CardList.js # lib/form-render-core/src/core/RenderChildren/RenderList/DrawerList.js # lib/form-render-core/src/core/RenderChildren/RenderList/ListForMobile.js # lib/form-render-core/src/core/RenderChildren/RenderList/SimpleList.js # lib/form-render-core/src/core/RenderChildren/RenderList/TabList.js # lib/form-render-core/src/core/RenderChildren/RenderList/TableList.js # lib/form-render-core/src/core/RenderChildren/RenderList/VirtualList.js # lib/form-render-core/src/core/RenderChildren/RenderList/index.js # lib/form-render-core/src/core/RenderField/ExtendedWidget.js # lib/form-render-core/src/core/RenderField/Extra.js # lib/form-render-core/src/core/RenderField/Title.js # lib/form-render-core/src/core/RenderField/index.js # lib/form-render-core/src/core/index.js # lib/form-render-core/src/createWidget.js # lib/form-render-core/src/hooks.js # lib/form-render-core/src/index.css # lib/form-render-core/src/index.js # lib/form-render-core/src/processData.js # lib/form-render-core/src/useForm.js # lib/form-render-core/src/utils.js # lib/form-render-core/src/validateMessageCN.js # lib/index.js # lib/widgets/antd/checkboxes.js # lib/widgets/antd/color.js # lib/widgets/antd/date.js # lib/widgets/antd/multiSelect.js # lib/widgets/antd/percentSlider.js # lib/widgets/antd/select.js # package.json
Showing
58 changed files
with
1809 additions
and
1036 deletions
| @@ -9,13 +9,13 @@ import _ArrowUpOutlined from "@ant-design/icons/es/icons/ArrowUpOutlined"; | @@ -9,13 +9,13 @@ import _ArrowUpOutlined from "@ant-design/icons/es/icons/ArrowUpOutlined"; | ||
| 9 | 9 | ||
| 10 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 10 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 11 | 11 | ||
| 12 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 12 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 13 | 13 | ||
| 14 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 14 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 15 | 15 | ||
| 16 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 16 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 17 | 17 | ||
| 18 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 18 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 19 | 19 | ||
| 20 | import React from 'react'; | 20 | import React from 'react'; |
| 21 | import { useTools } from '../../../hooks'; | 21 | import { useTools } from '../../../hooks'; |
| @@ -25,13 +25,13 @@ function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Sy | @@ -25,13 +25,13 @@ function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Sy | ||
| 25 | 25 | ||
| 26 | function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } | 26 | function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } |
| 27 | 27 | ||
| 28 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 28 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 29 | 29 | ||
| 30 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 30 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 31 | 31 | ||
| 32 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 32 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 33 | 33 | ||
| 34 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 34 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 35 | 35 | ||
| 36 | function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } | 36 | function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } |
| 37 | 37 |
| @@ -73,8 +73,7 @@ var ListForMobile = function ListForMobile(_ref) { | @@ -73,8 +73,7 @@ var ListForMobile = function ListForMobile(_ref) { | ||
| 73 | getFieldsProps = _ref.getFieldsProps; | 73 | getFieldsProps = _ref.getFieldsProps; |
| 74 | var _schema$props = schema.props, | 74 | var _schema$props = schema.props, |
| 75 | props = _schema$props === void 0 ? {} : _schema$props, | 75 | props = _schema$props === void 0 ? {} : _schema$props, |
| 76 | - itemProps = schema.itemProps, | ||
| 77 | - handleAddDefault = schema.handleAddDefault; | 76 | + itemProps = schema.itemProps; |
| 78 | 77 | ||
| 79 | var _useState = useState([]), | 78 | var _useState = useState([]), |
| 80 | _useState2 = _slicedToArray(_useState, 2), | 79 | _useState2 = _slicedToArray(_useState, 2), |
| @@ -158,7 +157,7 @@ var ListForMobile = function ListForMobile(_ref) { | @@ -158,7 +157,7 @@ var ListForMobile = function ListForMobile(_ref) { | ||
| 158 | }))), /*#__PURE__*/React.createElement("a", { | 157 | }))), /*#__PURE__*/React.createElement("a", { |
| 159 | className: 'add-button', | 158 | className: 'add-button', |
| 160 | onClick: function onClick() { | 159 | onClick: function onClick() { |
| 161 | - addItem(handleAddDefault); | 160 | + addItem(); |
| 162 | } | 161 | } |
| 163 | }, /*#__PURE__*/React.createElement(_PlusCircleFilled, { | 162 | }, /*#__PURE__*/React.createElement(_PlusCircleFilled, { |
| 164 | style: { | 163 | style: { |
| @@ -9,13 +9,13 @@ import _DeleteOutlined from "@ant-design/icons/es/icons/DeleteOutlined"; | @@ -9,13 +9,13 @@ import _DeleteOutlined from "@ant-design/icons/es/icons/DeleteOutlined"; | ||
| 9 | 9 | ||
| 10 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 10 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 11 | 11 | ||
| 12 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 12 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 13 | 13 | ||
| 14 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 14 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 15 | 15 | ||
| 16 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 16 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 17 | 17 | ||
| 18 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 18 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 19 | 19 | ||
| 20 | import React from 'react'; | 20 | import React from 'react'; |
| 21 | import Core from '../../index'; | 21 | import Core from '../../index'; |
| @@ -23,13 +23,13 @@ function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToAr | @@ -23,13 +23,13 @@ function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToAr | ||
| 23 | 23 | ||
| 24 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | 24 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } |
| 25 | 25 | ||
| 26 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 26 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 27 | 27 | ||
| 28 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 28 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 29 | 29 | ||
| 30 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 30 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 31 | 31 | ||
| 32 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 32 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 33 | 33 | ||
| 34 | function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } | 34 | function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } |
| 35 | 35 |
| @@ -10,15 +10,16 @@ import _DownOutlined from "@ant-design/icons/es/icons/DownOutlined"; | @@ -10,15 +10,16 @@ import _DownOutlined from "@ant-design/icons/es/icons/DownOutlined"; | ||
| 10 | import "antd/es/input/style"; | 10 | import "antd/es/input/style"; |
| 11 | import _Input from "antd/es/input"; | 11 | import _Input from "antd/es/input"; |
| 12 | import _SearchOutlined from "@ant-design/icons/es/icons/SearchOutlined"; | 12 | import _SearchOutlined from "@ant-design/icons/es/icons/SearchOutlined"; |
| 13 | -import "antd/es/message/style"; | ||
| 14 | -import _message from "antd/es/message"; | ||
| 15 | import "antd/es/tooltip/style"; | 13 | import "antd/es/tooltip/style"; |
| 16 | import _Tooltip from "antd/es/tooltip"; | 14 | import _Tooltip from "antd/es/tooltip"; |
| 17 | -import _ExclamationCircleOutlined from "@ant-design/icons/es/icons/ExclamationCircleOutlined"; | 15 | +import _InfoCircleOutlined from "@ant-design/icons/es/icons/InfoCircleOutlined"; |
| 18 | import "antd/es/menu/style"; | 16 | import "antd/es/menu/style"; |
| 19 | import _Menu from "antd/es/menu"; | 17 | import _Menu from "antd/es/menu"; |
| 20 | import "antd/es/button/style"; | 18 | import "antd/es/button/style"; |
| 21 | import _Button from "antd/es/button"; | 19 | import _Button from "antd/es/button"; |
| 20 | +import _ExclamationCircleOutlined from "@ant-design/icons/es/icons/ExclamationCircleOutlined"; | ||
| 21 | +import "antd/es/message/style"; | ||
| 22 | +import _message from "antd/es/message"; | ||
| 22 | import _AlertOutlined from "@ant-design/icons/es/icons/AlertOutlined"; | 23 | import _AlertOutlined from "@ant-design/icons/es/icons/AlertOutlined"; |
| 23 | import _BarsOutlined from "@ant-design/icons/es/icons/BarsOutlined"; | 24 | import _BarsOutlined from "@ant-design/icons/es/icons/BarsOutlined"; |
| 24 | import _AppstoreOutlined from "@ant-design/icons/es/icons/AppstoreOutlined"; | 25 | import _AppstoreOutlined from "@ant-design/icons/es/icons/AppstoreOutlined"; |
| @@ -43,7 +44,7 @@ import _MinusOutlined from "@ant-design/icons/es/icons/MinusOutlined"; | @@ -43,7 +44,7 @@ import _MinusOutlined from "@ant-design/icons/es/icons/MinusOutlined"; | ||
| 43 | import _PlusOutlined from "@ant-design/icons/es/icons/PlusOutlined"; | 44 | import _PlusOutlined from "@ant-design/icons/es/icons/PlusOutlined"; |
| 44 | import "antd/es/modal/style"; | 45 | import "antd/es/modal/style"; |
| 45 | import _Modal from "antd/es/modal"; | 46 | import _Modal from "antd/es/modal"; |
| 46 | -var _excluded = ["scrollY", "summary", "batchKey", "type", "bar", "line", "searchKey", "rowSelection", "size"]; | 47 | +var _excluded = ["scrollY", "summary", "batchKey", "type", "bar", "line", "searchKey", "rowSelection", "size", "originWidget"]; |
| 47 | 48 | ||
| 48 | function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } | 49 | function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } |
| 49 | 50 | ||
| @@ -51,9 +52,9 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar | @@ -51,9 +52,9 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar | ||
| 51 | 52 | ||
| 52 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 53 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 53 | 54 | ||
| 54 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 55 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 55 | 56 | ||
| 56 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 57 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 57 | 58 | ||
| 58 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 59 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 59 | 60 | ||
| @@ -65,7 +66,7 @@ function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symb | @@ -65,7 +66,7 @@ function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symb | ||
| 65 | 66 | ||
| 66 | function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } | 67 | function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } |
| 67 | 68 | ||
| 68 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 69 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 69 | 70 | ||
| 70 | function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } | 71 | function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } |
| 71 | 72 | ||
| @@ -86,10 +87,12 @@ function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) r | @@ -86,10 +87,12 @@ function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) r | ||
| 86 | /* eslint-disable jsx-a11y/anchor-is-valid */ | 87 | /* eslint-disable jsx-a11y/anchor-is-valid */ |
| 87 | import React, { useEffect, useMemo, useRef, useState } from 'react'; | 88 | import React, { useEffect, useMemo, useRef, useState } from 'react'; |
| 88 | import Core from '../../index'; | 89 | import Core from '../../index'; |
| 89 | -var confirm = _Modal.confirm; // import {useVT} from 'virtualizedtableforantd4'; | 90 | +var confirm = _Modal.confirm; // import { isDesignPage } from './utils' |
| 90 | 91 | ||
| 91 | -import QxIcon from './icon'; | ||
| 92 | import * as dd from 'dingtalk-jsapi'; | 92 | import * as dd from 'dingtalk-jsapi'; |
| 93 | +import moment from 'moment'; // import {useVT} from 'virtualizedtableforantd4'; | ||
| 94 | + | ||
| 95 | +import QxIcon from './icon'; | ||
| 93 | var BUTTON_ICONS_MAP = { | 96 | var BUTTON_ICONS_MAP = { |
| 94 | PlusOutlined: /*#__PURE__*/React.createElement(_PlusOutlined, null), | 97 | PlusOutlined: /*#__PURE__*/React.createElement(_PlusOutlined, null), |
| 95 | MinusOutlined: /*#__PURE__*/React.createElement(_MinusOutlined, null), | 98 | MinusOutlined: /*#__PURE__*/React.createElement(_MinusOutlined, null), |
| @@ -125,7 +128,7 @@ var EXPORT_STATUS = { | @@ -125,7 +128,7 @@ var EXPORT_STATUS = { | ||
| 125 | }; | 128 | }; |
| 126 | 129 | ||
| 127 | var VirtualList = function VirtualList(_ref) { | 130 | var VirtualList = function VirtualList(_ref) { |
| 128 | - var _line$buttons; | 131 | + var _dd$env; |
| 129 | 132 | ||
| 130 | var _ref$displayList = _ref.displayList, | 133 | var _ref$displayList = _ref.displayList, |
| 131 | displayList = _ref$displayList === void 0 ? [] : _ref$displayList, | 134 | displayList = _ref$displayList === void 0 ? [] : _ref$displayList, |
| @@ -140,7 +143,8 @@ var VirtualList = function VirtualList(_ref) { | @@ -140,7 +143,8 @@ var VirtualList = function VirtualList(_ref) { | ||
| 140 | schema = _ref.schema, | 143 | schema = _ref.schema, |
| 141 | listData = _ref.listData, | 144 | listData = _ref.listData, |
| 142 | changeList = _ref.changeList, | 145 | changeList = _ref.changeList, |
| 143 | - copyItem = _ref.copyItem; | 146 | + copyItem = _ref.copyItem, |
| 147 | + dataPath = _ref.dataPath; | ||
| 144 | var _schema$props = schema.props, | 148 | var _schema$props = schema.props, |
| 145 | props = _schema$props === void 0 ? {} : _schema$props, | 149 | props = _schema$props === void 0 ? {} : _schema$props, |
| 146 | _schema$itemProps = schema.itemProps, | 150 | _schema$itemProps = schema.itemProps, |
| @@ -149,9 +153,10 @@ var VirtualList = function VirtualList(_ref) { | @@ -149,9 +153,10 @@ var VirtualList = function VirtualList(_ref) { | ||
| 149 | _schema$qxProps = schema.qxProps, | 153 | _schema$qxProps = schema.qxProps, |
| 150 | qxProps = _schema$qxProps === void 0 ? {} : _schema$qxProps, | 154 | qxProps = _schema$qxProps === void 0 ? {} : _schema$qxProps, |
| 151 | subformMode = schema.subformMode, | 155 | subformMode = schema.subformMode, |
| 156 | + isReadOnly = schema.isReadOnly, | ||
| 152 | subReadOnly = schema.subReadOnly, | 157 | subReadOnly = schema.subReadOnly, |
| 153 | isLoading = schema.isLoading, | 158 | isLoading = schema.isLoading, |
| 154 | - handleAddDefault = schema.handleAddDefault; | 159 | + isFullScreen = schema.isFullScreen; |
| 155 | 160 | ||
| 156 | var _props$scrollY = props.scrollY, | 161 | var _props$scrollY = props.scrollY, |
| 157 | scrollY = _props$scrollY === void 0 ? 300 : _props$scrollY, | 162 | scrollY = _props$scrollY === void 0 ? 300 : _props$scrollY, |
| @@ -165,6 +170,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -165,6 +170,7 @@ var VirtualList = function VirtualList(_ref) { | ||
| 165 | searchKey = props.searchKey, | 170 | searchKey = props.searchKey, |
| 166 | rowSelection = props.rowSelection, | 171 | rowSelection = props.rowSelection, |
| 167 | size = props.size, | 172 | size = props.size, |
| 173 | + originWidget = props.originWidget, | ||
| 168 | rest = _objectWithoutProperties(props, _excluded); // const [vt, set_components] = useVT(() => ({scroll: {y: scrollY}}), []); | 174 | rest = _objectWithoutProperties(props, _excluded); // const [vt, set_components] = useVT(() => ({scroll: {y: scrollY}}), []); |
| 169 | 175 | ||
| 170 | 176 | ||
| @@ -208,6 +214,19 @@ var VirtualList = function VirtualList(_ref) { | @@ -208,6 +214,19 @@ var VirtualList = function VirtualList(_ref) { | ||
| 208 | loading = _useState14[0], | 214 | loading = _useState14[0], |
| 209 | setLoading = _useState14[1]; | 215 | setLoading = _useState14[1]; |
| 210 | 216 | ||
| 217 | + var mergeFieldsMap = useRef({}); | ||
| 218 | + var isMergeFieldExist = useRef(false); // const [cloneList, setCloneList] = useState([]); | ||
| 219 | + | ||
| 220 | + var isInDing = dd && (dd === null || dd === void 0 ? void 0 : (_dd$env = dd.env) === null || _dd$env === void 0 ? void 0 : _dd$env.platform) !== 'notInDingTalk'; | ||
| 221 | + | ||
| 222 | + if (subReadOnly) { | ||
| 223 | + Object.keys(flatten).forEach(function (key) { | ||
| 224 | + if (key.indexOf(schema.$id) === 0 && key.split('.').length > 1) { | ||
| 225 | + flatten[key].schema.readOnly = true; | ||
| 226 | + } | ||
| 227 | + }); | ||
| 228 | + } | ||
| 229 | + | ||
| 211 | useEffect(function () { | 230 | useEffect(function () { |
| 212 | setLoading(!!isLoading); | 231 | setLoading(!!isLoading); |
| 213 | }, [isLoading]); | 232 | }, [isLoading]); |
| @@ -217,8 +236,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -217,8 +236,7 @@ var VirtualList = function VirtualList(_ref) { | ||
| 217 | var newRowSelection = useMemo(function () { | 236 | var newRowSelection = useMemo(function () { |
| 218 | var _bar$buttons; | 237 | var _bar$buttons; |
| 219 | 238 | ||
| 220 | - if (schema.isReadOnly) return null; | ||
| 221 | - | 239 | + // if (schema.isReadOnly) return null |
| 222 | var _rowSelection = _.cloneDeep(rowSelection); // 根据是否含有批量操作按钮,渲染表格是否可选择 | 240 | var _rowSelection = _.cloneDeep(rowSelection); // 根据是否含有批量操作按钮,渲染表格是否可选择 |
| 223 | 241 | ||
| 224 | 242 | ||
| @@ -239,25 +257,151 @@ var VirtualList = function VirtualList(_ref) { | @@ -239,25 +257,151 @@ var VirtualList = function VirtualList(_ref) { | ||
| 239 | } | 257 | } |
| 240 | 258 | ||
| 241 | return _rowSelection; | 259 | return _rowSelection; |
| 242 | - }, [rowSelection, selectedRowKeys, bar, rowSelection]); | ||
| 243 | - useEffect(function () { | ||
| 244 | - displayList.forEach(function (item, index) { | 260 | + }, [JSON.stringify(bar.buttons), JSON.stringify(rowSelection), JSON.stringify(selectedRowKeys)]); // useEffect(() => { |
| 261 | + // const _cloneList = _.cloneDeep(displayList); | ||
| 262 | + // _cloneList.forEach((item, index) => { | ||
| 263 | + // if (typeof item === 'object') { | ||
| 264 | + // item.orginIdx = index | ||
| 265 | + // } | ||
| 266 | + // }) | ||
| 267 | + // setCloneList(_cloneList); | ||
| 268 | + // }, [displayList]) | ||
| 269 | + // | ||
| 270 | + // let _displayList = [] | ||
| 271 | + // | ||
| 272 | + // // 筛选展示的数据 | ||
| 273 | + // if (props.originWidget === 'relSelector') { | ||
| 274 | + // cloneList.forEach(item => { | ||
| 275 | + // if (!item.hasOwnProperty('$auth') || item.$auth) { | ||
| 276 | + // _displayList.push(item) | ||
| 277 | + // } | ||
| 278 | + // }) | ||
| 279 | + // } else { | ||
| 280 | + // _displayList = [...cloneList] | ||
| 281 | + // } | ||
| 282 | + | ||
| 283 | + var cloneList = useMemo(function () { | ||
| 284 | + //console.log('useMemo cloneList', displayList) | ||
| 285 | + var _cloneList = _.cloneDeep(displayList); | ||
| 286 | + | ||
| 287 | + _cloneList.forEach(function (item, index) { | ||
| 245 | if (_typeof(item) === 'object') { | 288 | if (_typeof(item) === 'object') { |
| 246 | item.orginIdx = index; | 289 | item.orginIdx = index; |
| 247 | } | 290 | } |
| 248 | }); | 291 | }); |
| 249 | - }, [displayList]); | ||
| 250 | - var _displayList = []; // 筛选展示的数据 | ||
| 251 | 292 | ||
| 252 | - if (props.originWidget === 'relSelector') { | ||
| 253 | - displayList.forEach(function (item) { | ||
| 254 | - if (!item.hasOwnProperty('$auth') || item.$auth) { | ||
| 255 | - _displayList.push(item); | 293 | + return _cloneList; |
| 294 | + }, [displayList]); // 数据变化时,子表汇总值重新计算,并加到主表的formData中 | ||
| 295 | + | ||
| 296 | + useEffect(function () { | ||
| 297 | + var _schema$qxProps2; | ||
| 298 | + | ||
| 299 | + console.log('计算汇总'); | ||
| 300 | + if (schema.originWidget !== 'subform') return; | ||
| 301 | + var subKey = schema.fieldName || schema.propertyKey; | ||
| 302 | + if (!schema._setValueByPath) return; | ||
| 303 | + (((_schema$qxProps2 = schema.qxProps) === null || _schema$qxProps2 === void 0 ? void 0 : _schema$qxProps2.summary) || []).forEach(function (item) { | ||
| 304 | + var fx = item.fx, | ||
| 305 | + relField = item.relField, | ||
| 306 | + code = item.code; | ||
| 307 | + var key = "".concat(subKey, ":").concat(code, ":").concat(fx); // subKey + '.' + code +; | ||
| 308 | + | ||
| 309 | + var values = (displayList || []).map(function (it) { | ||
| 310 | + return it[relField]; | ||
| 311 | + }); | ||
| 312 | + | ||
| 313 | + if (!values.length) { | ||
| 314 | + schema._setValueByPath(key, 'EMPTY'); | ||
| 315 | + | ||
| 316 | + return; | ||
| 317 | + } | ||
| 318 | + | ||
| 319 | + if (['COUNTUNIQUE', 'COUNTA'].includes(fx)) { | ||
| 320 | + values.forEach(function (_item, index) { | ||
| 321 | + if (Array.isArray(_item)) { | ||
| 322 | + values[index] = String(_item); | ||
| 323 | + } | ||
| 324 | + }); | ||
| 325 | + } | ||
| 326 | + | ||
| 327 | + values = values.filter(function (item) { | ||
| 328 | + return item !== undefined; | ||
| 329 | + }); | ||
| 330 | + | ||
| 331 | + if (fx === 'MAX' || fx === 'MIN') { | ||
| 332 | + var widget = ''; | ||
| 333 | + var keys = Object.keys(flatten || {}); | ||
| 334 | + | ||
| 335 | + for (var i = 0; i < keys.length; i++) { | ||
| 336 | + if (keys[i].indexOf(relField) > -1) { | ||
| 337 | + var _flatten$keys$i, _flatten$keys$i$schem; | ||
| 338 | + | ||
| 339 | + var _widget = (_flatten$keys$i = flatten[keys[i]]) === null || _flatten$keys$i === void 0 ? void 0 : (_flatten$keys$i$schem = _flatten$keys$i.schema) === null || _flatten$keys$i$schem === void 0 ? void 0 : _flatten$keys$i$schem.widget; | ||
| 340 | + | ||
| 341 | + if (_widget !== 'qxSummary') { | ||
| 342 | + widget = _widget; | ||
| 343 | + break; | ||
| 344 | + } | ||
| 345 | + } | ||
| 346 | + } | ||
| 347 | + | ||
| 348 | + if (['qxDatetime', 'createdAt', 'updatedAt'].includes(widget)) { | ||
| 349 | + var _moment$fx$toLowerCas; | ||
| 350 | + | ||
| 351 | + values = values.filter(function (it) { | ||
| 352 | + return it; | ||
| 353 | + }); // 计算日期的最大最小时,过滤掉空值 | ||
| 354 | + | ||
| 355 | + values.forEach(function (it, index) { | ||
| 356 | + values[index] = moment(it); | ||
| 357 | + }); // schema.parentFormData[key] = moment[fx.toLowerCase()](values)?._i || 'EMPTY'; | ||
| 358 | + | ||
| 359 | + schema._setValueByPath(key, ((_moment$fx$toLowerCas = moment[fx.toLowerCase()](values)) === null || _moment$fx$toLowerCas === void 0 ? void 0 : _moment$fx$toLowerCas._i) || 'EMPTY'); | ||
| 360 | + } else if (widget === 'qxTime') { | ||
| 361 | + var _moment$fx$toLowerCas2, _moment$fx$toLowerCas3; | ||
| 362 | + | ||
| 363 | + values = values.filter(function (it) { | ||
| 364 | + return it; | ||
| 365 | + }); // 计算时间的最大最小时,过滤掉空值 | ||
| 366 | + | ||
| 367 | + values.forEach(function (it, index) { | ||
| 368 | + values[index] = moment('0001-01-01 ' + it); // 随意拼个年月日返回,计算时替换 | ||
| 369 | + }); // schema.parentFormData[key] = (moment[fx.toLowerCase()](values)?._i)?.slice(11) || 'EMPTY'; | ||
| 370 | + | ||
| 371 | + schema._setValueByPath(key, ((_moment$fx$toLowerCas2 = moment[fx.toLowerCase()](values)) === null || _moment$fx$toLowerCas2 === void 0 ? void 0 : (_moment$fx$toLowerCas3 = _moment$fx$toLowerCas2._i) === null || _moment$fx$toLowerCas3 === void 0 ? void 0 : _moment$fx$toLowerCas3.slice(11)) || 'EMPTY'); | ||
| 372 | + } else { | ||
| 373 | + // schema.parentFormData[key] = window[fx](values); | ||
| 374 | + schema._setValueByPath(key, window[fx](values)); | ||
| 375 | + } | ||
| 376 | + } else { | ||
| 377 | + // schema.parentFormData['__SUMMARY_' + subKey][key] = window[fx](values); | ||
| 378 | + var res = window[fx](values); | ||
| 379 | + | ||
| 380 | + if (String(res).startsWith('Error')) { | ||
| 381 | + res = null; | ||
| 382 | + } | ||
| 383 | + | ||
| 384 | + schema._setValueByPath(key, res); | ||
| 256 | } | 385 | } |
| 257 | }); | 386 | }); |
| 258 | - } else { | ||
| 259 | - _displayList = _toConsumableArray(displayList); | ||
| 260 | - } // useEffect(() => { | 387 | + }, [JSON.stringify(displayList)]); |
| 388 | + | ||
| 389 | + var _displayList = useMemo(function () { | ||
| 390 | + //console.log('useMemo _displayList', cloneList) | ||
| 391 | + var _displayList1 = []; // 筛选展示的数据 | ||
| 392 | + | ||
| 393 | + if (props.originWidget === 'relSelector') { | ||
| 394 | + cloneList.forEach(function (item) { | ||
| 395 | + if (!item.hasOwnProperty('$auth') || item.$auth) { | ||
| 396 | + _displayList1.push(item); | ||
| 397 | + } | ||
| 398 | + }); | ||
| 399 | + } else { | ||
| 400 | + _displayList1 = _toConsumableArray(cloneList); | ||
| 401 | + } | ||
| 402 | + | ||
| 403 | + return _displayList1; | ||
| 404 | + }, [cloneList]); // useEffect(() => { | ||
| 261 | // 筛选展示的数据 | 405 | // 筛选展示的数据 |
| 262 | // if (props.originWidget === 'relSelector') { | 406 | // if (props.originWidget === 'relSelector') { |
| 263 | // displayList.forEach((item, index) => { | 407 | // displayList.forEach((item, index) => { |
| @@ -299,23 +443,27 @@ var VirtualList = function VirtualList(_ref) { | @@ -299,23 +443,27 @@ var VirtualList = function VirtualList(_ref) { | ||
| 299 | 443 | ||
| 300 | var selectedIds = useMemo(function () { | 444 | var selectedIds = useMemo(function () { |
| 301 | var _selectedIds = []; | 445 | var _selectedIds = []; |
| 302 | - displayList.forEach(function (item) { | ||
| 303 | - if (item && selectedRowKeys.includes(item.orginIdx)) { | 446 | + cloneList.forEach(function (item) { |
| 447 | + if (item && selectedRowKeys.includes(props.originWidget === 'subform' ? item.orginIdx : item.id)) { | ||
| 304 | _selectedIds.push(item.id); | 448 | _selectedIds.push(item.id); |
| 305 | } | 449 | } |
| 306 | }); | 450 | }); |
| 307 | return _selectedIds; | 451 | return _selectedIds; |
| 308 | - }, [selectedRowKeys, displayList]); // useEffect(() => { | ||
| 309 | - | ||
| 310 | - var dataSource = (keyWord.length ? _displayList.filter(function (item) { | ||
| 311 | - var _String; | ||
| 312 | - | ||
| 313 | - return ((_String = String(item[searchKey])) === null || _String === void 0 ? void 0 : _String.indexOf(keyWord)) > -1; | ||
| 314 | - }) : _displayList).map(function (item, idx) { | ||
| 315 | - return _objectSpread(_objectSpread({}, item), {}, { | ||
| 316 | - index: item.hasOwnProperty('orginIdx') ? item.orginIdx : idx | 452 | + }, [selectedRowKeys, cloneList]); // useEffect(() => { |
| 453 | + | ||
| 454 | + var dataSource = useMemo(function () { | ||
| 455 | + //console.log('useMemo dataSource',dataSource); | ||
| 456 | + return (keyWord.length ? _displayList.filter(function (item) { | ||
| 457 | + var _String; | ||
| 458 | + | ||
| 459 | + return ((_String = String(item[searchKey])) === null || _String === void 0 ? void 0 : _String.indexOf(keyWord)) > -1; | ||
| 460 | + }) : _displayList).map(function (item, idx) { | ||
| 461 | + return _objectSpread(_objectSpread({}, item), {}, { | ||
| 462 | + index: item.hasOwnProperty('orginIdx') ? item.orginIdx : idx, | ||
| 463 | + orginIdx: item.hasOwnProperty('orginIdx') ? item.orginIdx : null | ||
| 464 | + }); | ||
| 317 | }); | 465 | }); |
| 318 | - }); // useEffect(() => { | 466 | + }, [_displayList, keyWord, searchKey]); // useEffect(() => { |
| 319 | // setRefresh(refresh + '1') | 467 | // setRefresh(refresh + '1') |
| 320 | // }, [JSON.stringify(dataSource)]) | 468 | // }, [JSON.stringify(dataSource)]) |
| 321 | // setDataSource(_dataSource) | 469 | // setDataSource(_dataSource) |
| @@ -345,6 +493,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -345,6 +493,7 @@ var VirtualList = function VirtualList(_ref) { | ||
| 345 | }; | 493 | }; |
| 346 | 494 | ||
| 347 | var pagination = useMemo(function () { | 495 | var pagination = useMemo(function () { |
| 496 | + // console.log('useMemo pagination', dataSource?.length, props.limit) | ||
| 348 | return { | 497 | return { |
| 349 | total: dataSource.length, | 498 | total: dataSource.length, |
| 350 | position: ['bottomRight'], | 499 | position: ['bottomRight'], |
| @@ -356,9 +505,20 @@ var VirtualList = function VirtualList(_ref) { | @@ -356,9 +505,20 @@ var VirtualList = function VirtualList(_ref) { | ||
| 356 | size: size || 'small' // hideOnSinglePage: true | 505 | size: size || 'small' // hideOnSinglePage: true |
| 357 | 506 | ||
| 358 | }; | 507 | }; |
| 359 | - }, [dataSource, props.limit]); | 508 | + }, [dataSource === null || dataSource === void 0 ? void 0 : dataSource.length, props.limit]); |
| 360 | var barButtons = useMemo(function () { | 509 | var barButtons = useMemo(function () { |
| 361 | - var _barButtons = _.cloneDeep(bar.buttons || []); // 关联表的导入,先隐藏 TODO | 510 | + // console.log('useMemo barButtons', schema.isReadOnly, bar.buttons, originWidget, type, subReadOnly) |
| 511 | + var _barButtons = _.cloneDeep(bar.buttons || []); | ||
| 512 | + | ||
| 513 | + if (schema.isReadOnly) { | ||
| 514 | + // 关联表只读 | ||
| 515 | + // return _barButtons.filter(item => item.code === 'EXPORT') | ||
| 516 | + return []; | ||
| 517 | + } else if (subReadOnly) { | ||
| 518 | + return _barButtons.filter(function (item) { | ||
| 519 | + return item.code === 'EXPORT'; | ||
| 520 | + }); | ||
| 521 | + } // 关联表的导入,先隐藏 TODO | ||
| 362 | 522 | ||
| 363 | 523 | ||
| 364 | if (props.originWidget === 'relSelector') { | 524 | if (props.originWidget === 'relSelector') { |
| @@ -421,103 +581,455 @@ var VirtualList = function VirtualList(_ref) { | @@ -421,103 +581,455 @@ var VirtualList = function VirtualList(_ref) { | ||
| 421 | 581 | ||
| 422 | if (props.originWidget === 'subform') { | 582 | if (props.originWidget === 'subform') { |
| 423 | addBtns.push('DELETE'); | 583 | addBtns.push('DELETE'); |
| 584 | + return _barButtons.filter(function (item) { | ||
| 585 | + return addBtns.includes(item.code); | ||
| 586 | + }); | ||
| 424 | } | 587 | } |
| 425 | - | ||
| 426 | - return _barButtons.filter(function (item) { | ||
| 427 | - return addBtns.includes(item.code); | ||
| 428 | - }); | ||
| 429 | } else if (type === 'view') { | 588 | } else if (type === 'view') { |
| 430 | return _barButtons.filter(function (item) { | 589 | return _barButtons.filter(function (item) { |
| 431 | return item.code === 'EXPORT'; | 590 | return item.code === 'EXPORT'; |
| 432 | }); | 591 | }); |
| 433 | } | 592 | } |
| 434 | 593 | ||
| 435 | - if (schema.isReadOnly) { | ||
| 436 | - // return _barButtons.filter(item => item.code === 'EXPORT') | ||
| 437 | - return []; | 594 | + return _barButtons; |
| 595 | + }, [schema.isReadOnly, bar.buttons, originWidget, type, subReadOnly]); | ||
| 596 | + | ||
| 597 | + var barBtnClick = function barBtnClick(code, needConfirm, confirmContent, action, item) { | ||
| 598 | + setSelectedRowKeys([]); | ||
| 599 | + | ||
| 600 | + if (needConfirm && confirmContent) { | ||
| 601 | + if (!selectedRowKeys.length) { | ||
| 602 | + return _message.warning('请选择数据'); | ||
| 603 | + } | ||
| 604 | + | ||
| 605 | + confirm({ | ||
| 606 | + title: confirmContent, | ||
| 607 | + icon: /*#__PURE__*/React.createElement(_ExclamationCircleOutlined, null), | ||
| 608 | + okText: '确认', | ||
| 609 | + okType: 'danger', | ||
| 610 | + cancelText: '取消', | ||
| 611 | + onOk: function onOk() { | ||
| 612 | + if (code === 'DELETE') { | ||
| 613 | + if (props.originWidget === 'subform') { | ||
| 614 | + batchDelete(selectedRowKeys); | ||
| 615 | + setSelectedRowKeys([]); | ||
| 616 | + } else { | ||
| 617 | + props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 618 | + } | ||
| 619 | + } else if (code === 'EXPORT') { | ||
| 620 | + handleExport(); | ||
| 621 | + } else if (code === 'SELECT') { | ||
| 622 | + props.openRelSelect(schema.$id); | ||
| 623 | + } else if (code === 'ADD') { | ||
| 624 | + props.handleRelAdd(schema.$id); | ||
| 625 | + } else if (code === 'subformEdit') { | ||
| 626 | + props.handleBatchEdit(fieldName, schema.$id, selectedIds); | ||
| 627 | + } else if (action === 'CUSTOM') { | ||
| 628 | + props.handleCustom(item, selectedIds, schema.$id); | ||
| 629 | + } else { | ||
| 630 | + props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 631 | + } | ||
| 632 | + }, | ||
| 633 | + onCancel: function onCancel() {} | ||
| 634 | + }); | ||
| 635 | + } else { | ||
| 636 | + if (code === 'DELETE') { | ||
| 637 | + if (props.originWidget === 'subform') { | ||
| 638 | + batchDelete(selectedRowKeys); | ||
| 639 | + setSelectedRowKeys([]); | ||
| 640 | + } else { | ||
| 641 | + props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 642 | + } | ||
| 643 | + } else if (code === 'EXPORT') { | ||
| 644 | + handleExport(); | ||
| 645 | + } else if (code === 'SELECT') { | ||
| 646 | + props.openRelSelect(schema.$id); | ||
| 647 | + } else if (code === 'ADD') { | ||
| 648 | + props.handleRelAdd(schema.$id); | ||
| 649 | + } else if (code === 'subformEdit') { | ||
| 650 | + props.handleBatchEdit(fieldName, schema.$id, selectedIds); | ||
| 651 | + } else if (action === 'CUSTOM') { | ||
| 652 | + props.handleCustom(item, selectedIds, schema.$id); | ||
| 653 | + } else { | ||
| 654 | + props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 655 | + } | ||
| 438 | } | 656 | } |
| 657 | + }; | ||
| 439 | 658 | ||
| 440 | - return _barButtons; | ||
| 441 | - }, [props, type]); | ||
| 442 | - var moreButtons = /*#__PURE__*/React.createElement(_Menu, null, barButtons.slice(3).map(function (item) { | ||
| 443 | - var name = item.name, | ||
| 444 | - code = item.code, | ||
| 445 | - needConfirm = item.needConfirm, | ||
| 446 | - confirmContent = item.confirmContent, | ||
| 447 | - icon = item.icon, | ||
| 448 | - action = item.action; | ||
| 449 | - return /*#__PURE__*/React.createElement(_Menu.Item, null, /*#__PURE__*/React.createElement(_Button, _extends({ | ||
| 450 | - key: code, | ||
| 451 | - style: { | ||
| 452 | - marginLeft: 8, | ||
| 453 | - border: 'none' | 659 | + var moreButtons = useMemo(function () { |
| 660 | + var _barButtons = _.cloneDeep(barButtons); | ||
| 661 | + | ||
| 662 | + return /*#__PURE__*/React.createElement(_Menu, null, _barButtons.slice(3).filter(function (item) { | ||
| 663 | + return isInDing ? !['EXPORT', 'IMPORT'].includes(item.code) : true; | ||
| 664 | + }).map(function (item) { | ||
| 665 | + var name = item.name, | ||
| 666 | + code = item.code, | ||
| 667 | + needConfirm = item.needConfirm, | ||
| 668 | + confirmContent = item.confirmContent, | ||
| 669 | + icon = item.icon, | ||
| 670 | + action = item.action; | ||
| 671 | + return /*#__PURE__*/React.createElement(_Menu.Item, null, /*#__PURE__*/React.createElement(_Button, _extends({ | ||
| 672 | + key: code, | ||
| 673 | + style: { | ||
| 674 | + marginLeft: 8, | ||
| 675 | + border: 'none' | ||
| 676 | + } | ||
| 677 | + }, item, { | ||
| 678 | + icon: icon && bar.style !== 'TEXT' ? String(icon).indexOf('http') > -1 ? /*#__PURE__*/React.createElement("img", { | ||
| 679 | + src: String(icon), | ||
| 680 | + style: { | ||
| 681 | + width: '16px', | ||
| 682 | + height: '16px', | ||
| 683 | + marginRight: '4px', | ||
| 684 | + verticalAlign: 'text-bottom', | ||
| 685 | + borderRadius: '50%' | ||
| 686 | + }, | ||
| 687 | + alt: "" | ||
| 688 | + }) : String(icon).indexOf('-') > -1 ? /*#__PURE__*/React.createElement(QxIcon, { | ||
| 689 | + type: String(icon) | ||
| 690 | + }) : BUTTON_ICONS_MAP[icon + ''] : null, | ||
| 691 | + onClick: function onClick() { | ||
| 692 | + barBtnClick(code, needConfirm, confirmContent, action, item); | ||
| 693 | + } | ||
| 694 | + }), name)); | ||
| 695 | + })); | ||
| 696 | + }, [barButtons, barBtnClick, selectedRowKeys]); | ||
| 697 | + | ||
| 698 | + var handleColumn = function handleColumn(schema, child, index) { | ||
| 699 | + var _schema$props2; | ||
| 700 | + | ||
| 701 | + if (props.editable && props.originWidget === 'subform') { | ||
| 702 | + if (isSubCanEdit && !['relField', 'qxFormula'].includes(schema.widget)) { | ||
| 703 | + schema.readOnly = false; | ||
| 704 | + } else if (!isSubCanEdit) { | ||
| 705 | + schema.readOnly = true; | ||
| 454 | } | 706 | } |
| 455 | - }, item, { | ||
| 456 | - icon: icon && bar.style !== 'TEXT' ? String(icon).indexOf('http') > -1 ? /*#__PURE__*/React.createElement("img", { | ||
| 457 | - src: String(icon), | 707 | + } |
| 708 | + | ||
| 709 | + if (schema.fieldName === searchKey) { | ||
| 710 | + setSearchName(schema.title); | ||
| 711 | + } | ||
| 712 | + | ||
| 713 | + var tip = schema.description ? /*#__PURE__*/React.createElement("span", { | ||
| 714 | + className: 'qx-column_desc' | ||
| 715 | + }, /*#__PURE__*/React.createElement(_Tooltip, { | ||
| 716 | + title: schema.description | ||
| 717 | + }, /*#__PURE__*/React.createElement(_InfoCircleOutlined, null))) : null; | ||
| 718 | + var column = ((_schema$props2 = schema.props) === null || _schema$props2 === void 0 ? void 0 : _schema$props2.column) || {}; | ||
| 719 | + | ||
| 720 | + var _dataIndex = child.indexOf(dataPath) === -1 ? dataPath + '[].' + child : child; | ||
| 721 | + | ||
| 722 | + var _width = parseInt(column.width); | ||
| 723 | + | ||
| 724 | + return { | ||
| 725 | + dataIndex: _dataIndex, | ||
| 726 | + width: (column.width && _width ? _width : FIELD_LENGTH) + padding, | ||
| 727 | + align: props.originWidget === 'subform' ? 'left' : column.align || 'left', | ||
| 728 | + fixed: column.fixed || props.fixed && typeof index === 'number' && !isMergeFieldExist.current && index < props.fixed, | ||
| 729 | + title: /*#__PURE__*/React.createElement("div", { | ||
| 458 | style: { | 730 | style: { |
| 459 | - width: '16px', | ||
| 460 | - height: '16px', | ||
| 461 | - marginRight: '4px', | ||
| 462 | - verticalAlign: 'text-bottom', | ||
| 463 | - borderRadius: '50%' | ||
| 464 | - }, | ||
| 465 | - alt: "" | ||
| 466 | - }) : String(icon).indexOf('-') > -1 ? /*#__PURE__*/React.createElement(QxIcon, { | ||
| 467 | - type: String(icon) | ||
| 468 | - }) : BUTTON_ICONS_MAP[icon + ''] : null, | ||
| 469 | - onClick: function onClick() { | ||
| 470 | - barBtnClick(code, needConfirm, confirmContent, action, item); | 731 | + width: (column.width ? parseInt(column.width) : FIELD_LENGTH) + "px" |
| 732 | + } | ||
| 733 | + }, schema.required ? /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("span", { | ||
| 734 | + className: "fr-label-required" | ||
| 735 | + }, " *"), /*#__PURE__*/React.createElement("span", { | ||
| 736 | + className: "qx-virtual_title__required", | ||
| 737 | + title: schema.title | ||
| 738 | + }, schema.title), tip) : /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("span", { | ||
| 739 | + className: "qx-virtual_title", | ||
| 740 | + title: schema.title | ||
| 741 | + }, schema.title), tip)), | ||
| 742 | + render: function render(value, record, index) { | ||
| 743 | + // Check: record.index 似乎是antd自己会给的,不错哦 | ||
| 744 | + var childIndex = [].concat(_toConsumableArray(dataIndex), [record.index]); | ||
| 745 | + return /*#__PURE__*/React.createElement(Core, { | ||
| 746 | + hideTitle: true, | ||
| 747 | + displayType: "inline", | ||
| 748 | + key: index.toString(), | ||
| 749 | + id: _dataIndex, | ||
| 750 | + dataIndex: childIndex, | ||
| 751 | + _item: flatten[_dataIndex] ? null : getItemSchema(_dataIndex) // subReadOnly={subReadOnly} | ||
| 752 | + | ||
| 753 | + }); | ||
| 471 | } | 754 | } |
| 472 | - }), name)); | ||
| 473 | - })); | 755 | + }; |
| 756 | + }; | ||
| 757 | + | ||
| 758 | + var getItemSchema = function getItemSchema(id) { | ||
| 759 | + var _item; | ||
| 760 | + | ||
| 761 | + Object.keys(mergeFieldsMap.current || {}).forEach(function (key) { | ||
| 762 | + if (id.indexOf(key) > -1) { | ||
| 763 | + _item = mergeFieldsMap.current[key]; | ||
| 764 | + } | ||
| 765 | + }); | ||
| 766 | + return _item; | ||
| 767 | + }; | ||
| 768 | + | ||
| 769 | + var handleMergeField = function handleMergeField(schema) { | ||
| 770 | + // const column = schema.props?.column || {}; | ||
| 771 | + var _props = schema.props; | ||
| 772 | + return { | ||
| 773 | + title: _props.title, | ||
| 774 | + align: _props.align, | ||
| 775 | + dataIndex: _props.dataIndex, | ||
| 776 | + children: Object.keys(schema.children).map(function (key) { | ||
| 777 | + var _schema$children$key, _schema$children$key2; | ||
| 778 | + | ||
| 779 | + if (key.indexOf('_merge_field') > -1 && Object.keys((_schema$children$key = schema.children[key]) === null || _schema$children$key === void 0 ? void 0 : _schema$children$key.children).length === 1 && ((_schema$children$key2 = schema.children[key]) === null || _schema$children$key2 === void 0 ? void 0 : _schema$children$key2.children.hidden)) { | ||
| 780 | + return { | ||
| 781 | + show: false | ||
| 782 | + }; | ||
| 783 | + } | ||
| 784 | + | ||
| 785 | + var isMergeField = key.indexOf('_merge_field') > -1 && Object.keys(schema.children[key].children || {}).length; | ||
| 786 | + | ||
| 787 | + if (isMergeField) { | ||
| 788 | + return handleMergeField(schema.children[key]); | ||
| 789 | + } else { | ||
| 790 | + return handleColumn(schema.children[key], key); | ||
| 791 | + } | ||
| 792 | + }) | ||
| 793 | + }; | ||
| 794 | + }; | ||
| 795 | + | ||
| 796 | + var getMergeMap = function getMergeMap() { | ||
| 797 | + var _map = {}; | ||
| 798 | + Object.keys(flatten).forEach(function (key) { | ||
| 799 | + var _schema$schema; | ||
| 800 | + | ||
| 801 | + var _schema = flatten[key]; | ||
| 802 | + | ||
| 803 | + var _children = (_schema === null || _schema === void 0 ? void 0 : (_schema$schema = _schema.schema) === null || _schema$schema === void 0 ? void 0 : _schema$schema.children) || {}; | ||
| 804 | + | ||
| 805 | + if (key.indexOf('_merge_field') > -1 && Object.keys(_children).length) { | ||
| 806 | + Object.keys(_children).forEach(function (item) { | ||
| 807 | + var _schema1 = _children[item]; | ||
| 808 | + | ||
| 809 | + var _children1 = _schema1.children || {}; | ||
| 810 | + | ||
| 811 | + if (item.indexOf('_merge_field') > -1 && Object.keys(_children1).length) { | ||
| 812 | + Object.keys(_children1).forEach(function (it) { | ||
| 813 | + _map[it] = { | ||
| 814 | + schema: _children1[it] | ||
| 815 | + }; | ||
| 816 | + }); | ||
| 817 | + } else { | ||
| 818 | + _map[item] = { | ||
| 819 | + schema: _schema1 | ||
| 820 | + }; | ||
| 821 | + } | ||
| 822 | + }); | ||
| 823 | + } | ||
| 824 | + }); | ||
| 825 | + return _map; | ||
| 826 | + }; | ||
| 827 | + | ||
| 474 | var columns = useMemo(function () { | 828 | var columns = useMemo(function () { |
| 475 | - return children.map(function (child, index) { | ||
| 476 | - var _schema$props2; | 829 | + var _line_buttons2; |
| 830 | + | ||
| 831 | + //console.log('useMemo columns', isSubCanEdit, subReadOnly, JSON.stringify(line.buttons)) | ||
| 832 | + mergeFieldsMap.current = getMergeMap(); | ||
| 833 | + isMergeFieldExist.current = false; | ||
| 834 | + | ||
| 835 | + var _line_buttons = _.cloneDeep(line.buttons); | ||
| 836 | + | ||
| 837 | + var _columns = (children || []).map(function (child, index) { | ||
| 838 | + var _schema$children; | ||
| 477 | 839 | ||
| 478 | var item = flatten[child]; | 840 | var item = flatten[child]; |
| 479 | var schema = item && item.schema || {}; | 841 | var schema = item && item.schema || {}; |
| 480 | 842 | ||
| 481 | - if (props.editable && props.originWidget === 'subform') { | ||
| 482 | - if (isSubCanEdit && !['relField', 'qxFormula'].includes(schema.widget)) { | ||
| 483 | - schema.readOnly = false; | ||
| 484 | - } else if (!isSubCanEdit) { | ||
| 485 | - schema.readOnly = true; | ||
| 486 | - } | 843 | + if (child.indexOf('_merge_field') > -1 && (((_schema$children = schema.children) === null || _schema$children === void 0 ? void 0 : _schema$children.hidden) || !Object.keys(schema.children || {}).length)) { |
| 844 | + return { | ||
| 845 | + show: false | ||
| 846 | + }; | ||
| 487 | } | 847 | } |
| 488 | 848 | ||
| 489 | - if (schema.fieldName === searchKey) { | ||
| 490 | - setSearchName(schema.title); | 849 | + var isMergeField = child.indexOf('_merge_field') > -1 && Object.keys(schema.children || {}).length; |
| 850 | + | ||
| 851 | + if (isMergeField) { | ||
| 852 | + isMergeFieldExist.current = true; | ||
| 853 | + return handleMergeField(schema, index); | ||
| 854 | + } else { | ||
| 855 | + return handleColumn(schema, child, index); | ||
| 491 | } | 856 | } |
| 857 | + }); | ||
| 492 | 858 | ||
| 493 | - var column = ((_schema$props2 = schema.props) === null || _schema$props2 === void 0 ? void 0 : _schema$props2.column) || {}; | ||
| 494 | - return { | ||
| 495 | - dataIndex: child, | ||
| 496 | - width: (column.width ? parseInt(column.width) : FIELD_LENGTH) + padding, | ||
| 497 | - align: column.align || 'left', | ||
| 498 | - fixed: column.fixed || props.fixed && index < props.fixed, | ||
| 499 | - title: /*#__PURE__*/React.createElement("div", { | ||
| 500 | - style: { | ||
| 501 | - width: (column.width ? parseInt(column.width) : FIELD_LENGTH) + "px" | ||
| 502 | - } | ||
| 503 | - }, schema.required ? /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("span", { | ||
| 504 | - className: "fr-label-required" | ||
| 505 | - }, " *"), /*#__PURE__*/React.createElement("span", null, schema.title)) : schema.title), | ||
| 506 | - render: function render(value, record, index) { | ||
| 507 | - // Check: record.index 似乎是antd自己会给的,不错哦 | ||
| 508 | - var childIndex = [].concat(_toConsumableArray(dataIndex), [record.index]); | ||
| 509 | - return /*#__PURE__*/React.createElement(Core, { | ||
| 510 | - hideTitle: true, | ||
| 511 | - displayType: "inline", | ||
| 512 | - key: index.toString(), | ||
| 513 | - id: child, | ||
| 514 | - dataIndex: childIndex // subReadOnly={subReadOnly} | 859 | + _columns = _columns.filter(function (item) { |
| 860 | + return Object.keys(item).length !== 1 && (!item.hidden || item.show); | ||
| 861 | + }); | ||
| 862 | + | ||
| 863 | + if (((_line_buttons2 = _line_buttons) === null || _line_buttons2 === void 0 ? void 0 : _line_buttons2.length) || Array.isArray(itemProps.buttons)) { | ||
| 864 | + var top = line.top, | ||
| 865 | + _line$style = line.style, | ||
| 866 | + style = _line$style === void 0 ? 'ICON' : _line$style, | ||
| 867 | + fixed = line.fixed; | ||
| 515 | 868 | ||
| 869 | + if (type === 'add') { | ||
| 870 | + if (props.originWidget === 'subform') { | ||
| 871 | + _line_buttons = _line_buttons.filter(function (item) { | ||
| 872 | + return item.code === 'DELETE'; | ||
| 516 | }); | 873 | }); |
| 874 | + } // 关联记录放开所有行按钮关联XQ230328006 | ||
| 875 | + // else if (props.originWidget === 'relSelector') { | ||
| 876 | + // // jbl ERP需求,新增时放开编辑按钮 | ||
| 877 | + // _line_buttons = _line_buttons.filter(item => ['REMOVE', 'EDIT'].includes(item.code)) | ||
| 878 | + // } | ||
| 879 | + | ||
| 880 | + } else if ((type === 'view' || isReadOnly) && originWidget === 'relSelector') { | ||
| 881 | + _line_buttons = _line_buttons.filter(function (item) { | ||
| 882 | + return item.code === 'VIEW'; | ||
| 883 | + }); | ||
| 884 | + } | ||
| 885 | + | ||
| 886 | + var len = (_line_buttons || []).length; | ||
| 887 | + var action = subReadOnly || isReadOnly && originWidget === 'subform' ? {} : { | ||
| 888 | + title: '操作', | ||
| 889 | + key: '$action', | ||
| 890 | + fixed: fixed ? top ? 'left' : 'right' : props.originWidget === 'subform' ? 'right' : false, | ||
| 891 | + align: 'center', | ||
| 892 | + // width: ((buttons || []).length + (props.removeable ? 1 : 0)) * (style === 'ICON' ? 32 : style === 'TEXT' ? 36 : 57) + 16, | ||
| 893 | + render: function render(value, record, idx) { | ||
| 894 | + return /*#__PURE__*/React.createElement(React.Fragment, null, Array.isArray(itemProps.buttons) ? itemProps.buttons.map(function (item, idx) { | ||
| 895 | + var callback = item.callback, | ||
| 896 | + text = item.text, | ||
| 897 | + html = item.html; | ||
| 898 | + | ||
| 899 | + var onClick = function onClick() {}; | ||
| 900 | + | ||
| 901 | + if (typeof window[callback] === 'function') { | ||
| 902 | + onClick = function onClick() { | ||
| 903 | + window[callback]({ | ||
| 904 | + value: listData, | ||
| 905 | + onChange: changeList, | ||
| 906 | + schema: schema | ||
| 907 | + }); | ||
| 908 | + }; | ||
| 909 | + } | ||
| 910 | + | ||
| 911 | + return /*#__PURE__*/React.createElement("a", { | ||
| 912 | + key: idx.toString(), | ||
| 913 | + style: { | ||
| 914 | + marginLeft: 8 | ||
| 915 | + }, | ||
| 916 | + onClick: onClick | ||
| 917 | + }, /*#__PURE__*/React.createElement("span", { | ||
| 918 | + dangerouslySetInnerHTML: { | ||
| 919 | + __html: html || text | ||
| 920 | + } | ||
| 921 | + })); | ||
| 922 | + }) : null, Array.isArray(_line_buttons) ? _line_buttons.map(function (item) { | ||
| 923 | + var name = item.name, | ||
| 924 | + code = item.code, | ||
| 925 | + needConfirm = item.needConfirm, | ||
| 926 | + confirmContent = item.confirmContent, | ||
| 927 | + icon = item.icon; | ||
| 928 | + var display = handleState(record, code, props.originWidget); // if (display === '') { | ||
| 929 | + // btnMap[code] = '' | ||
| 930 | + // } | ||
| 931 | + | ||
| 932 | + return /*#__PURE__*/React.createElement(_Tooltip, { | ||
| 933 | + title: name | ||
| 934 | + }, /*#__PURE__*/React.createElement(_Button, _extends({ | ||
| 935 | + key: code, | ||
| 936 | + style: { | ||
| 937 | + marginLeft: 8, | ||
| 938 | + display: display | ||
| 939 | + } | ||
| 940 | + }, item, { | ||
| 941 | + icon: icon && style !== 'TEXT' ? String(icon).indexOf('http') > -1 ? /*#__PURE__*/React.createElement("img", { | ||
| 942 | + src: String(icon), | ||
| 943 | + style: { | ||
| 944 | + width: '16px', | ||
| 945 | + height: '16px', | ||
| 946 | + marginRight: '4px', | ||
| 947 | + verticalAlign: 'text-bottom', | ||
| 948 | + borderRadius: '50%' | ||
| 949 | + }, | ||
| 950 | + alt: "" | ||
| 951 | + }) : String(icon).indexOf('-') > -1 ? /*#__PURE__*/React.createElement(QxIcon, { | ||
| 952 | + type: String(icon) | ||
| 953 | + }) : BUTTON_ICONS_MAP[icon + ''] : null, | ||
| 954 | + type: 'link', | ||
| 955 | + size: 'small' // disabled={props.originWidget === 'subform' ? false : handleAuth(record, code)} | ||
| 956 | + , | ||
| 957 | + onClick: function onClick() { | ||
| 958 | + // 已有数据进行操作时才二次提示 | ||
| 959 | + if (needConfirm && confirmContent && (props.originWidget === 'relSelector' ? record.hasOwnProperty('$auth') : record.hasOwnProperty('id'))) { | ||
| 960 | + confirm({ | ||
| 961 | + title: confirmContent, | ||
| 962 | + icon: /*#__PURE__*/React.createElement(_ExclamationCircleOutlined, null), | ||
| 963 | + okText: '确认', | ||
| 964 | + okType: 'danger', | ||
| 965 | + cancelText: '取消', | ||
| 966 | + onOk: function onOk() { | ||
| 967 | + if (code === 'DELETE' && props.originWidget === 'subform') { | ||
| 968 | + deleteItem(idx); | ||
| 969 | + } else if (code === 'REMOVE') { | ||
| 970 | + deleteItem(record.orginIdx); | ||
| 971 | + props.handleLineBtnClick(code, record, schema.$id); | ||
| 972 | + } else if (code === 'COPY') { | ||
| 973 | + copyItem(record.orginIdx); | ||
| 974 | + } else if (item.action === 'CUSTOM') { | ||
| 975 | + props.handleCustom(item, record, schema.$id); | ||
| 976 | + } else { | ||
| 977 | + props.handleLineBtnClick(code, record, schema.$id, line.action); | ||
| 978 | + } | ||
| 979 | + }, | ||
| 980 | + onCancel: function onCancel() {} | ||
| 981 | + }); | ||
| 982 | + } else { | ||
| 983 | + if (code === 'DELETE' && props.originWidget === 'subform') { | ||
| 984 | + deleteItem(idx); | ||
| 985 | + } else if (code === 'REMOVE') { | ||
| 986 | + deleteItem(record.orginIdx); | ||
| 987 | + props.handleLineBtnClick(code, record, schema.$id); | ||
| 988 | + } else if (code === 'COPY') { | ||
| 989 | + copyItem(record.orginIdx); | ||
| 990 | + } else if (item.action === 'CUSTOM') { | ||
| 991 | + props.handleCustom(item, record, schema.$id); | ||
| 992 | + } else { | ||
| 993 | + props.handleLineBtnClick(code, record, schema.$id, line.action, schema); | ||
| 994 | + } | ||
| 995 | + } | ||
| 996 | + } | ||
| 997 | + }), style !== 'ICON' || !icon ? name : null)); // } | ||
| 998 | + }) : null); | ||
| 517 | } | 999 | } |
| 518 | }; | 1000 | }; |
| 519 | - }); | ||
| 520 | - }, [children, flatten, isSubCanEdit]); | 1001 | + var actionLength = 0; |
| 1002 | + | ||
| 1003 | + _line_buttons.forEach(function (item) { | ||
| 1004 | + if (props.originWidget === 'subform' || style === 'ICON' && item.icon) { | ||
| 1005 | + actionLength += 32; | ||
| 1006 | + } else if (style !== 'ICON' || style === 'ICON' && !item.icon) { | ||
| 1007 | + var div = document.createElement('div'); | ||
| 1008 | + div.style.position = 'absolute'; | ||
| 1009 | + div.style.visibility = 'hidden'; | ||
| 1010 | + div.style.fontSize = '14px'; | ||
| 1011 | + window.document.body.appendChild(div); | ||
| 1012 | + div.innerHTML = item.name; | ||
| 1013 | + actionLength += div.clientWidth + (style !== 'TEXT' && item.icon ? 32 : 0); | ||
| 1014 | + div.remove(); | ||
| 1015 | + } | ||
| 1016 | + }); | ||
| 1017 | + | ||
| 1018 | + action.width = actionLength + padding * 2 - 8; | ||
| 1019 | + | ||
| 1020 | + if ((_columns || []).findIndex(function (item) { | ||
| 1021 | + return item.key === '$action'; | ||
| 1022 | + }) === -1 && len > 0 && action.title) { | ||
| 1023 | + if (top) { | ||
| 1024 | + _columns.unshift(action); | ||
| 1025 | + } else { | ||
| 1026 | + _columns.push(action); | ||
| 1027 | + } | ||
| 1028 | + } | ||
| 1029 | + } | ||
| 1030 | + | ||
| 1031 | + return _columns; | ||
| 1032 | + }, [isSubCanEdit, subReadOnly, JSON.stringify(line.buttons), deleteItem]); | ||
| 521 | 1033 | ||
| 522 | var handleAuth = function handleAuth(record, code) { | 1034 | var handleAuth = function handleAuth(record, code) { |
| 523 | switch (code) { | 1035 | switch (code) { |
| @@ -559,192 +1071,6 @@ var VirtualList = function VirtualList(_ref) { | @@ -559,192 +1071,6 @@ var VirtualList = function VirtualList(_ref) { | ||
| 559 | } | 1071 | } |
| 560 | }; | 1072 | }; |
| 561 | 1073 | ||
| 562 | - if (!props.hideDelete && ((_line$buttons = line.buttons) === null || _line$buttons === void 0 ? void 0 : _line$buttons.length) || Array.isArray(itemProps.buttons)) { | ||
| 563 | - var top = line.top, | ||
| 564 | - _line$style = line.style, | ||
| 565 | - style = _line$style === void 0 ? 'ICON' : _line$style, | ||
| 566 | - fixed = line.fixed, | ||
| 567 | - buttons = line.buttons; | ||
| 568 | - | ||
| 569 | - if (type === 'add') { | ||
| 570 | - if (props.originWidget === 'subform') { | ||
| 571 | - line.buttons = buttons.filter(function (item) { | ||
| 572 | - return item.code === 'DELETE'; | ||
| 573 | - }); | ||
| 574 | - } else if (props.originWidget === 'relSelector') { | ||
| 575 | - line.buttons = buttons.filter(function (item) { | ||
| 576 | - return item.code === 'REMOVE'; | ||
| 577 | - }); | ||
| 578 | - } | ||
| 579 | - } // if (props.removeable && buttons.findIndex(item => item.code === 'REMOVE') === -1) { | ||
| 580 | - // buttons.push({ | ||
| 581 | - // icon: 'remove', | ||
| 582 | - // code: 'REMOVE', | ||
| 583 | - // name: '移除', | ||
| 584 | - // line: true, | ||
| 585 | - // needConfirm: true, | ||
| 586 | - // confirmContent: props.removeContent | ||
| 587 | - // }) | ||
| 588 | - // } | ||
| 589 | - | ||
| 590 | - | ||
| 591 | - var len = (line.buttons || []).length; | ||
| 592 | - var action = schema.isReadOnly || subReadOnly ? {} : { | ||
| 593 | - title: '操作', | ||
| 594 | - key: '$action', | ||
| 595 | - fixed: fixed ? top ? 'left' : 'right' : props.originWidget === 'subform' ? 'right' : false, | ||
| 596 | - align: 'center', | ||
| 597 | - // width: ((buttons || []).length + (props.removeable ? 1 : 0)) * (style === 'ICON' ? 32 : style === 'TEXT' ? 36 : 57) + 16, | ||
| 598 | - render: function render(value, record, idx) { | ||
| 599 | - return /*#__PURE__*/React.createElement(React.Fragment, null, Array.isArray(itemProps.buttons) ? itemProps.buttons.map(function (item, idx) { | ||
| 600 | - var callback = item.callback, | ||
| 601 | - text = item.text, | ||
| 602 | - html = item.html; | ||
| 603 | - | ||
| 604 | - var onClick = function onClick() {}; | ||
| 605 | - | ||
| 606 | - if (typeof window[callback] === 'function') { | ||
| 607 | - onClick = function onClick() { | ||
| 608 | - window[callback]({ | ||
| 609 | - value: listData, | ||
| 610 | - onChange: changeList, | ||
| 611 | - schema: schema | ||
| 612 | - }); | ||
| 613 | - }; | ||
| 614 | - } | ||
| 615 | - | ||
| 616 | - return /*#__PURE__*/React.createElement("a", { | ||
| 617 | - key: idx.toString(), | ||
| 618 | - style: { | ||
| 619 | - marginLeft: 8 | ||
| 620 | - }, | ||
| 621 | - onClick: onClick | ||
| 622 | - }, /*#__PURE__*/React.createElement("span", { | ||
| 623 | - dangerouslySetInnerHTML: { | ||
| 624 | - __html: html || text | ||
| 625 | - } | ||
| 626 | - })); | ||
| 627 | - }) : null, Array.isArray(line.buttons) ? line.buttons.map(function (item) { | ||
| 628 | - var name = item.name, | ||
| 629 | - code = item.code, | ||
| 630 | - needConfirm = item.needConfirm, | ||
| 631 | - confirmContent = item.confirmContent, | ||
| 632 | - icon = item.icon; | ||
| 633 | - var display = handleState(record, code, props.originWidget); // if (display === '') { | ||
| 634 | - // btnMap[code] = '' | ||
| 635 | - // } | ||
| 636 | - | ||
| 637 | - return /*#__PURE__*/React.createElement(_Tooltip, { | ||
| 638 | - title: name | ||
| 639 | - }, /*#__PURE__*/React.createElement(_Button, _extends({ | ||
| 640 | - key: code, | ||
| 641 | - style: { | ||
| 642 | - marginLeft: 8, | ||
| 643 | - display: display | ||
| 644 | - } | ||
| 645 | - }, item, { | ||
| 646 | - icon: icon && style !== 'TEXT' ? String(icon).indexOf('http') > -1 ? /*#__PURE__*/React.createElement("img", { | ||
| 647 | - src: String(icon), | ||
| 648 | - style: { | ||
| 649 | - width: '16px', | ||
| 650 | - height: '16px', | ||
| 651 | - marginRight: '4px', | ||
| 652 | - verticalAlign: 'text-bottom', | ||
| 653 | - borderRadius: '50%' | ||
| 654 | - }, | ||
| 655 | - alt: "" | ||
| 656 | - }) : String(icon).indexOf('-') > -1 ? /*#__PURE__*/React.createElement(QxIcon, { | ||
| 657 | - type: String(icon) | ||
| 658 | - }) : BUTTON_ICONS_MAP[icon + ''] : null, | ||
| 659 | - type: 'link', | ||
| 660 | - size: 'small' // disabled={props.originWidget === 'subform' ? false : handleAuth(record, code)} | ||
| 661 | - , | ||
| 662 | - onClick: function onClick() { | ||
| 663 | - // 已有数据进行操作时才二次提示 | ||
| 664 | - if (needConfirm && confirmContent && (props.originWidget === 'relSelector' ? record.hasOwnProperty('$auth') : record.hasOwnProperty('id'))) { | ||
| 665 | - confirm({ | ||
| 666 | - title: confirmContent, | ||
| 667 | - icon: /*#__PURE__*/React.createElement(_ExclamationCircleOutlined, null), | ||
| 668 | - okText: '确认', | ||
| 669 | - okType: 'danger', | ||
| 670 | - cancelText: '取消', | ||
| 671 | - onOk: function onOk() { | ||
| 672 | - if (code === 'DELETE' && props.originWidget === 'subform') { | ||
| 673 | - deleteItem(idx); | ||
| 674 | - } else if (code === 'REMOVE') { | ||
| 675 | - deleteItem(record.orginIdx); | ||
| 676 | - props.handleLineBtnClick(code, record, schema.$id); | ||
| 677 | - } else if (code === 'COPY') { | ||
| 678 | - copyItem(record.orginIdx); | ||
| 679 | - } else if (item.action === 'CUSTOM') { | ||
| 680 | - props.handleCustom(item, record, schema.$id); | ||
| 681 | - } else { | ||
| 682 | - props.handleLineBtnClick(code, record, schema.$id, line.action); | ||
| 683 | - } | ||
| 684 | - }, | ||
| 685 | - onCancel: function onCancel() {} | ||
| 686 | - }); | ||
| 687 | - } else { | ||
| 688 | - if (code === 'DELETE' && props.originWidget === 'subform') { | ||
| 689 | - deleteItem(idx); | ||
| 690 | - } else if (code === 'REMOVE') { | ||
| 691 | - deleteItem(record.orginIdx); | ||
| 692 | - props.handleLineBtnClick(code, record, schema.$id); | ||
| 693 | - } else if (code === 'COPY') { | ||
| 694 | - copyItem(record.orginIdx); | ||
| 695 | - } else if (item.action === 'CUSTOM') { | ||
| 696 | - props.handleCustom(item, record, schema.$id); | ||
| 697 | - } else { | ||
| 698 | - props.handleLineBtnClick(code, record, schema.$id, line.action); | ||
| 699 | - } | ||
| 700 | - } | ||
| 701 | - } | ||
| 702 | - }), style !== 'ICON' ? name : null)); // } | ||
| 703 | - }) : null); | ||
| 704 | - } | ||
| 705 | - }; | ||
| 706 | - | ||
| 707 | - if (style === "ICON" || props.originWidget === 'subform') { | ||
| 708 | - // let effectiveLength = 0 | ||
| 709 | - // console.log(line.buttons) | ||
| 710 | - // line.buttons.forEach((btn) => { | ||
| 711 | - // // console.log(btnMap) | ||
| 712 | - // if (btnMap[btn.code] === '') { | ||
| 713 | - // effectiveLength += 1 | ||
| 714 | - // console.log(effectiveLength); | ||
| 715 | - // } | ||
| 716 | - // }) | ||
| 717 | - // console.log(effectiveLength, padding); | ||
| 718 | - action.width = len * 32 - 16 >= 30 ? len * 32 + padding - 8 : 30 + padding; | ||
| 719 | - } else { | ||
| 720 | - var leng = 0; | ||
| 721 | - line.buttons.map(function (item) { | ||
| 722 | - var div = document.createElement('div'); | ||
| 723 | - div.style.position = 'absolute'; | ||
| 724 | - div.style.visibility = 'hidden'; | ||
| 725 | - div.style.fontSize = '14px'; | ||
| 726 | - window.document.body.appendChild(div); | ||
| 727 | - div.innerHTML = item.name; // leng += btnMap?.[item.code] === '' ? (div.clientWidth + (style !== 'TEXT' && item.icon ? 22 : 0)) : 0; | ||
| 728 | - | ||
| 729 | - leng += div.clientWidth + (style !== 'TEXT' && item.icon ? 22 : 0); // console.log(leng); | ||
| 730 | - | ||
| 731 | - div.remove(); | ||
| 732 | - }); // console.log(leng + padding * 2 - 8, 'leng'); | ||
| 733 | - | ||
| 734 | - action.width = leng + padding * 2 - 8; | ||
| 735 | - } | ||
| 736 | - | ||
| 737 | - if (columns.findIndex(function (item) { | ||
| 738 | - return item.key === '$action'; | ||
| 739 | - }) === -1 && len > 0 && action.title) { | ||
| 740 | - if (top) { | ||
| 741 | - columns.unshift(action); | ||
| 742 | - } else { | ||
| 743 | - columns.push(action); | ||
| 744 | - } | ||
| 745 | - } | ||
| 746 | - } | ||
| 747 | - | ||
| 748 | var handleExport = /*#__PURE__*/function () { | 1074 | var handleExport = /*#__PURE__*/function () { |
| 749 | var _ref2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { | 1075 | var _ref2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { |
| 750 | var queryParams, currentAppCode, currentFunCode, appCode, funCode, fieldName, result; | 1076 | var queryParams, currentAppCode, currentFunCode, appCode, funCode, fieldName, result; |
| @@ -876,68 +1202,6 @@ var VirtualList = function VirtualList(_ref) { | @@ -876,68 +1202,6 @@ var VirtualList = function VirtualList(_ref) { | ||
| 876 | setSubEdit(false); | 1202 | setSubEdit(false); |
| 877 | }; | 1203 | }; |
| 878 | 1204 | ||
| 879 | - var barBtnClick = function barBtnClick(code, needConfirm, confirmContent, action, item) { | ||
| 880 | - setSelectedRowKeys([]); | ||
| 881 | - | ||
| 882 | - if (needConfirm && confirmContent) { | ||
| 883 | - if (!selectedRowKeys.length) { | ||
| 884 | - return _message.warning('请选择数据'); | ||
| 885 | - } | ||
| 886 | - | ||
| 887 | - confirm({ | ||
| 888 | - title: confirmContent, | ||
| 889 | - icon: /*#__PURE__*/React.createElement(_ExclamationCircleOutlined, null), | ||
| 890 | - okText: '确认', | ||
| 891 | - okType: 'danger', | ||
| 892 | - cancelText: '取消', | ||
| 893 | - onOk: function onOk() { | ||
| 894 | - if (code === 'DELETE') { | ||
| 895 | - if (props.originWidget === 'subform') { | ||
| 896 | - batchDelete(selectedRowKeys); | ||
| 897 | - setSelectedRowKeys([]); | ||
| 898 | - } else { | ||
| 899 | - props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 900 | - } | ||
| 901 | - } else if (code === 'EXPORT') { | ||
| 902 | - handleExport(); | ||
| 903 | - } else if (code === 'SELECT') { | ||
| 904 | - props.openRelSelect(schema.$id); | ||
| 905 | - } else if (code === 'ADD') { | ||
| 906 | - props.handleRelAdd(schema.$id); | ||
| 907 | - } else if (code === 'subformEdit') { | ||
| 908 | - props.handleBatchEdit(fieldName, schema.$id, selectedIds); | ||
| 909 | - } else if (action === 'CUSTOM') { | ||
| 910 | - props.handleCustom(item, selectedIds, schema.$id); | ||
| 911 | - } else { | ||
| 912 | - props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 913 | - } | ||
| 914 | - }, | ||
| 915 | - onCancel: function onCancel() {} | ||
| 916 | - }); | ||
| 917 | - } else { | ||
| 918 | - if (code === 'DELETE') { | ||
| 919 | - if (props.originWidget === 'subform') { | ||
| 920 | - batchDelete(selectedRowKeys); | ||
| 921 | - setSelectedRowKeys([]); | ||
| 922 | - } else { | ||
| 923 | - props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 924 | - } | ||
| 925 | - } else if (code === 'EXPORT') { | ||
| 926 | - handleExport(); | ||
| 927 | - } else if (code === 'SELECT') { | ||
| 928 | - props.openRelSelect(schema.$id); | ||
| 929 | - } else if (code === 'ADD') { | ||
| 930 | - props.handleRelAdd(schema.$id); | ||
| 931 | - } else if (code === 'subformEdit') { | ||
| 932 | - props.handleBatchEdit(fieldName, schema.$id, selectedIds); | ||
| 933 | - } else if (action === 'CUSTOM') { | ||
| 934 | - props.handleCustom(item, selectedIds, schema.$id); | ||
| 935 | - } else { | ||
| 936 | - props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 937 | - } | ||
| 938 | - } | ||
| 939 | - }; | ||
| 940 | - | ||
| 941 | return /*#__PURE__*/React.createElement("div", null, props.editable ? isSubCanEdit ? /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(_Button, { | 1205 | return /*#__PURE__*/React.createElement("div", null, props.editable ? isSubCanEdit ? /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(_Button, { |
| 942 | type: 'text', | 1206 | type: 'text', |
| 943 | size: "small", | 1207 | size: "small", |
| @@ -983,7 +1247,9 @@ var VirtualList = function VirtualList(_ref) { | @@ -983,7 +1247,9 @@ var VirtualList = function VirtualList(_ref) { | ||
| 983 | 1247 | ||
| 984 | setKeyWord(((_e$target = e.target) === null || _e$target === void 0 ? void 0 : _e$target.value) || ''); | 1248 | setKeyWord(((_e$target = e.target) === null || _e$target === void 0 ? void 0 : _e$target.value) || ''); |
| 985 | } | 1249 | } |
| 986 | - }) : /*#__PURE__*/React.createElement(React.Fragment, null), /*#__PURE__*/React.createElement("div", null, (barButtons.length > 4 ? barButtons.slice(0, 3) : barButtons.slice(0, 4)).map(function (item) { | 1250 | + }) : /*#__PURE__*/React.createElement(React.Fragment, null), /*#__PURE__*/React.createElement("div", null, (barButtons.length > 4 ? barButtons.slice(0, 3) : barButtons.slice(0, 4)).filter(function (item) { |
| 1251 | + return isInDing ? !['EXPORT', 'IMPORT'].includes(item.code) : true; | ||
| 1252 | + }).map(function (item) { | ||
| 987 | var name = item.name, | 1253 | var name = item.name, |
| 988 | code = item.code, | 1254 | code = item.code, |
| 989 | needConfirm = item.needConfirm, | 1255 | needConfirm = item.needConfirm, |
| @@ -1071,10 +1337,11 @@ var VirtualList = function VirtualList(_ref) { | @@ -1071,10 +1337,11 @@ var VirtualList = function VirtualList(_ref) { | ||
| 1071 | id: 'qxVirtualList', | 1337 | id: 'qxVirtualList', |
| 1072 | className: 'qx-virtualList', | 1338 | className: 'qx-virtualList', |
| 1073 | rowKey: props.originWidget === 'relSelector' ? 'id' : 'orginIdx', | 1339 | rowKey: props.originWidget === 'relSelector' ? 'id' : 'orginIdx', |
| 1074 | - scroll: { | ||
| 1075 | - y: scrollY, | 1340 | + scroll: _objectSpread({ |
| 1076 | x: '100%' | 1341 | x: '100%' |
| 1077 | - } // components={vt} | 1342 | + }, !isFullScreen && { |
| 1343 | + y: scrollY | ||
| 1344 | + }) // components={vt} | ||
| 1078 | , | 1345 | , |
| 1079 | size: size || 'small' | 1346 | size: size || 'small' |
| 1080 | }, props.originWidget === 'relSelector' ? { | 1347 | }, props.originWidget === 'relSelector' ? { |
| @@ -1096,7 +1363,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -1096,7 +1363,7 @@ var VirtualList = function VirtualList(_ref) { | ||
| 1096 | type: "link", | 1363 | type: "link", |
| 1097 | icon: /*#__PURE__*/React.createElement(_PlusOutlined, null), | 1364 | icon: /*#__PURE__*/React.createElement(_PlusOutlined, null), |
| 1098 | onClick: function onClick() { | 1365 | onClick: function onClick() { |
| 1099 | - addItem(handleAddDefault); | 1366 | + addItem(); |
| 1100 | } | 1367 | } |
| 1101 | }, "\u65B0\u589E")); | 1368 | }, "\u65B0\u589E")); |
| 1102 | }; | 1369 | }; |
| @@ -1115,14 +1382,7 @@ function handleDownload(_x, _x2, _x3) { | @@ -1115,14 +1382,7 @@ function handleDownload(_x, _x2, _x3) { | ||
| 1115 | 1382 | ||
| 1116 | function _handleDownload() { | 1383 | function _handleDownload() { |
| 1117 | _handleDownload = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(url, name, request) { | 1384 | _handleDownload = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(url, name, request) { |
| 1118 | - var _dd$env; | ||
| 1119 | - | ||
| 1120 | var isDownload, | 1385 | var isDownload, |
| 1121 | - isInDing, | ||
| 1122 | - needToken, | ||
| 1123 | - dingUrl, | ||
| 1124 | - prev, | ||
| 1125 | - append, | ||
| 1126 | link, | 1386 | link, |
| 1127 | blob, | 1387 | blob, |
| 1128 | downloadUrl, | 1388 | downloadUrl, |
| @@ -1136,44 +1396,46 @@ function _handleDownload() { | @@ -1136,44 +1396,46 @@ function _handleDownload() { | ||
| 1136 | 1396 | ||
| 1137 | if (isDownload === null || Boolean(isDownload)) { | 1397 | if (isDownload === null || Boolean(isDownload)) { |
| 1138 | _message.warning('即将开始下载,请勿重复点击。'); | 1398 | _message.warning('即将开始下载,请勿重复点击。'); |
| 1139 | - } | ||
| 1140 | - | ||
| 1141 | - isInDing = (dd === null || dd === void 0 ? void 0 : (_dd$env = dd.env) === null || _dd$env === void 0 ? void 0 : _dd$env.platform) !== 'notInDingTalk'; | ||
| 1142 | - | ||
| 1143 | - if (!isInDing) { | ||
| 1144 | - _context2.next = 8; | ||
| 1145 | - break; | ||
| 1146 | - } | 1399 | + } // console.log('url========', url); |
| 1400 | + // const isInDing = dd && dd?.env?.platform !== 'notInDingTalk'; | ||
| 1401 | + // if (isInDing) { | ||
| 1402 | + // // 比如导出 导入 | ||
| 1403 | + // const needToken = !(url.includes('http://') || url.includes('https://')); | ||
| 1404 | + // let dingUrl; | ||
| 1405 | + // if (needToken) { | ||
| 1406 | + // const apiUri = process.env.apiUrl || ''; | ||
| 1407 | + // const needConcat = !(apiUri.includes('http://') || apiUri.includes('https://')); // 打包后 | ||
| 1408 | + // const prev = `${needConcat ? location.origin : ''}${apiUri}${url}`; | ||
| 1409 | + // const append = `_token=${QIXIAO_TOKEN}${isDesignPage() ? '&_bizCode=design' : ''}`; | ||
| 1410 | + // dingUrl = `${prev}${prev.includes('?') ? '&' : '?'}${append}`; // 文件服务器 不能加参数 | ||
| 1411 | + // } else { | ||
| 1412 | + // dingUrl = url; | ||
| 1413 | + // } | ||
| 1414 | + // console.log('dingUrl========', dingUrl); | ||
| 1415 | + // const fileName = name || '下载文件'; | ||
| 1416 | + // dd.biz.util.downloadFile({ | ||
| 1417 | + // url: dingUrl, | ||
| 1418 | + // name: fileName, | ||
| 1419 | + // onFail: function () { | ||
| 1420 | + // message.error(`${fileName} 文件下载失败`); | ||
| 1421 | + // }, | ||
| 1422 | + // }); | ||
| 1423 | + // return; | ||
| 1424 | + // } | ||
| 1147 | 1425 | ||
| 1148 | - // 比如导出 导入 | ||
| 1149 | - needToken = !(url.includes('http://') || url.includes('https://')); | ||
| 1150 | - | ||
| 1151 | - if (needToken) { | ||
| 1152 | - prev = "".concat(process.env.apiUrl).concat(url); | ||
| 1153 | - append = "_token=".concat(QIXIAO_TOKEN).concat(isDesignPage() ? '&_bizCode=design' : ''); | ||
| 1154 | - dingUrl = "".concat(prev).concat(prev.includes('?') ? '&' : '?').concat(append); // 文件服务器 不能加参数 | ||
| 1155 | - } else { | ||
| 1156 | - dingUrl = url; | ||
| 1157 | - } | ||
| 1158 | - | ||
| 1159 | - dd.biz.util.downloadFile({ | ||
| 1160 | - url: dingUrl | ||
| 1161 | - }); | ||
| 1162 | - return _context2.abrupt("return"); | ||
| 1163 | 1426 | ||
| 1164 | - case 8: | ||
| 1165 | link = document.createElement('a'); | 1427 | link = document.createElement('a'); |
| 1166 | link.href = url; | 1428 | link.href = url; |
| 1167 | link.download = name; | 1429 | link.download = name; |
| 1168 | link.target = '_blank'; | 1430 | link.target = '_blank'; |
| 1169 | document.body.appendChild(link); //TODO 文件过大时,看不到下载进度 | 1431 | document.body.appendChild(link); //TODO 文件过大时,看不到下载进度 |
| 1170 | 1432 | ||
| 1171 | - _context2.next = 15; | 1433 | + _context2.next = 9; |
| 1172 | return request.get(url, { | 1434 | return request.get(url, { |
| 1173 | autoShowError: true | 1435 | autoShowError: true |
| 1174 | }); | 1436 | }); |
| 1175 | 1437 | ||
| 1176 | - case 15: | 1438 | + case 9: |
| 1177 | blob = _context2.sent; | 1439 | blob = _context2.sent; |
| 1178 | 1440 | ||
| 1179 | if (blob !== null) { | 1441 | if (blob !== null) { |
| @@ -1184,7 +1446,7 @@ function _handleDownload() { | @@ -1184,7 +1446,7 @@ function _handleDownload() { | ||
| 1184 | URL.revokeObjectURL(downloadUrl); | 1446 | URL.revokeObjectURL(downloadUrl); |
| 1185 | } | 1447 | } |
| 1186 | 1448 | ||
| 1187 | - case 17: | 1449 | + case 11: |
| 1188 | case "end": | 1450 | case "end": |
| 1189 | return _context2.stop(); | 1451 | return _context2.stop(); |
| 1190 | } | 1452 | } |
| @@ -10,15 +10,15 @@ function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToAr | @@ -10,15 +10,15 @@ function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToAr | ||
| 10 | 10 | ||
| 11 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | 11 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } |
| 12 | 12 | ||
| 13 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 13 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 14 | 14 | ||
| 15 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 15 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 16 | 16 | ||
| 17 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 17 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 18 | 18 | ||
| 19 | /* eslint-disable jsx-a11y/anchor-is-valid */ | 19 | /* eslint-disable jsx-a11y/anchor-is-valid */ |
| 20 | import React from 'react'; | 20 | import React from 'react'; |
| 21 | -import { get } from 'lodash-es'; | 21 | +import { cloneDeep, get, isFunction } from 'lodash-es'; |
| 22 | import { useStore, useTools } from '../../../hooks'; | 22 | import { useStore, useTools } from '../../../hooks'; |
| 23 | import { generateDataSkeleton, getDataPath, getSchemaFromFlatten } from '../../../utils'; | 23 | import { generateDataSkeleton, getDataPath, getSchemaFromFlatten } from '../../../utils'; |
| 24 | import CardList from './CardList'; | 24 | import CardList from './CardList'; |
| @@ -74,36 +74,23 @@ var RenderList = function RenderList(_ref) { | @@ -74,36 +74,23 @@ var RenderList = function RenderList(_ref) { | ||
| 74 | onItemChange(dataPath, newList); | 74 | onItemChange(dataPath, newList); |
| 75 | }; | 75 | }; |
| 76 | 76 | ||
| 77 | - var addItem = function addItem(handleAddDefault) { | ||
| 78 | - // const newList = [...displayList, {_active: true}]; | 77 | + var addItem = function addItem() { |
| 78 | + var _item = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; | ||
| 79 | + | ||
| 79 | var _schema = getSchemaFromFlatten(flatten, parentId); | 80 | var _schema = getSchemaFromFlatten(flatten, parentId); |
| 80 | 81 | ||
| 81 | - var _newItem = generateDataSkeleton(_schema.items) || {}; | 82 | + var newItem = _objectSpread(_objectSpread({}, generateDataSkeleton(_schema.items) || {}), _item); |
| 82 | 83 | ||
| 83 | - var newItem = _objectSpread(_objectSpread({}, _newItem), {}, { | 84 | + var newList = [].concat(_toConsumableArray(displayList), [_objectSpread(_objectSpread({}, newItem), {}, { |
| 84 | _active: true | 85 | _active: true |
| 85 | - }); | ||
| 86 | - | ||
| 87 | - var callback = function callback() { | ||
| 88 | - var _new = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : newItem; | ||
| 89 | - | ||
| 90 | - onItemChange(dataPath, [].concat(_toConsumableArray(displayList), [_objectSpread(_objectSpread({}, _new), {}, { | ||
| 91 | - _active: true | ||
| 92 | - })])); | ||
| 93 | - }; | ||
| 94 | - | ||
| 95 | - if (_.isFunction(handleAddDefault)) { | ||
| 96 | - handleAddDefault(newItem, callback); | ||
| 97 | - } else { | ||
| 98 | - callback(); | ||
| 99 | - } | ||
| 100 | - | ||
| 101 | - return displayList.length; | 86 | + })]); |
| 87 | + var newIndex = newList.length - 1; | ||
| 88 | + onItemChange(dataPath, newList); | ||
| 89 | + return newIndex; | ||
| 102 | }; | 90 | }; |
| 103 | 91 | ||
| 104 | var copyItem = function copyItem(idx) { | 92 | var copyItem = function copyItem(idx) { |
| 105 | - var newItem = _.cloneDeep(displayList[idx]); | ||
| 106 | - | 93 | + var newItem = cloneDeep(displayList[idx]); |
| 107 | delete newItem.id; | 94 | delete newItem.id; |
| 108 | var newList = [].concat(_toConsumableArray(displayList.slice(0, idx + 1)), [newItem], _toConsumableArray(displayList.slice(idx + 1))); | 95 | var newList = [].concat(_toConsumableArray(displayList.slice(0, idx + 1)), [newItem], _toConsumableArray(displayList.slice(idx + 1))); |
| 109 | onItemChange(dataPath, JSON.parse(JSON.stringify(newList))); | 96 | onItemChange(dataPath, JSON.parse(JSON.stringify(newList))); |
| @@ -209,7 +196,19 @@ var RenderList = function RenderList(_ref) { | @@ -209,7 +196,19 @@ var RenderList = function RenderList(_ref) { | ||
| 209 | errorFields: errorFields, | 196 | errorFields: errorFields, |
| 210 | displayType: displayType, | 197 | displayType: displayType, |
| 211 | getFieldsProps: getFieldsProps | 198 | getFieldsProps: getFieldsProps |
| 212 | - }; | 199 | + }; // 外部定义:添加按钮事件 |
| 200 | + | ||
| 201 | + var onAdd = methods[props.onAdd]; | ||
| 202 | + | ||
| 203 | + if (isFunction(onAdd)) { | ||
| 204 | + displayProps.addItem = function () { | ||
| 205 | + return onAdd(function (_item) { | ||
| 206 | + return addItem(_item); | ||
| 207 | + }, { | ||
| 208 | + schema: schema | ||
| 209 | + }); | ||
| 210 | + }; | ||
| 211 | + } | ||
| 213 | 212 | ||
| 214 | if (renderWidget === 'listForMobile') { | 213 | if (renderWidget === 'listForMobile') { |
| 215 | return /*#__PURE__*/React.createElement(ListForMobile, displayProps); | 214 | return /*#__PURE__*/React.createElement(ListForMobile, displayProps); |
| 1 | +export function isDesignPage() { | ||
| 2 | + var href = location.href; | ||
| 3 | + var res = false; | ||
| 4 | + | ||
| 5 | + if (href.indexOf('/app-view/') > -1) { | ||
| 6 | + res = true; | ||
| 7 | + } else if (href.indexOf('/apps/design') > -1) { | ||
| 8 | + res = true; | ||
| 9 | + } else if (href.indexOf('/editor/form') > -1) { | ||
| 10 | + res = true; | ||
| 11 | + } else if (href.indexOf('/editor/setting') > -1) { | ||
| 12 | + res = true; | ||
| 13 | + } else if (href.indexOf('/editor/view') > -1) { | ||
| 14 | + res = true; | ||
| 15 | + } else if (href.indexOf('/editor/detail') > -1) { | ||
| 16 | + res = true; | ||
| 17 | + } else if (href.indexOf('/editor/custom') > -1) { | ||
| 18 | + res = true; | ||
| 19 | + } else if (href.indexOf('/editor/aggregation') > -1) { | ||
| 20 | + res = true; | ||
| 21 | + } else if (href.indexOf('/component') > -1) { | ||
| 22 | + res = true; | ||
| 23 | + } else if (href.indexOf('/editor/chart') > -1) { | ||
| 24 | + res = true; | ||
| 25 | + } else if (href.indexOf('businessCode=design') > -1) { | ||
| 26 | + res = true; | ||
| 27 | + } else if (href.indexOf('refer=/app-view/') > -1) { | ||
| 28 | + res = true; | ||
| 29 | + } else if (href.indexOf('/datacube/edit') > -1) { | ||
| 30 | + res = true; | ||
| 31 | + } else if (href.indexOf('/datacube/config') > -1) { | ||
| 32 | + res = true; | ||
| 33 | + } else if (href.indexOf('/datacube/design') > -1) { | ||
| 34 | + res = true; | ||
| 35 | + } | ||
| 36 | + | ||
| 37 | + return res; | ||
| 38 | +} |
| 1 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 1 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 2 | 2 | ||
| 3 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 3 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 4 | 4 | ||
| 5 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 5 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 6 | 6 | ||
| @@ -90,7 +90,7 @@ var ExtendedWidget = function ExtendedWidget(_ref) { | @@ -90,7 +90,7 @@ var ExtendedWidget = function ExtendedWidget(_ref) { | ||
| 90 | } | 90 | } |
| 91 | 91 | ||
| 92 | var Widget = widgets[widgetName] || widgets['html']; | 92 | var Widget = widgets[widgetName] || widgets['html']; |
| 93 | - var extraSchema = extraSchemaList[widgetName]; | 93 | + var extraSchema = extraSchemaList[widgetName]; // console.log(hasError, '----------'); |
| 94 | 94 | ||
| 95 | var widgetProps = _objectSpread(_objectSpread({ | 95 | var widgetProps = _objectSpread(_objectSpread({ |
| 96 | schema: _objectSpread(_objectSpread({}, schema), extraSchema), | 96 | schema: _objectSpread(_objectSpread({}, schema), extraSchema), |
| @@ -173,21 +173,41 @@ var ExtendedWidget = function ExtendedWidget(_ref) { | @@ -173,21 +173,41 @@ var ExtendedWidget = function ExtendedWidget(_ref) { | ||
| 173 | }, /*#__PURE__*/React.createElement(Widget, finalProps))); | 173 | }, /*#__PURE__*/React.createElement(Widget, finalProps))); |
| 174 | }; | 174 | }; |
| 175 | 175 | ||
| 176 | +function getValue(_data, key) { | ||
| 177 | + if (!key) { | ||
| 178 | + return null; | ||
| 179 | + } | ||
| 180 | + | ||
| 181 | + var keys = key.split('.'); | ||
| 182 | + return keys.reduce(function (prev, cur) { | ||
| 183 | + if (cur === keys[keys.length - 1]) { | ||
| 184 | + return prev[cur]; | ||
| 185 | + } else { | ||
| 186 | + return prev[cur] || {}; | ||
| 187 | + } | ||
| 188 | + }, _data); | ||
| 189 | +} | ||
| 190 | + | ||
| 176 | var areEqual = function areEqual(prev, current) { | 191 | var areEqual = function areEqual(prev, current) { |
| 192 | + var _prev$schema, _prev$schema$props; | ||
| 193 | + | ||
| 177 | if (prev.schema && current.schema) { | 194 | if (prev.schema && current.schema) { |
| 178 | if (prev.schema.$id === '#') { | 195 | if (prev.schema.$id === '#') { |
| 179 | return false; | 196 | return false; |
| 180 | - } | 197 | + } // if (prev.schema.hidden && current.schema.hidden) { |
| 198 | + // return true; | ||
| 199 | + // } | ||
| 181 | 200 | ||
| 182 | - if (prev.schema.hidden && current.schema.hidden) { | ||
| 183 | - return true; | ||
| 184 | - } | ||
| 185 | } | 201 | } |
| 186 | 202 | ||
| 187 | if (prev.readOnly !== current.readOnly) { | 203 | if (prev.readOnly !== current.readOnly) { |
| 188 | return false; | 204 | return false; |
| 189 | } | 205 | } |
| 190 | 206 | ||
| 207 | + if (prev.hasError !== current.hasError) { | ||
| 208 | + return false; | ||
| 209 | + } | ||
| 210 | + | ||
| 191 | if (prev.disabled !== current.disabled) { | 211 | if (prev.disabled !== current.disabled) { |
| 192 | return false; | 212 | return false; |
| 193 | } | 213 | } |
| @@ -196,6 +216,10 @@ var areEqual = function areEqual(prev, current) { | @@ -196,6 +216,10 @@ var areEqual = function areEqual(prev, current) { | ||
| 196 | return false; | 216 | return false; |
| 197 | } | 217 | } |
| 198 | 218 | ||
| 219 | + if ((prev.schema.widget === 'virtualList' || prev.schema.widget === 'relSelector') && ((_prev$schema = prev.schema) === null || _prev$schema === void 0 ? void 0 : (_prev$schema$props = _prev$schema.props) === null || _prev$schema$props === void 0 ? void 0 : _prev$schema$props.mode) === 'TAG' && JSON.stringify(getValue(prev.formData, prev.schema.relformKey)) !== JSON.stringify(getValue(current.formData, current.schema.relformKey))) { | ||
| 220 | + return false; | ||
| 221 | + } | ||
| 222 | + | ||
| 199 | if (isObjType(prev.schema) && isObjType(current.schema)) { | 223 | if (isObjType(prev.schema) && isObjType(current.schema)) { |
| 200 | return false; | 224 | return false; |
| 201 | } | 225 | } |
| @@ -207,4 +231,4 @@ var areEqual = function areEqual(prev, current) { | @@ -207,4 +231,4 @@ var areEqual = function areEqual(prev, current) { | ||
| 207 | return false; | 231 | return false; |
| 208 | }; | 232 | }; |
| 209 | 233 | ||
| 210 | -export default /*#__PURE__*/React.memo(ExtendedWidget, areEqual); | ||
| 234 | +export default /*#__PURE__*/React.memo(ExtendedWidget, areEqual); // export default ExtendedWidget; |
| 1 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 1 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 2 | 2 | ||
| 3 | import React from 'react'; | 3 | import React from 'react'; |
| 4 | import { useTools } from '../../hooks'; | 4 | import { useTools } from '../../hooks'; |
| @@ -62,7 +62,8 @@ var Description = function Description(_ref) { | @@ -62,7 +62,8 @@ var Description = function Description(_ref) { | ||
| 62 | } | 62 | } |
| 63 | 63 | ||
| 64 | return /*#__PURE__*/React.createElement("span", { | 64 | return /*#__PURE__*/React.createElement("span", { |
| 65 | - className: "fr-desc ml2" | 65 | + className: "fr-desc ml2", |
| 66 | + title: description | ||
| 66 | }, "( ".concat(description, " )")); | 67 | }, "( ".concat(description, " )")); |
| 67 | } | 68 | } |
| 68 | }; | 69 | }; |
| @@ -62,7 +62,8 @@ var RenderField = function RenderField(props) { | @@ -62,7 +62,8 @@ var RenderField = function RenderField(props) { | ||
| 62 | renderTitle = _useTools.renderTitle, | 62 | renderTitle = _useTools.renderTitle, |
| 63 | requiredMark = _useTools.requiredMark, | 63 | requiredMark = _useTools.requiredMark, |
| 64 | setFieldValidating = _useTools.setFieldValidating, | 64 | setFieldValidating = _useTools.setFieldValidating, |
| 65 | - removeFieldValidating = _useTools.removeFieldValidating; | 65 | + removeFieldValidating = _useTools.removeFieldValidating, |
| 66 | + setValueByPath = _useTools.setValueByPath; | ||
| 66 | 67 | ||
| 67 | var formDataRef = useRef(); | 68 | var formDataRef = useRef(); |
| 68 | formDataRef.current = formData; // console.log('<renderField>', $id); | 69 | formDataRef.current = formData; // console.log('<renderField>', $id); |
| @@ -184,6 +185,10 @@ var RenderField = function RenderField(props) { | @@ -184,6 +185,10 @@ var RenderField = function RenderField(props) { | ||
| 184 | return getValueByPath(formData, path); | 185 | return getValueByPath(formData, path); |
| 185 | }; | 186 | }; |
| 186 | 187 | ||
| 188 | + if (formDataRef.current && ['virtualList', 'listForMobile'].includes(_schema.widget)) { | ||
| 189 | + _schema._setValueByPath = setValueByPath; | ||
| 190 | + } | ||
| 191 | + | ||
| 187 | var widgetProps = { | 192 | var widgetProps = { |
| 188 | $id: $id, | 193 | $id: $id, |
| 189 | schema: _schema, | 194 | schema: _schema, |
| 1 | var _excluded = ["id", "_item", "dataIndex", "hideTitle", "hideValidation", "debugCss"], | 1 | var _excluded = ["id", "_item", "dataIndex", "hideTitle", "hideValidation", "debugCss"], |
| 2 | _excluded2 = ["id", "item", "dataIndex", "dataPath", "hideTitle", "hideValidation", "debugCss", "schema", "_value", "dependValues", "displayType", "labelAlign", "column", "labelWidth", "readOnly", "errorFields", "effectiveLabelWidth"]; | 2 | _excluded2 = ["id", "item", "dataIndex", "dataPath", "hideTitle", "hideValidation", "debugCss", "schema", "_value", "dependValues", "displayType", "labelAlign", "column", "labelWidth", "readOnly", "errorFields", "effectiveLabelWidth"]; |
| 3 | 3 | ||
| 4 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 4 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 5 | 5 | ||
| 6 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 6 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 7 | 7 | ||
| 8 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 8 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 9 | 9 | ||
| @@ -140,12 +140,11 @@ var CoreRender = function CoreRender(_ref2) { | @@ -140,12 +140,11 @@ var CoreRender = function CoreRender(_ref2) { | ||
| 140 | effectiveLabelWidth = _ref2.effectiveLabelWidth, | 140 | effectiveLabelWidth = _ref2.effectiveLabelWidth, |
| 141 | rest = _objectWithoutProperties(_ref2, _excluded2); | 141 | rest = _objectWithoutProperties(_ref2, _excluded2); |
| 142 | 142 | ||
| 143 | - if (schema.hidden) { | ||
| 144 | - return null; | ||
| 145 | - } // 样式的逻辑全放在这层 | 143 | + // if (schema.hidden) { |
| 144 | + // return null; | ||
| 145 | + // } | ||
| 146 | + // 样式的逻辑全放在这层 | ||
| 146 | // displayType 一层层网上找值 | 147 | // displayType 一层层网上找值 |
| 147 | - | ||
| 148 | - | ||
| 149 | var _displayType = schema.displayType || rest.displayType || displayType || 'column'; | 148 | var _displayType = schema.displayType || rest.displayType || displayType || 'column'; |
| 150 | 149 | ||
| 151 | var _labelAlign = schema.labelAlign || rest.labelAlign || labelAlign || 'right'; | 150 | var _labelAlign = schema.labelAlign || rest.labelAlign || labelAlign || 'right'; |
| @@ -238,6 +237,12 @@ var CoreRender = function CoreRender(_ref2) { | @@ -238,6 +237,12 @@ var CoreRender = function CoreRender(_ref2) { | ||
| 238 | 237 | ||
| 239 | var columnStyle = {}; | 238 | var columnStyle = {}; |
| 240 | 239 | ||
| 240 | + if (schema.currentStep === false) { | ||
| 241 | + columnStyle.display = 'none'; | ||
| 242 | + } else { | ||
| 243 | + columnStyle = {}; | ||
| 244 | + } | ||
| 245 | + | ||
| 241 | if (schema.hidden) { | 246 | if (schema.hidden) { |
| 242 | columnStyle.display = 'none'; | 247 | columnStyle.display = 'none'; |
| 243 | } // if (!isComplex) { | 248 | } // if (!isComplex) { |
| @@ -3,9 +3,9 @@ var _excluded = ["schema"], | @@ -3,9 +3,9 @@ var _excluded = ["schema"], | ||
| 3 | 3 | ||
| 4 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 4 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 5 | 5 | ||
| 6 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 6 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 7 | 7 | ||
| 8 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 8 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 9 | 9 | ||
| 10 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 10 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 11 | 11 |
| 1 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 1 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 2 | 2 | ||
| 3 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 3 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 4 | 4 | ||
| 5 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 5 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 6 | 6 | ||
| @@ -52,6 +52,11 @@ export var useSet = function useSet(initState) { | @@ -52,6 +52,11 @@ export var useSet = function useSet(initState) { | ||
| 52 | // console.groupEnd(); | 52 | // console.groupEnd(); |
| 53 | 53 | ||
| 54 | 54 | ||
| 55 | + // console.group(newState.action || 'action'); // TODO: give it a name | ||
| 56 | + // console.log('%cState:', 'color: #9E9E9E; font-weight: 700;', state); | ||
| 57 | + // console.log('%cAction:', 'color: #00A7F7; font-weight: 700;', action); | ||
| 58 | + // console.log('%cNext:', 'color: #47B04B; font-weight: 700;', result); | ||
| 59 | + // console.groupEnd(); | ||
| 55 | return result; | 60 | return result; |
| 56 | }, initState), | 61 | }, initState), |
| 57 | _useReducer2 = _slicedToArray(_useReducer, 2), | 62 | _useReducer2 = _slicedToArray(_useReducer, 2), |
| @@ -329,6 +329,35 @@ | @@ -329,6 +329,35 @@ | ||
| 329 | visibility: hidden; | 329 | visibility: hidden; |
| 330 | word-wrap: break-word; | 330 | word-wrap: break-word; |
| 331 | } | 331 | } |
| 332 | +.fr-container .fr-tooltip-triangle { | ||
| 333 | + position: absolute; | ||
| 334 | + left: 50%; | ||
| 335 | + border-left: 5px solid transparent; | ||
| 336 | + border-right: 5px solid transparent; | ||
| 337 | + border-top: 5px solid #2b222a; | ||
| 338 | + transition: all 0.5s ease; | ||
| 339 | + content: ' '; | ||
| 340 | + font-size: 0; | ||
| 341 | + line-height: 0; | ||
| 342 | + margin-left: -5px; | ||
| 343 | + width: 0; | ||
| 344 | + bottom: -5px; | ||
| 345 | +} | ||
| 346 | +.fr-container .fr-tooltip-toggle::before, | ||
| 347 | +.fr-container .fr-tooltip-toggle::after { | ||
| 348 | + color: #efefef; | ||
| 349 | + font-size: 13px; | ||
| 350 | + opacity: 0; | ||
| 351 | + pointer-events: none; | ||
| 352 | + text-align: center; | ||
| 353 | +} | ||
| 354 | +.fr-container .fr-tooltip-toggle:focus::before, | ||
| 355 | +.fr-container .fr-tooltip-toggle:focus::after, | ||
| 356 | +.fr-container .fr-tooltip-toggle:hover::before, | ||
| 357 | +.fr-container .fr-tooltip-toggle:hover::after { | ||
| 358 | + opacity: 1; | ||
| 359 | + transition: all 0.75s ease; | ||
| 360 | +} | ||
| 332 | .fr-container .fr-slider { | 361 | .fr-container .fr-slider { |
| 333 | display: flex; | 362 | display: flex; |
| 334 | width: 100%; | 363 | width: 100%; |
| @@ -4,11 +4,11 @@ var _excluded = ["id", "widgets", "layoutWidgets", "mapping", "form", "className | @@ -4,11 +4,11 @@ var _excluded = ["id", "widgets", "layoutWidgets", "mapping", "form", "className | ||
| 4 | 4 | ||
| 5 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 5 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 6 | 6 | ||
| 7 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 7 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 8 | 8 | ||
| 9 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 9 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 10 | 10 | ||
| 11 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 11 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 12 | 12 | ||
| 13 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 13 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 14 | 14 |
| 1 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 1 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 2 | 2 | ||
| 3 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 3 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 4 | 4 | ||
| 5 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 5 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 6 | 6 |
| 1 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 1 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 2 | 2 | ||
| 3 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 3 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 4 | 4 | ||
| 5 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 5 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 6 | 6 | ||
| @@ -399,7 +399,9 @@ var useForm = function useForm(props) { | @@ -399,7 +399,9 @@ var useForm = function useForm(props) { | ||
| 399 | 399 | ||
| 400 | if (Array.isArray(nameList)) { | 400 | if (Array.isArray(nameList)) { |
| 401 | nameList.forEach(function (path) { | 401 | nameList.forEach(function (path) { |
| 402 | - set(currentData, path, get(data, path)); | 402 | + var _path = path.replace('[]', ''); |
| 403 | + | ||
| 404 | + set(currentData, _path, get(data, _path)); | ||
| 403 | }); | 405 | }); |
| 404 | } else { | 406 | } else { |
| 405 | currentData = data; | 407 | currentData = data; |
| @@ -557,11 +559,20 @@ var useForm = function useForm(props) { | @@ -557,11 +559,20 @@ var useForm = function useForm(props) { | ||
| 557 | var data = _data.current; | 559 | var data = _data.current; |
| 558 | 560 | ||
| 559 | if (Array.isArray(nameList)) { | 561 | if (Array.isArray(nameList)) { |
| 560 | - set(data, {}); | 562 | + data = {}; |
| 561 | nameList.forEach(function (path) { | 563 | nameList.forEach(function (path) { |
| 562 | - set(data, path, get(_data.current, path)); | 564 | + var _path = path.replace('[]', ''); |
| 565 | + | ||
| 566 | + set(data, _path, get(_data.current, _path)); | ||
| 563 | }); | 567 | }); |
| 564 | - } | 568 | + } // const data = _data.current; |
| 569 | + // if (Array.isArray(nameList)) { | ||
| 570 | + // set(data, {}); | ||
| 571 | + // nameList.forEach(path => { | ||
| 572 | + // set(data, path, get(_data.current, path)); | ||
| 573 | + // }); | ||
| 574 | + // } | ||
| 575 | + | ||
| 565 | 576 | ||
| 566 | setState({ | 577 | setState({ |
| 567 | isValidating: true | 578 | isValidating: true |
| @@ -13,11 +13,11 @@ function _objectWithoutProperties(source, excluded) { if (source == null) return | @@ -13,11 +13,11 @@ function _objectWithoutProperties(source, excluded) { if (source == null) return | ||
| 13 | 13 | ||
| 14 | function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } | 14 | function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } |
| 15 | 15 | ||
| 16 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 16 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 17 | 17 | ||
| 18 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 18 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 19 | 19 | ||
| 20 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 20 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 21 | 21 | ||
| 22 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 22 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 23 | 23 | ||
| @@ -541,8 +541,8 @@ export function parseSingleExpression(func) { | @@ -541,8 +541,8 @@ export function parseSingleExpression(func) { | ||
| 541 | try { | 541 | try { |
| 542 | return Function(str)(); | 542 | return Function(str)(); |
| 543 | } catch (error) { | 543 | } catch (error) { |
| 544 | - console.log(error, func, dataPath); | ||
| 545 | - return null; // 如果计算有错误,return null 最合适 | 544 | + return null; // 如果计算有错误,return null |
| 545 | + // 最合适 | ||
| 546 | } // const funcBody = func.substring(2, func.length - 2); | 546 | } // const funcBody = func.substring(2, func.length - 2); |
| 547 | // //TODO: 这样有问题,例如 a.b.indexOf(), 会把 a.b.indexOf 当做值 | 547 | // //TODO: 这样有问题,例如 a.b.indexOf(), 会把 a.b.indexOf 当做值 |
| 548 | // const match1 = /formData.([a-zA-Z0-9.$_\[\]]+)/g; | 548 | // const match1 = /formData.([a-zA-Z0-9.$_\[\]]+)/g; |
| @@ -1148,9 +1148,9 @@ export var cleanEmpty = function cleanEmpty(obj) { | @@ -1148,9 +1148,9 @@ export var cleanEmpty = function cleanEmpty(obj) { | ||
| 1148 | return obj.map(function (v) { | 1148 | return obj.map(function (v) { |
| 1149 | return v && isObject(v) ? cleanEmpty(v) : v; | 1149 | return v && isObject(v) ? cleanEmpty(v) : v; |
| 1150 | }).filter(function (v) { | 1150 | }).filter(function (v) { |
| 1151 | - return !(v == undefined); | 1151 | + return !(v === undefined); |
| 1152 | }); | 1152 | }); |
| 1153 | - } else if (isObject(obj)) { | 1153 | + } else if (isObject(obj) && obj) { |
| 1154 | return Object.entries(obj).map(function (_ref12) { | 1154 | return Object.entries(obj).map(function (_ref12) { |
| 1155 | var _ref13 = _slicedToArray(_ref12, 2), | 1155 | var _ref13 = _slicedToArray(_ref12, 2), |
| 1156 | k = _ref13[0], | 1156 | k = _ref13[0], |
| @@ -1162,7 +1162,7 @@ export var cleanEmpty = function cleanEmpty(obj) { | @@ -1162,7 +1162,7 @@ export var cleanEmpty = function cleanEmpty(obj) { | ||
| 1162 | k = _ref15[0], | 1162 | k = _ref15[0], |
| 1163 | v = _ref15[1]; | 1163 | v = _ref15[1]; |
| 1164 | 1164 | ||
| 1165 | - return v == undefined ? a : (a[k] = v, a); | 1165 | + return v === undefined ? a : (a[k] = v, a); |
| 1166 | }, {}); | 1166 | }, {}); |
| 1167 | } else { | 1167 | } else { |
| 1168 | return obj; | 1168 | return obj; |
| @@ -27,19 +27,19 @@ export var defaultValidateMessagesCN = { | @@ -27,19 +27,19 @@ export var defaultValidateMessagesCN = { | ||
| 27 | len: '${title}长度不是${len}', | 27 | len: '${title}长度不是${len}', |
| 28 | min: '${title}长度不能小于${min}', | 28 | min: '${title}长度不能小于${min}', |
| 29 | max: '${title}长度不能大于${max}', | 29 | max: '${title}长度不能大于${max}', |
| 30 | - range: '${title}长度需在${min}与${max}之间' | 30 | + range: '${title}长度需在${min}~${max}之间' |
| 31 | }, | 31 | }, |
| 32 | number: { | 32 | number: { |
| 33 | len: '${title}不等于${len}', | 33 | len: '${title}不等于${len}', |
| 34 | min: '${title}不能小于${min}', | 34 | min: '${title}不能小于${min}', |
| 35 | max: '${title}不能大于${max}', | 35 | max: '${title}不能大于${max}', |
| 36 | - range: '${title}需在${min}与${max}之间' | 36 | + range: '${title}需在${min}~${max}之间' |
| 37 | }, | 37 | }, |
| 38 | array: { | 38 | array: { |
| 39 | len: '${title}长度不是${len}', | 39 | len: '${title}长度不是${len}', |
| 40 | min: '${title}长度不能小于${min}', | 40 | min: '${title}长度不能小于${min}', |
| 41 | max: '${title}长度不能大于${max}', | 41 | max: '${title}长度不能大于${max}', |
| 42 | - range: '${title}长度需在${min}与${max}之间' | 42 | + range: '${title}长度需在${min}~${max}之间' |
| 43 | }, | 43 | }, |
| 44 | pattern: { | 44 | pattern: { |
| 45 | mismatch: '${title}未通过正则判断${pattern}' | 45 | mismatch: '${title}未通过正则判断${pattern}' |
| @@ -4,9 +4,9 @@ var _excluded = ["widgets", "configProvider"]; | @@ -4,9 +4,9 @@ var _excluded = ["widgets", "configProvider"]; | ||
| 4 | 4 | ||
| 5 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 5 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 6 | 6 | ||
| 7 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 7 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 8 | 8 | ||
| 9 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 9 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 10 | 10 | ||
| 11 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 11 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 12 | 12 |
| @@ -4,9 +4,9 @@ var _excluded = ["onChange", "format", "value", "style"]; | @@ -4,9 +4,9 @@ var _excluded = ["onChange", "format", "value", "style"]; | ||
| 4 | 4 | ||
| 5 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 5 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 6 | 6 | ||
| 7 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 7 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 8 | 8 | ||
| 9 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 9 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 10 | 10 | ||
| 11 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 11 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 12 | 12 |
| @@ -15,9 +15,9 @@ var _excluded = ["style"], | @@ -15,9 +15,9 @@ var _excluded = ["style"], | ||
| 15 | 15 | ||
| 16 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 16 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 17 | 17 | ||
| 18 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 18 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 19 | 19 | ||
| 20 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 20 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 21 | 21 | ||
| 22 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 22 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 23 | 23 |
| @@ -4,9 +4,9 @@ var _excluded = ["schema", "style", "value", "onChange", "options", "addons"]; | @@ -4,9 +4,9 @@ var _excluded = ["schema", "style", "value", "onChange", "options", "addons"]; | ||
| 4 | 4 | ||
| 5 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 5 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 6 | 6 | ||
| 7 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 7 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 8 | 8 | ||
| 9 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 9 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 10 | 10 | ||
| 11 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 11 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 12 | 12 |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| @@ -31,13 +31,13 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | @@ -31,13 +31,13 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | ||
| 31 | 31 | ||
| 32 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 32 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 33 | 33 | ||
| 34 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 34 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 35 | 35 | ||
| 36 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 36 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 37 | 37 | ||
| 38 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 38 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 39 | 39 | ||
| 40 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 40 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 41 | 41 | ||
| 42 | var CardList = function CardList(_ref) { | 42 | var CardList = function CardList(_ref) { |
| 43 | var _ref$displayList = _ref.displayList, | 43 | var _ref$displayList = _ref.displayList, |
| @@ -58,13 +58,13 @@ function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Sy | @@ -58,13 +58,13 @@ function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Sy | ||
| 58 | 58 | ||
| 59 | function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } | 59 | function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } |
| 60 | 60 | ||
| 61 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 61 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 62 | 62 | ||
| 63 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 63 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 64 | 64 | ||
| 65 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 65 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 66 | 66 | ||
| 67 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 67 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 68 | 68 | ||
| 69 | function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } | 69 | function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } |
| 70 | 70 |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| @@ -89,8 +89,7 @@ var ListForMobile = function ListForMobile(_ref) { | @@ -89,8 +89,7 @@ var ListForMobile = function ListForMobile(_ref) { | ||
| 89 | getFieldsProps = _ref.getFieldsProps; | 89 | getFieldsProps = _ref.getFieldsProps; |
| 90 | var _schema$props = schema.props, | 90 | var _schema$props = schema.props, |
| 91 | props = _schema$props === void 0 ? {} : _schema$props, | 91 | props = _schema$props === void 0 ? {} : _schema$props, |
| 92 | - itemProps = schema.itemProps, | ||
| 93 | - handleAddDefault = schema.handleAddDefault; | 92 | + itemProps = schema.itemProps; |
| 94 | 93 | ||
| 95 | var _useState = (0, _react.useState)([]), | 94 | var _useState = (0, _react.useState)([]), |
| 96 | _useState2 = _slicedToArray(_useState, 2), | 95 | _useState2 = _slicedToArray(_useState, 2), |
| @@ -174,7 +173,7 @@ var ListForMobile = function ListForMobile(_ref) { | @@ -174,7 +173,7 @@ var ListForMobile = function ListForMobile(_ref) { | ||
| 174 | }))), /*#__PURE__*/_react.default.createElement("a", { | 173 | }))), /*#__PURE__*/_react.default.createElement("a", { |
| 175 | className: 'add-button', | 174 | className: 'add-button', |
| 176 | onClick: function onClick() { | 175 | onClick: function onClick() { |
| 177 | - addItem(handleAddDefault); | 176 | + addItem(); |
| 178 | } | 177 | } |
| 179 | }, /*#__PURE__*/_react.default.createElement(_PlusCircleFilled2.default, { | 178 | }, /*#__PURE__*/_react.default.createElement(_PlusCircleFilled2.default, { |
| 180 | style: { | 179 | style: { |
| @@ -29,13 +29,13 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | @@ -29,13 +29,13 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | ||
| 29 | 29 | ||
| 30 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 30 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 31 | 31 | ||
| 32 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 32 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 33 | 33 | ||
| 34 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 34 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 35 | 35 | ||
| 36 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 36 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 37 | 37 | ||
| 38 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 38 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 39 | 39 | ||
| 40 | var SimpleList = function SimpleList(_ref) { | 40 | var SimpleList = function SimpleList(_ref) { |
| 41 | var schema = _ref.schema, | 41 | var schema = _ref.schema, |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| @@ -44,13 +44,13 @@ function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToAr | @@ -44,13 +44,13 @@ function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToAr | ||
| 44 | 44 | ||
| 45 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | 45 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } |
| 46 | 46 | ||
| 47 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 47 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 48 | 48 | ||
| 49 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 49 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 50 | 50 | ||
| 51 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 51 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 52 | 52 | ||
| 53 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 53 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 54 | 54 | ||
| 55 | function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } | 55 | function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } |
| 56 | 56 |
| @@ -29,15 +29,11 @@ var _input = _interopRequireDefault(require("antd/es/input")); | @@ -29,15 +29,11 @@ var _input = _interopRequireDefault(require("antd/es/input")); | ||
| 29 | 29 | ||
| 30 | var _SearchOutlined2 = _interopRequireDefault(require("@ant-design/icons/lib/icons/SearchOutlined")); | 30 | var _SearchOutlined2 = _interopRequireDefault(require("@ant-design/icons/lib/icons/SearchOutlined")); |
| 31 | 31 | ||
| 32 | -require("antd/es/message/style"); | ||
| 33 | - | ||
| 34 | -var _message2 = _interopRequireDefault(require("antd/es/message")); | ||
| 35 | - | ||
| 36 | require("antd/es/tooltip/style"); | 32 | require("antd/es/tooltip/style"); |
| 37 | 33 | ||
| 38 | var _tooltip = _interopRequireDefault(require("antd/es/tooltip")); | 34 | var _tooltip = _interopRequireDefault(require("antd/es/tooltip")); |
| 39 | 35 | ||
| 40 | -var _ExclamationCircleOutlined2 = _interopRequireDefault(require("@ant-design/icons/lib/icons/ExclamationCircleOutlined")); | 36 | +var _InfoCircleOutlined2 = _interopRequireDefault(require("@ant-design/icons/lib/icons/InfoCircleOutlined")); |
| 41 | 37 | ||
| 42 | require("antd/es/menu/style"); | 38 | require("antd/es/menu/style"); |
| 43 | 39 | ||
| @@ -47,6 +43,12 @@ require("antd/es/button/style"); | @@ -47,6 +43,12 @@ require("antd/es/button/style"); | ||
| 47 | 43 | ||
| 48 | var _button = _interopRequireDefault(require("antd/es/button")); | 44 | var _button = _interopRequireDefault(require("antd/es/button")); |
| 49 | 45 | ||
| 46 | +var _ExclamationCircleOutlined2 = _interopRequireDefault(require("@ant-design/icons/lib/icons/ExclamationCircleOutlined")); | ||
| 47 | + | ||
| 48 | +require("antd/es/message/style"); | ||
| 49 | + | ||
| 50 | +var _message2 = _interopRequireDefault(require("antd/es/message")); | ||
| 51 | + | ||
| 50 | var _AlertOutlined2 = _interopRequireDefault(require("@ant-design/icons/lib/icons/AlertOutlined")); | 52 | var _AlertOutlined2 = _interopRequireDefault(require("@ant-design/icons/lib/icons/AlertOutlined")); |
| 51 | 53 | ||
| 52 | var _BarsOutlined2 = _interopRequireDefault(require("@ant-design/icons/lib/icons/BarsOutlined")); | 54 | var _BarsOutlined2 = _interopRequireDefault(require("@ant-design/icons/lib/icons/BarsOutlined")); |
| @@ -99,11 +101,13 @@ var _react = _interopRequireWildcard(require("react")); | @@ -99,11 +101,13 @@ var _react = _interopRequireWildcard(require("react")); | ||
| 99 | 101 | ||
| 100 | var _index2 = _interopRequireDefault(require("../../index")); | 102 | var _index2 = _interopRequireDefault(require("../../index")); |
| 101 | 103 | ||
| 102 | -var _icon = _interopRequireDefault(require("./icon")); | ||
| 103 | - | ||
| 104 | var dd = _interopRequireWildcard(require("dingtalk-jsapi")); | 104 | var dd = _interopRequireWildcard(require("dingtalk-jsapi")); |
| 105 | 105 | ||
| 106 | -var _excluded = ["scrollY", "summary", "batchKey", "type", "bar", "line", "searchKey", "rowSelection", "size"]; | 106 | +var _moment = _interopRequireDefault(require("moment")); |
| 107 | + | ||
| 108 | +var _icon = _interopRequireDefault(require("./icon")); | ||
| 109 | + | ||
| 110 | +var _excluded = ["scrollY", "summary", "batchKey", "type", "bar", "line", "searchKey", "rowSelection", "size", "originWidget"]; | ||
| 107 | 111 | ||
| 108 | function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | 112 | function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } |
| 109 | 113 | ||
| @@ -117,9 +121,9 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar | @@ -117,9 +121,9 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar | ||
| 117 | 121 | ||
| 118 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 122 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 119 | 123 | ||
| 120 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 124 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 121 | 125 | ||
| 122 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 126 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 123 | 127 | ||
| 124 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 128 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 125 | 129 | ||
| @@ -131,7 +135,7 @@ function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symb | @@ -131,7 +135,7 @@ function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symb | ||
| 131 | 135 | ||
| 132 | function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } | 136 | function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } |
| 133 | 137 | ||
| 134 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 138 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 135 | 139 | ||
| 136 | function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } | 140 | function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } |
| 137 | 141 | ||
| @@ -149,7 +153,7 @@ function _objectWithoutProperties(source, excluded) { if (source == null) return | @@ -149,7 +153,7 @@ function _objectWithoutProperties(source, excluded) { if (source == null) return | ||
| 149 | 153 | ||
| 150 | function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } | 154 | function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } |
| 151 | 155 | ||
| 152 | -var confirm = _modal.default.confirm; // import {useVT} from 'virtualizedtableforantd4'; | 156 | +var confirm = _modal.default.confirm; // import { isDesignPage } from './utils' |
| 153 | 157 | ||
| 154 | var BUTTON_ICONS_MAP = { | 158 | var BUTTON_ICONS_MAP = { |
| 155 | PlusOutlined: /*#__PURE__*/_react.default.createElement(_PlusOutlined2.default, null), | 159 | PlusOutlined: /*#__PURE__*/_react.default.createElement(_PlusOutlined2.default, null), |
| @@ -186,7 +190,7 @@ var EXPORT_STATUS = { | @@ -186,7 +190,7 @@ var EXPORT_STATUS = { | ||
| 186 | }; | 190 | }; |
| 187 | 191 | ||
| 188 | var VirtualList = function VirtualList(_ref) { | 192 | var VirtualList = function VirtualList(_ref) { |
| 189 | - var _line$buttons; | 193 | + var _dd$env; |
| 190 | 194 | ||
| 191 | var _ref$displayList = _ref.displayList, | 195 | var _ref$displayList = _ref.displayList, |
| 192 | displayList = _ref$displayList === void 0 ? [] : _ref$displayList, | 196 | displayList = _ref$displayList === void 0 ? [] : _ref$displayList, |
| @@ -201,7 +205,8 @@ var VirtualList = function VirtualList(_ref) { | @@ -201,7 +205,8 @@ var VirtualList = function VirtualList(_ref) { | ||
| 201 | schema = _ref.schema, | 205 | schema = _ref.schema, |
| 202 | listData = _ref.listData, | 206 | listData = _ref.listData, |
| 203 | changeList = _ref.changeList, | 207 | changeList = _ref.changeList, |
| 204 | - copyItem = _ref.copyItem; | 208 | + copyItem = _ref.copyItem, |
| 209 | + dataPath = _ref.dataPath; | ||
| 205 | var _schema$props = schema.props, | 210 | var _schema$props = schema.props, |
| 206 | props = _schema$props === void 0 ? {} : _schema$props, | 211 | props = _schema$props === void 0 ? {} : _schema$props, |
| 207 | _schema$itemProps = schema.itemProps, | 212 | _schema$itemProps = schema.itemProps, |
| @@ -210,9 +215,10 @@ var VirtualList = function VirtualList(_ref) { | @@ -210,9 +215,10 @@ var VirtualList = function VirtualList(_ref) { | ||
| 210 | _schema$qxProps = schema.qxProps, | 215 | _schema$qxProps = schema.qxProps, |
| 211 | qxProps = _schema$qxProps === void 0 ? {} : _schema$qxProps, | 216 | qxProps = _schema$qxProps === void 0 ? {} : _schema$qxProps, |
| 212 | subformMode = schema.subformMode, | 217 | subformMode = schema.subformMode, |
| 218 | + isReadOnly = schema.isReadOnly, | ||
| 213 | subReadOnly = schema.subReadOnly, | 219 | subReadOnly = schema.subReadOnly, |
| 214 | isLoading = schema.isLoading, | 220 | isLoading = schema.isLoading, |
| 215 | - handleAddDefault = schema.handleAddDefault; | 221 | + isFullScreen = schema.isFullScreen; |
| 216 | 222 | ||
| 217 | var _props$scrollY = props.scrollY, | 223 | var _props$scrollY = props.scrollY, |
| 218 | scrollY = _props$scrollY === void 0 ? 300 : _props$scrollY, | 224 | scrollY = _props$scrollY === void 0 ? 300 : _props$scrollY, |
| @@ -226,6 +232,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -226,6 +232,7 @@ var VirtualList = function VirtualList(_ref) { | ||
| 226 | searchKey = props.searchKey, | 232 | searchKey = props.searchKey, |
| 227 | rowSelection = props.rowSelection, | 233 | rowSelection = props.rowSelection, |
| 228 | size = props.size, | 234 | size = props.size, |
| 235 | + originWidget = props.originWidget, | ||
| 229 | rest = _objectWithoutProperties(props, _excluded); // const [vt, set_components] = useVT(() => ({scroll: {y: scrollY}}), []); | 236 | rest = _objectWithoutProperties(props, _excluded); // const [vt, set_components] = useVT(() => ({scroll: {y: scrollY}}), []); |
| 230 | 237 | ||
| 231 | 238 | ||
| @@ -269,6 +276,19 @@ var VirtualList = function VirtualList(_ref) { | @@ -269,6 +276,19 @@ var VirtualList = function VirtualList(_ref) { | ||
| 269 | loading = _useState14[0], | 276 | loading = _useState14[0], |
| 270 | setLoading = _useState14[1]; | 277 | setLoading = _useState14[1]; |
| 271 | 278 | ||
| 279 | + var mergeFieldsMap = (0, _react.useRef)({}); | ||
| 280 | + var isMergeFieldExist = (0, _react.useRef)(false); // const [cloneList, setCloneList] = useState([]); | ||
| 281 | + | ||
| 282 | + var isInDing = dd && (dd === null || dd === void 0 ? void 0 : (_dd$env = dd.env) === null || _dd$env === void 0 ? void 0 : _dd$env.platform) !== 'notInDingTalk'; | ||
| 283 | + | ||
| 284 | + if (subReadOnly) { | ||
| 285 | + Object.keys(flatten).forEach(function (key) { | ||
| 286 | + if (key.indexOf(schema.$id) === 0 && key.split('.').length > 1) { | ||
| 287 | + flatten[key].schema.readOnly = true; | ||
| 288 | + } | ||
| 289 | + }); | ||
| 290 | + } | ||
| 291 | + | ||
| 272 | (0, _react.useEffect)(function () { | 292 | (0, _react.useEffect)(function () { |
| 273 | setLoading(!!isLoading); | 293 | setLoading(!!isLoading); |
| 274 | }, [isLoading]); | 294 | }, [isLoading]); |
| @@ -278,8 +298,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -278,8 +298,7 @@ var VirtualList = function VirtualList(_ref) { | ||
| 278 | var newRowSelection = (0, _react.useMemo)(function () { | 298 | var newRowSelection = (0, _react.useMemo)(function () { |
| 279 | var _bar$buttons; | 299 | var _bar$buttons; |
| 280 | 300 | ||
| 281 | - if (schema.isReadOnly) return null; | ||
| 282 | - | 301 | + // if (schema.isReadOnly) return null |
| 283 | var _rowSelection = _.cloneDeep(rowSelection); // 根据是否含有批量操作按钮,渲染表格是否可选择 | 302 | var _rowSelection = _.cloneDeep(rowSelection); // 根据是否含有批量操作按钮,渲染表格是否可选择 |
| 284 | 303 | ||
| 285 | 304 | ||
| @@ -300,25 +319,151 @@ var VirtualList = function VirtualList(_ref) { | @@ -300,25 +319,151 @@ var VirtualList = function VirtualList(_ref) { | ||
| 300 | } | 319 | } |
| 301 | 320 | ||
| 302 | return _rowSelection; | 321 | return _rowSelection; |
| 303 | - }, [rowSelection, selectedRowKeys, bar, rowSelection]); | ||
| 304 | - (0, _react.useEffect)(function () { | ||
| 305 | - displayList.forEach(function (item, index) { | 322 | + }, [JSON.stringify(bar.buttons), JSON.stringify(rowSelection), JSON.stringify(selectedRowKeys)]); // useEffect(() => { |
| 323 | + // const _cloneList = _.cloneDeep(displayList); | ||
| 324 | + // _cloneList.forEach((item, index) => { | ||
| 325 | + // if (typeof item === 'object') { | ||
| 326 | + // item.orginIdx = index | ||
| 327 | + // } | ||
| 328 | + // }) | ||
| 329 | + // setCloneList(_cloneList); | ||
| 330 | + // }, [displayList]) | ||
| 331 | + // | ||
| 332 | + // let _displayList = [] | ||
| 333 | + // | ||
| 334 | + // // 筛选展示的数据 | ||
| 335 | + // if (props.originWidget === 'relSelector') { | ||
| 336 | + // cloneList.forEach(item => { | ||
| 337 | + // if (!item.hasOwnProperty('$auth') || item.$auth) { | ||
| 338 | + // _displayList.push(item) | ||
| 339 | + // } | ||
| 340 | + // }) | ||
| 341 | + // } else { | ||
| 342 | + // _displayList = [...cloneList] | ||
| 343 | + // } | ||
| 344 | + | ||
| 345 | + var cloneList = (0, _react.useMemo)(function () { | ||
| 346 | + //console.log('useMemo cloneList', displayList) | ||
| 347 | + var _cloneList = _.cloneDeep(displayList); | ||
| 348 | + | ||
| 349 | + _cloneList.forEach(function (item, index) { | ||
| 306 | if (_typeof(item) === 'object') { | 350 | if (_typeof(item) === 'object') { |
| 307 | item.orginIdx = index; | 351 | item.orginIdx = index; |
| 308 | } | 352 | } |
| 309 | }); | 353 | }); |
| 310 | - }, [displayList]); | ||
| 311 | - var _displayList = []; // 筛选展示的数据 | ||
| 312 | 354 | ||
| 313 | - if (props.originWidget === 'relSelector') { | ||
| 314 | - displayList.forEach(function (item) { | ||
| 315 | - if (!item.hasOwnProperty('$auth') || item.$auth) { | ||
| 316 | - _displayList.push(item); | 355 | + return _cloneList; |
| 356 | + }, [displayList]); // 数据变化时,子表汇总值重新计算,并加到主表的formData中 | ||
| 357 | + | ||
| 358 | + (0, _react.useEffect)(function () { | ||
| 359 | + var _schema$qxProps2; | ||
| 360 | + | ||
| 361 | + console.log('计算汇总'); | ||
| 362 | + if (schema.originWidget !== 'subform') return; | ||
| 363 | + var subKey = schema.fieldName || schema.propertyKey; | ||
| 364 | + if (!schema._setValueByPath) return; | ||
| 365 | + (((_schema$qxProps2 = schema.qxProps) === null || _schema$qxProps2 === void 0 ? void 0 : _schema$qxProps2.summary) || []).forEach(function (item) { | ||
| 366 | + var fx = item.fx, | ||
| 367 | + relField = item.relField, | ||
| 368 | + code = item.code; | ||
| 369 | + var key = "".concat(subKey, ":").concat(code, ":").concat(fx); // subKey + '.' + code +; | ||
| 370 | + | ||
| 371 | + var values = (displayList || []).map(function (it) { | ||
| 372 | + return it[relField]; | ||
| 373 | + }); | ||
| 374 | + | ||
| 375 | + if (!values.length) { | ||
| 376 | + schema._setValueByPath(key, 'EMPTY'); | ||
| 377 | + | ||
| 378 | + return; | ||
| 379 | + } | ||
| 380 | + | ||
| 381 | + if (['COUNTUNIQUE', 'COUNTA'].includes(fx)) { | ||
| 382 | + values.forEach(function (_item, index) { | ||
| 383 | + if (Array.isArray(_item)) { | ||
| 384 | + values[index] = String(_item); | ||
| 385 | + } | ||
| 386 | + }); | ||
| 387 | + } | ||
| 388 | + | ||
| 389 | + values = values.filter(function (item) { | ||
| 390 | + return item !== undefined; | ||
| 391 | + }); | ||
| 392 | + | ||
| 393 | + if (fx === 'MAX' || fx === 'MIN') { | ||
| 394 | + var widget = ''; | ||
| 395 | + var keys = Object.keys(flatten || {}); | ||
| 396 | + | ||
| 397 | + for (var i = 0; i < keys.length; i++) { | ||
| 398 | + if (keys[i].indexOf(relField) > -1) { | ||
| 399 | + var _flatten$keys$i, _flatten$keys$i$schem; | ||
| 400 | + | ||
| 401 | + var _widget = (_flatten$keys$i = flatten[keys[i]]) === null || _flatten$keys$i === void 0 ? void 0 : (_flatten$keys$i$schem = _flatten$keys$i.schema) === null || _flatten$keys$i$schem === void 0 ? void 0 : _flatten$keys$i$schem.widget; | ||
| 402 | + | ||
| 403 | + if (_widget !== 'qxSummary') { | ||
| 404 | + widget = _widget; | ||
| 405 | + break; | ||
| 406 | + } | ||
| 407 | + } | ||
| 408 | + } | ||
| 409 | + | ||
| 410 | + if (['qxDatetime', 'createdAt', 'updatedAt'].includes(widget)) { | ||
| 411 | + var _moment$fx$toLowerCas; | ||
| 412 | + | ||
| 413 | + values = values.filter(function (it) { | ||
| 414 | + return it; | ||
| 415 | + }); // 计算日期的最大最小时,过滤掉空值 | ||
| 416 | + | ||
| 417 | + values.forEach(function (it, index) { | ||
| 418 | + values[index] = (0, _moment.default)(it); | ||
| 419 | + }); // schema.parentFormData[key] = moment[fx.toLowerCase()](values)?._i || 'EMPTY'; | ||
| 420 | + | ||
| 421 | + schema._setValueByPath(key, ((_moment$fx$toLowerCas = _moment.default[fx.toLowerCase()](values)) === null || _moment$fx$toLowerCas === void 0 ? void 0 : _moment$fx$toLowerCas._i) || 'EMPTY'); | ||
| 422 | + } else if (widget === 'qxTime') { | ||
| 423 | + var _moment$fx$toLowerCas2, _moment$fx$toLowerCas3; | ||
| 424 | + | ||
| 425 | + values = values.filter(function (it) { | ||
| 426 | + return it; | ||
| 427 | + }); // 计算时间的最大最小时,过滤掉空值 | ||
| 428 | + | ||
| 429 | + values.forEach(function (it, index) { | ||
| 430 | + values[index] = (0, _moment.default)('0001-01-01 ' + it); // 随意拼个年月日返回,计算时替换 | ||
| 431 | + }); // schema.parentFormData[key] = (moment[fx.toLowerCase()](values)?._i)?.slice(11) || 'EMPTY'; | ||
| 432 | + | ||
| 433 | + schema._setValueByPath(key, ((_moment$fx$toLowerCas2 = _moment.default[fx.toLowerCase()](values)) === null || _moment$fx$toLowerCas2 === void 0 ? void 0 : (_moment$fx$toLowerCas3 = _moment$fx$toLowerCas2._i) === null || _moment$fx$toLowerCas3 === void 0 ? void 0 : _moment$fx$toLowerCas3.slice(11)) || 'EMPTY'); | ||
| 434 | + } else { | ||
| 435 | + // schema.parentFormData[key] = window[fx](values); | ||
| 436 | + schema._setValueByPath(key, window[fx](values)); | ||
| 437 | + } | ||
| 438 | + } else { | ||
| 439 | + // schema.parentFormData['__SUMMARY_' + subKey][key] = window[fx](values); | ||
| 440 | + var res = window[fx](values); | ||
| 441 | + | ||
| 442 | + if (String(res).startsWith('Error')) { | ||
| 443 | + res = null; | ||
| 444 | + } | ||
| 445 | + | ||
| 446 | + schema._setValueByPath(key, res); | ||
| 317 | } | 447 | } |
| 318 | }); | 448 | }); |
| 319 | - } else { | ||
| 320 | - _displayList = _toConsumableArray(displayList); | ||
| 321 | - } // useEffect(() => { | 449 | + }, [JSON.stringify(displayList)]); |
| 450 | + | ||
| 451 | + var _displayList = (0, _react.useMemo)(function () { | ||
| 452 | + //console.log('useMemo _displayList', cloneList) | ||
| 453 | + var _displayList1 = []; // 筛选展示的数据 | ||
| 454 | + | ||
| 455 | + if (props.originWidget === 'relSelector') { | ||
| 456 | + cloneList.forEach(function (item) { | ||
| 457 | + if (!item.hasOwnProperty('$auth') || item.$auth) { | ||
| 458 | + _displayList1.push(item); | ||
| 459 | + } | ||
| 460 | + }); | ||
| 461 | + } else { | ||
| 462 | + _displayList1 = _toConsumableArray(cloneList); | ||
| 463 | + } | ||
| 464 | + | ||
| 465 | + return _displayList1; | ||
| 466 | + }, [cloneList]); // useEffect(() => { | ||
| 322 | // 筛选展示的数据 | 467 | // 筛选展示的数据 |
| 323 | // if (props.originWidget === 'relSelector') { | 468 | // if (props.originWidget === 'relSelector') { |
| 324 | // displayList.forEach((item, index) => { | 469 | // displayList.forEach((item, index) => { |
| @@ -360,23 +505,27 @@ var VirtualList = function VirtualList(_ref) { | @@ -360,23 +505,27 @@ var VirtualList = function VirtualList(_ref) { | ||
| 360 | 505 | ||
| 361 | var selectedIds = (0, _react.useMemo)(function () { | 506 | var selectedIds = (0, _react.useMemo)(function () { |
| 362 | var _selectedIds = []; | 507 | var _selectedIds = []; |
| 363 | - displayList.forEach(function (item) { | ||
| 364 | - if (item && selectedRowKeys.includes(item.orginIdx)) { | 508 | + cloneList.forEach(function (item) { |
| 509 | + if (item && selectedRowKeys.includes(props.originWidget === 'subform' ? item.orginIdx : item.id)) { | ||
| 365 | _selectedIds.push(item.id); | 510 | _selectedIds.push(item.id); |
| 366 | } | 511 | } |
| 367 | }); | 512 | }); |
| 368 | return _selectedIds; | 513 | return _selectedIds; |
| 369 | - }, [selectedRowKeys, displayList]); // useEffect(() => { | ||
| 370 | - | ||
| 371 | - var dataSource = (keyWord.length ? _displayList.filter(function (item) { | ||
| 372 | - var _String; | ||
| 373 | - | ||
| 374 | - return ((_String = String(item[searchKey])) === null || _String === void 0 ? void 0 : _String.indexOf(keyWord)) > -1; | ||
| 375 | - }) : _displayList).map(function (item, idx) { | ||
| 376 | - return _objectSpread(_objectSpread({}, item), {}, { | ||
| 377 | - index: item.hasOwnProperty('orginIdx') ? item.orginIdx : idx | 514 | + }, [selectedRowKeys, cloneList]); // useEffect(() => { |
| 515 | + | ||
| 516 | + var dataSource = (0, _react.useMemo)(function () { | ||
| 517 | + //console.log('useMemo dataSource',dataSource); | ||
| 518 | + return (keyWord.length ? _displayList.filter(function (item) { | ||
| 519 | + var _String; | ||
| 520 | + | ||
| 521 | + return ((_String = String(item[searchKey])) === null || _String === void 0 ? void 0 : _String.indexOf(keyWord)) > -1; | ||
| 522 | + }) : _displayList).map(function (item, idx) { | ||
| 523 | + return _objectSpread(_objectSpread({}, item), {}, { | ||
| 524 | + index: item.hasOwnProperty('orginIdx') ? item.orginIdx : idx, | ||
| 525 | + orginIdx: item.hasOwnProperty('orginIdx') ? item.orginIdx : null | ||
| 526 | + }); | ||
| 378 | }); | 527 | }); |
| 379 | - }); // useEffect(() => { | 528 | + }, [_displayList, keyWord, searchKey]); // useEffect(() => { |
| 380 | // setRefresh(refresh + '1') | 529 | // setRefresh(refresh + '1') |
| 381 | // }, [JSON.stringify(dataSource)]) | 530 | // }, [JSON.stringify(dataSource)]) |
| 382 | // setDataSource(_dataSource) | 531 | // setDataSource(_dataSource) |
| @@ -406,6 +555,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -406,6 +555,7 @@ var VirtualList = function VirtualList(_ref) { | ||
| 406 | }; | 555 | }; |
| 407 | 556 | ||
| 408 | var pagination = (0, _react.useMemo)(function () { | 557 | var pagination = (0, _react.useMemo)(function () { |
| 558 | + // console.log('useMemo pagination', dataSource?.length, props.limit) | ||
| 409 | return { | 559 | return { |
| 410 | total: dataSource.length, | 560 | total: dataSource.length, |
| 411 | position: ['bottomRight'], | 561 | position: ['bottomRight'], |
| @@ -417,9 +567,20 @@ var VirtualList = function VirtualList(_ref) { | @@ -417,9 +567,20 @@ var VirtualList = function VirtualList(_ref) { | ||
| 417 | size: size || 'small' // hideOnSinglePage: true | 567 | size: size || 'small' // hideOnSinglePage: true |
| 418 | 568 | ||
| 419 | }; | 569 | }; |
| 420 | - }, [dataSource, props.limit]); | 570 | + }, [dataSource === null || dataSource === void 0 ? void 0 : dataSource.length, props.limit]); |
| 421 | var barButtons = (0, _react.useMemo)(function () { | 571 | var barButtons = (0, _react.useMemo)(function () { |
| 422 | - var _barButtons = _.cloneDeep(bar.buttons || []); // 关联表的导入,先隐藏 TODO | 572 | + // console.log('useMemo barButtons', schema.isReadOnly, bar.buttons, originWidget, type, subReadOnly) |
| 573 | + var _barButtons = _.cloneDeep(bar.buttons || []); | ||
| 574 | + | ||
| 575 | + if (schema.isReadOnly) { | ||
| 576 | + // 关联表只读 | ||
| 577 | + // return _barButtons.filter(item => item.code === 'EXPORT') | ||
| 578 | + return []; | ||
| 579 | + } else if (subReadOnly) { | ||
| 580 | + return _barButtons.filter(function (item) { | ||
| 581 | + return item.code === 'EXPORT'; | ||
| 582 | + }); | ||
| 583 | + } // 关联表的导入,先隐藏 TODO | ||
| 423 | 584 | ||
| 424 | 585 | ||
| 425 | if (props.originWidget === 'relSelector') { | 586 | if (props.originWidget === 'relSelector') { |
| @@ -482,105 +643,455 @@ var VirtualList = function VirtualList(_ref) { | @@ -482,105 +643,455 @@ var VirtualList = function VirtualList(_ref) { | ||
| 482 | 643 | ||
| 483 | if (props.originWidget === 'subform') { | 644 | if (props.originWidget === 'subform') { |
| 484 | addBtns.push('DELETE'); | 645 | addBtns.push('DELETE'); |
| 646 | + return _barButtons.filter(function (item) { | ||
| 647 | + return addBtns.includes(item.code); | ||
| 648 | + }); | ||
| 485 | } | 649 | } |
| 486 | - | ||
| 487 | - return _barButtons.filter(function (item) { | ||
| 488 | - return addBtns.includes(item.code); | ||
| 489 | - }); | ||
| 490 | } else if (type === 'view') { | 650 | } else if (type === 'view') { |
| 491 | return _barButtons.filter(function (item) { | 651 | return _barButtons.filter(function (item) { |
| 492 | return item.code === 'EXPORT'; | 652 | return item.code === 'EXPORT'; |
| 493 | }); | 653 | }); |
| 494 | } | 654 | } |
| 495 | 655 | ||
| 496 | - if (schema.isReadOnly) { | ||
| 497 | - // return _barButtons.filter(item => item.code === 'EXPORT') | ||
| 498 | - return []; | 656 | + return _barButtons; |
| 657 | + }, [schema.isReadOnly, bar.buttons, originWidget, type, subReadOnly]); | ||
| 658 | + | ||
| 659 | + var barBtnClick = function barBtnClick(code, needConfirm, confirmContent, action, item) { | ||
| 660 | + setSelectedRowKeys([]); | ||
| 661 | + | ||
| 662 | + if (needConfirm && confirmContent) { | ||
| 663 | + if (!selectedRowKeys.length) { | ||
| 664 | + return _message2.default.warning('请选择数据'); | ||
| 665 | + } | ||
| 666 | + | ||
| 667 | + confirm({ | ||
| 668 | + title: confirmContent, | ||
| 669 | + icon: /*#__PURE__*/_react.default.createElement(_ExclamationCircleOutlined2.default, null), | ||
| 670 | + okText: '确认', | ||
| 671 | + okType: 'danger', | ||
| 672 | + cancelText: '取消', | ||
| 673 | + onOk: function onOk() { | ||
| 674 | + if (code === 'DELETE') { | ||
| 675 | + if (props.originWidget === 'subform') { | ||
| 676 | + batchDelete(selectedRowKeys); | ||
| 677 | + setSelectedRowKeys([]); | ||
| 678 | + } else { | ||
| 679 | + props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 680 | + } | ||
| 681 | + } else if (code === 'EXPORT') { | ||
| 682 | + handleExport(); | ||
| 683 | + } else if (code === 'SELECT') { | ||
| 684 | + props.openRelSelect(schema.$id); | ||
| 685 | + } else if (code === 'ADD') { | ||
| 686 | + props.handleRelAdd(schema.$id); | ||
| 687 | + } else if (code === 'subformEdit') { | ||
| 688 | + props.handleBatchEdit(fieldName, schema.$id, selectedIds); | ||
| 689 | + } else if (action === 'CUSTOM') { | ||
| 690 | + props.handleCustom(item, selectedIds, schema.$id); | ||
| 691 | + } else { | ||
| 692 | + props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 693 | + } | ||
| 694 | + }, | ||
| 695 | + onCancel: function onCancel() {} | ||
| 696 | + }); | ||
| 697 | + } else { | ||
| 698 | + if (code === 'DELETE') { | ||
| 699 | + if (props.originWidget === 'subform') { | ||
| 700 | + batchDelete(selectedRowKeys); | ||
| 701 | + setSelectedRowKeys([]); | ||
| 702 | + } else { | ||
| 703 | + props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 704 | + } | ||
| 705 | + } else if (code === 'EXPORT') { | ||
| 706 | + handleExport(); | ||
| 707 | + } else if (code === 'SELECT') { | ||
| 708 | + props.openRelSelect(schema.$id); | ||
| 709 | + } else if (code === 'ADD') { | ||
| 710 | + props.handleRelAdd(schema.$id); | ||
| 711 | + } else if (code === 'subformEdit') { | ||
| 712 | + props.handleBatchEdit(fieldName, schema.$id, selectedIds); | ||
| 713 | + } else if (action === 'CUSTOM') { | ||
| 714 | + props.handleCustom(item, selectedIds, schema.$id); | ||
| 715 | + } else { | ||
| 716 | + props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 717 | + } | ||
| 499 | } | 718 | } |
| 719 | + }; | ||
| 500 | 720 | ||
| 501 | - return _barButtons; | ||
| 502 | - }, [props, type]); | 721 | + var moreButtons = (0, _react.useMemo)(function () { |
| 722 | + var _barButtons = _.cloneDeep(barButtons); | ||
| 723 | + | ||
| 724 | + return /*#__PURE__*/_react.default.createElement(_menu.default, null, _barButtons.slice(3).filter(function (item) { | ||
| 725 | + return isInDing ? !['EXPORT', 'IMPORT'].includes(item.code) : true; | ||
| 726 | + }).map(function (item) { | ||
| 727 | + var name = item.name, | ||
| 728 | + code = item.code, | ||
| 729 | + needConfirm = item.needConfirm, | ||
| 730 | + confirmContent = item.confirmContent, | ||
| 731 | + icon = item.icon, | ||
| 732 | + action = item.action; | ||
| 733 | + return /*#__PURE__*/_react.default.createElement(_menu.default.Item, null, /*#__PURE__*/_react.default.createElement(_button.default, _extends({ | ||
| 734 | + key: code, | ||
| 735 | + style: { | ||
| 736 | + marginLeft: 8, | ||
| 737 | + border: 'none' | ||
| 738 | + } | ||
| 739 | + }, item, { | ||
| 740 | + icon: icon && bar.style !== 'TEXT' ? String(icon).indexOf('http') > -1 ? /*#__PURE__*/_react.default.createElement("img", { | ||
| 741 | + src: String(icon), | ||
| 742 | + style: { | ||
| 743 | + width: '16px', | ||
| 744 | + height: '16px', | ||
| 745 | + marginRight: '4px', | ||
| 746 | + verticalAlign: 'text-bottom', | ||
| 747 | + borderRadius: '50%' | ||
| 748 | + }, | ||
| 749 | + alt: "" | ||
| 750 | + }) : String(icon).indexOf('-') > -1 ? /*#__PURE__*/_react.default.createElement(_icon.default, { | ||
| 751 | + type: String(icon) | ||
| 752 | + }) : BUTTON_ICONS_MAP[icon + ''] : null, | ||
| 753 | + onClick: function onClick() { | ||
| 754 | + barBtnClick(code, needConfirm, confirmContent, action, item); | ||
| 755 | + } | ||
| 756 | + }), name)); | ||
| 757 | + })); | ||
| 758 | + }, [barButtons, barBtnClick, selectedRowKeys]); | ||
| 503 | 759 | ||
| 504 | - var moreButtons = /*#__PURE__*/_react.default.createElement(_menu.default, null, barButtons.slice(3).map(function (item) { | ||
| 505 | - var name = item.name, | ||
| 506 | - code = item.code, | ||
| 507 | - needConfirm = item.needConfirm, | ||
| 508 | - confirmContent = item.confirmContent, | ||
| 509 | - icon = item.icon, | ||
| 510 | - action = item.action; | ||
| 511 | - return /*#__PURE__*/_react.default.createElement(_menu.default.Item, null, /*#__PURE__*/_react.default.createElement(_button.default, _extends({ | ||
| 512 | - key: code, | ||
| 513 | - style: { | ||
| 514 | - marginLeft: 8, | ||
| 515 | - border: 'none' | 760 | + var handleColumn = function handleColumn(schema, child, index) { |
| 761 | + var _schema$props2; | ||
| 762 | + | ||
| 763 | + if (props.editable && props.originWidget === 'subform') { | ||
| 764 | + if (isSubCanEdit && !['relField', 'qxFormula'].includes(schema.widget)) { | ||
| 765 | + schema.readOnly = false; | ||
| 766 | + } else if (!isSubCanEdit) { | ||
| 767 | + schema.readOnly = true; | ||
| 516 | } | 768 | } |
| 517 | - }, item, { | ||
| 518 | - icon: icon && bar.style !== 'TEXT' ? String(icon).indexOf('http') > -1 ? /*#__PURE__*/_react.default.createElement("img", { | ||
| 519 | - src: String(icon), | 769 | + } |
| 770 | + | ||
| 771 | + if (schema.fieldName === searchKey) { | ||
| 772 | + setSearchName(schema.title); | ||
| 773 | + } | ||
| 774 | + | ||
| 775 | + var tip = schema.description ? /*#__PURE__*/_react.default.createElement("span", { | ||
| 776 | + className: 'qx-column_desc' | ||
| 777 | + }, /*#__PURE__*/_react.default.createElement(_tooltip.default, { | ||
| 778 | + title: schema.description | ||
| 779 | + }, /*#__PURE__*/_react.default.createElement(_InfoCircleOutlined2.default, null))) : null; | ||
| 780 | + var column = ((_schema$props2 = schema.props) === null || _schema$props2 === void 0 ? void 0 : _schema$props2.column) || {}; | ||
| 781 | + | ||
| 782 | + var _dataIndex = child.indexOf(dataPath) === -1 ? dataPath + '[].' + child : child; | ||
| 783 | + | ||
| 784 | + var _width = parseInt(column.width); | ||
| 785 | + | ||
| 786 | + return { | ||
| 787 | + dataIndex: _dataIndex, | ||
| 788 | + width: (column.width && _width ? _width : FIELD_LENGTH) + padding, | ||
| 789 | + align: props.originWidget === 'subform' ? 'left' : column.align || 'left', | ||
| 790 | + fixed: column.fixed || props.fixed && typeof index === 'number' && !isMergeFieldExist.current && index < props.fixed, | ||
| 791 | + title: /*#__PURE__*/_react.default.createElement("div", { | ||
| 520 | style: { | 792 | style: { |
| 521 | - width: '16px', | ||
| 522 | - height: '16px', | ||
| 523 | - marginRight: '4px', | ||
| 524 | - verticalAlign: 'text-bottom', | ||
| 525 | - borderRadius: '50%' | ||
| 526 | - }, | ||
| 527 | - alt: "" | ||
| 528 | - }) : String(icon).indexOf('-') > -1 ? /*#__PURE__*/_react.default.createElement(_icon.default, { | ||
| 529 | - type: String(icon) | ||
| 530 | - }) : BUTTON_ICONS_MAP[icon + ''] : null, | ||
| 531 | - onClick: function onClick() { | ||
| 532 | - barBtnClick(code, needConfirm, confirmContent, action, item); | 793 | + width: (column.width ? parseInt(column.width) : FIELD_LENGTH) + "px" |
| 794 | + } | ||
| 795 | + }, schema.required ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("span", { | ||
| 796 | + className: "fr-label-required" | ||
| 797 | + }, " *"), /*#__PURE__*/_react.default.createElement("span", { | ||
| 798 | + className: "qx-virtual_title__required", | ||
| 799 | + title: schema.title | ||
| 800 | + }, schema.title), tip) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("span", { | ||
| 801 | + className: "qx-virtual_title", | ||
| 802 | + title: schema.title | ||
| 803 | + }, schema.title), tip)), | ||
| 804 | + render: function render(value, record, index) { | ||
| 805 | + // Check: record.index 似乎是antd自己会给的,不错哦 | ||
| 806 | + var childIndex = [].concat(_toConsumableArray(dataIndex), [record.index]); | ||
| 807 | + return /*#__PURE__*/_react.default.createElement(_index2.default, { | ||
| 808 | + hideTitle: true, | ||
| 809 | + displayType: "inline", | ||
| 810 | + key: index.toString(), | ||
| 811 | + id: _dataIndex, | ||
| 812 | + dataIndex: childIndex, | ||
| 813 | + _item: flatten[_dataIndex] ? null : getItemSchema(_dataIndex) // subReadOnly={subReadOnly} | ||
| 814 | + | ||
| 815 | + }); | ||
| 533 | } | 816 | } |
| 534 | - }), name)); | ||
| 535 | - })); | 817 | + }; |
| 818 | + }; | ||
| 819 | + | ||
| 820 | + var getItemSchema = function getItemSchema(id) { | ||
| 821 | + var _item; | ||
| 822 | + | ||
| 823 | + Object.keys(mergeFieldsMap.current || {}).forEach(function (key) { | ||
| 824 | + if (id.indexOf(key) > -1) { | ||
| 825 | + _item = mergeFieldsMap.current[key]; | ||
| 826 | + } | ||
| 827 | + }); | ||
| 828 | + return _item; | ||
| 829 | + }; | ||
| 830 | + | ||
| 831 | + var handleMergeField = function handleMergeField(schema) { | ||
| 832 | + // const column = schema.props?.column || {}; | ||
| 833 | + var _props = schema.props; | ||
| 834 | + return { | ||
| 835 | + title: _props.title, | ||
| 836 | + align: _props.align, | ||
| 837 | + dataIndex: _props.dataIndex, | ||
| 838 | + children: Object.keys(schema.children).map(function (key) { | ||
| 839 | + var _schema$children$key, _schema$children$key2; | ||
| 840 | + | ||
| 841 | + if (key.indexOf('_merge_field') > -1 && Object.keys((_schema$children$key = schema.children[key]) === null || _schema$children$key === void 0 ? void 0 : _schema$children$key.children).length === 1 && ((_schema$children$key2 = schema.children[key]) === null || _schema$children$key2 === void 0 ? void 0 : _schema$children$key2.children.hidden)) { | ||
| 842 | + return { | ||
| 843 | + show: false | ||
| 844 | + }; | ||
| 845 | + } | ||
| 846 | + | ||
| 847 | + var isMergeField = key.indexOf('_merge_field') > -1 && Object.keys(schema.children[key].children || {}).length; | ||
| 848 | + | ||
| 849 | + if (isMergeField) { | ||
| 850 | + return handleMergeField(schema.children[key]); | ||
| 851 | + } else { | ||
| 852 | + return handleColumn(schema.children[key], key); | ||
| 853 | + } | ||
| 854 | + }) | ||
| 855 | + }; | ||
| 856 | + }; | ||
| 857 | + | ||
| 858 | + var getMergeMap = function getMergeMap() { | ||
| 859 | + var _map = {}; | ||
| 860 | + Object.keys(flatten).forEach(function (key) { | ||
| 861 | + var _schema$schema; | ||
| 862 | + | ||
| 863 | + var _schema = flatten[key]; | ||
| 864 | + | ||
| 865 | + var _children = (_schema === null || _schema === void 0 ? void 0 : (_schema$schema = _schema.schema) === null || _schema$schema === void 0 ? void 0 : _schema$schema.children) || {}; | ||
| 866 | + | ||
| 867 | + if (key.indexOf('_merge_field') > -1 && Object.keys(_children).length) { | ||
| 868 | + Object.keys(_children).forEach(function (item) { | ||
| 869 | + var _schema1 = _children[item]; | ||
| 870 | + | ||
| 871 | + var _children1 = _schema1.children || {}; | ||
| 872 | + | ||
| 873 | + if (item.indexOf('_merge_field') > -1 && Object.keys(_children1).length) { | ||
| 874 | + Object.keys(_children1).forEach(function (it) { | ||
| 875 | + _map[it] = { | ||
| 876 | + schema: _children1[it] | ||
| 877 | + }; | ||
| 878 | + }); | ||
| 879 | + } else { | ||
| 880 | + _map[item] = { | ||
| 881 | + schema: _schema1 | ||
| 882 | + }; | ||
| 883 | + } | ||
| 884 | + }); | ||
| 885 | + } | ||
| 886 | + }); | ||
| 887 | + return _map; | ||
| 888 | + }; | ||
| 536 | 889 | ||
| 537 | var columns = (0, _react.useMemo)(function () { | 890 | var columns = (0, _react.useMemo)(function () { |
| 538 | - return children.map(function (child, index) { | ||
| 539 | - var _schema$props2; | 891 | + var _line_buttons2; |
| 892 | + | ||
| 893 | + //console.log('useMemo columns', isSubCanEdit, subReadOnly, JSON.stringify(line.buttons)) | ||
| 894 | + mergeFieldsMap.current = getMergeMap(); | ||
| 895 | + isMergeFieldExist.current = false; | ||
| 896 | + | ||
| 897 | + var _line_buttons = _.cloneDeep(line.buttons); | ||
| 898 | + | ||
| 899 | + var _columns = (children || []).map(function (child, index) { | ||
| 900 | + var _schema$children; | ||
| 540 | 901 | ||
| 541 | var item = flatten[child]; | 902 | var item = flatten[child]; |
| 542 | var schema = item && item.schema || {}; | 903 | var schema = item && item.schema || {}; |
| 543 | 904 | ||
| 544 | - if (props.editable && props.originWidget === 'subform') { | ||
| 545 | - if (isSubCanEdit && !['relField', 'qxFormula'].includes(schema.widget)) { | ||
| 546 | - schema.readOnly = false; | ||
| 547 | - } else if (!isSubCanEdit) { | ||
| 548 | - schema.readOnly = true; | ||
| 549 | - } | 905 | + if (child.indexOf('_merge_field') > -1 && (((_schema$children = schema.children) === null || _schema$children === void 0 ? void 0 : _schema$children.hidden) || !Object.keys(schema.children || {}).length)) { |
| 906 | + return { | ||
| 907 | + show: false | ||
| 908 | + }; | ||
| 550 | } | 909 | } |
| 551 | 910 | ||
| 552 | - if (schema.fieldName === searchKey) { | ||
| 553 | - setSearchName(schema.title); | 911 | + var isMergeField = child.indexOf('_merge_field') > -1 && Object.keys(schema.children || {}).length; |
| 912 | + | ||
| 913 | + if (isMergeField) { | ||
| 914 | + isMergeFieldExist.current = true; | ||
| 915 | + return handleMergeField(schema, index); | ||
| 916 | + } else { | ||
| 917 | + return handleColumn(schema, child, index); | ||
| 554 | } | 918 | } |
| 919 | + }); | ||
| 555 | 920 | ||
| 556 | - var column = ((_schema$props2 = schema.props) === null || _schema$props2 === void 0 ? void 0 : _schema$props2.column) || {}; | ||
| 557 | - return { | ||
| 558 | - dataIndex: child, | ||
| 559 | - width: (column.width ? parseInt(column.width) : FIELD_LENGTH) + padding, | ||
| 560 | - align: column.align || 'left', | ||
| 561 | - fixed: column.fixed || props.fixed && index < props.fixed, | ||
| 562 | - title: /*#__PURE__*/_react.default.createElement("div", { | ||
| 563 | - style: { | ||
| 564 | - width: (column.width ? parseInt(column.width) : FIELD_LENGTH) + "px" | ||
| 565 | - } | ||
| 566 | - }, schema.required ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("span", { | ||
| 567 | - className: "fr-label-required" | ||
| 568 | - }, " *"), /*#__PURE__*/_react.default.createElement("span", null, schema.title)) : schema.title), | ||
| 569 | - render: function render(value, record, index) { | ||
| 570 | - // Check: record.index 似乎是antd自己会给的,不错哦 | ||
| 571 | - var childIndex = [].concat(_toConsumableArray(dataIndex), [record.index]); | ||
| 572 | - return /*#__PURE__*/_react.default.createElement(_index2.default, { | ||
| 573 | - hideTitle: true, | ||
| 574 | - displayType: "inline", | ||
| 575 | - key: index.toString(), | ||
| 576 | - id: child, | ||
| 577 | - dataIndex: childIndex // subReadOnly={subReadOnly} | 921 | + _columns = _columns.filter(function (item) { |
| 922 | + return Object.keys(item).length !== 1 && (!item.hidden || item.show); | ||
| 923 | + }); | ||
| 924 | + | ||
| 925 | + if (((_line_buttons2 = _line_buttons) === null || _line_buttons2 === void 0 ? void 0 : _line_buttons2.length) || Array.isArray(itemProps.buttons)) { | ||
| 926 | + var top = line.top, | ||
| 927 | + _line$style = line.style, | ||
| 928 | + style = _line$style === void 0 ? 'ICON' : _line$style, | ||
| 929 | + fixed = line.fixed; | ||
| 578 | 930 | ||
| 931 | + if (type === 'add') { | ||
| 932 | + if (props.originWidget === 'subform') { | ||
| 933 | + _line_buttons = _line_buttons.filter(function (item) { | ||
| 934 | + return item.code === 'DELETE'; | ||
| 579 | }); | 935 | }); |
| 936 | + } // 关联记录放开所有行按钮关联XQ230328006 | ||
| 937 | + // else if (props.originWidget === 'relSelector') { | ||
| 938 | + // // jbl ERP需求,新增时放开编辑按钮 | ||
| 939 | + // _line_buttons = _line_buttons.filter(item => ['REMOVE', 'EDIT'].includes(item.code)) | ||
| 940 | + // } | ||
| 941 | + | ||
| 942 | + } else if ((type === 'view' || isReadOnly) && originWidget === 'relSelector') { | ||
| 943 | + _line_buttons = _line_buttons.filter(function (item) { | ||
| 944 | + return item.code === 'VIEW'; | ||
| 945 | + }); | ||
| 946 | + } | ||
| 947 | + | ||
| 948 | + var len = (_line_buttons || []).length; | ||
| 949 | + var action = subReadOnly || isReadOnly && originWidget === 'subform' ? {} : { | ||
| 950 | + title: '操作', | ||
| 951 | + key: '$action', | ||
| 952 | + fixed: fixed ? top ? 'left' : 'right' : props.originWidget === 'subform' ? 'right' : false, | ||
| 953 | + align: 'center', | ||
| 954 | + // width: ((buttons || []).length + (props.removeable ? 1 : 0)) * (style === 'ICON' ? 32 : style === 'TEXT' ? 36 : 57) + 16, | ||
| 955 | + render: function render(value, record, idx) { | ||
| 956 | + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, Array.isArray(itemProps.buttons) ? itemProps.buttons.map(function (item, idx) { | ||
| 957 | + var callback = item.callback, | ||
| 958 | + text = item.text, | ||
| 959 | + html = item.html; | ||
| 960 | + | ||
| 961 | + var onClick = function onClick() {}; | ||
| 962 | + | ||
| 963 | + if (typeof window[callback] === 'function') { | ||
| 964 | + onClick = function onClick() { | ||
| 965 | + window[callback]({ | ||
| 966 | + value: listData, | ||
| 967 | + onChange: changeList, | ||
| 968 | + schema: schema | ||
| 969 | + }); | ||
| 970 | + }; | ||
| 971 | + } | ||
| 972 | + | ||
| 973 | + return /*#__PURE__*/_react.default.createElement("a", { | ||
| 974 | + key: idx.toString(), | ||
| 975 | + style: { | ||
| 976 | + marginLeft: 8 | ||
| 977 | + }, | ||
| 978 | + onClick: onClick | ||
| 979 | + }, /*#__PURE__*/_react.default.createElement("span", { | ||
| 980 | + dangerouslySetInnerHTML: { | ||
| 981 | + __html: html || text | ||
| 982 | + } | ||
| 983 | + })); | ||
| 984 | + }) : null, Array.isArray(_line_buttons) ? _line_buttons.map(function (item) { | ||
| 985 | + var name = item.name, | ||
| 986 | + code = item.code, | ||
| 987 | + needConfirm = item.needConfirm, | ||
| 988 | + confirmContent = item.confirmContent, | ||
| 989 | + icon = item.icon; | ||
| 990 | + var display = handleState(record, code, props.originWidget); // if (display === '') { | ||
| 991 | + // btnMap[code] = '' | ||
| 992 | + // } | ||
| 993 | + | ||
| 994 | + return /*#__PURE__*/_react.default.createElement(_tooltip.default, { | ||
| 995 | + title: name | ||
| 996 | + }, /*#__PURE__*/_react.default.createElement(_button.default, _extends({ | ||
| 997 | + key: code, | ||
| 998 | + style: { | ||
| 999 | + marginLeft: 8, | ||
| 1000 | + display: display | ||
| 1001 | + } | ||
| 1002 | + }, item, { | ||
| 1003 | + icon: icon && style !== 'TEXT' ? String(icon).indexOf('http') > -1 ? /*#__PURE__*/_react.default.createElement("img", { | ||
| 1004 | + src: String(icon), | ||
| 1005 | + style: { | ||
| 1006 | + width: '16px', | ||
| 1007 | + height: '16px', | ||
| 1008 | + marginRight: '4px', | ||
| 1009 | + verticalAlign: 'text-bottom', | ||
| 1010 | + borderRadius: '50%' | ||
| 1011 | + }, | ||
| 1012 | + alt: "" | ||
| 1013 | + }) : String(icon).indexOf('-') > -1 ? /*#__PURE__*/_react.default.createElement(_icon.default, { | ||
| 1014 | + type: String(icon) | ||
| 1015 | + }) : BUTTON_ICONS_MAP[icon + ''] : null, | ||
| 1016 | + type: 'link', | ||
| 1017 | + size: 'small' // disabled={props.originWidget === 'subform' ? false : handleAuth(record, code)} | ||
| 1018 | + , | ||
| 1019 | + onClick: function onClick() { | ||
| 1020 | + // 已有数据进行操作时才二次提示 | ||
| 1021 | + if (needConfirm && confirmContent && (props.originWidget === 'relSelector' ? record.hasOwnProperty('$auth') : record.hasOwnProperty('id'))) { | ||
| 1022 | + confirm({ | ||
| 1023 | + title: confirmContent, | ||
| 1024 | + icon: /*#__PURE__*/_react.default.createElement(_ExclamationCircleOutlined2.default, null), | ||
| 1025 | + okText: '确认', | ||
| 1026 | + okType: 'danger', | ||
| 1027 | + cancelText: '取消', | ||
| 1028 | + onOk: function onOk() { | ||
| 1029 | + if (code === 'DELETE' && props.originWidget === 'subform') { | ||
| 1030 | + deleteItem(idx); | ||
| 1031 | + } else if (code === 'REMOVE') { | ||
| 1032 | + deleteItem(record.orginIdx); | ||
| 1033 | + props.handleLineBtnClick(code, record, schema.$id); | ||
| 1034 | + } else if (code === 'COPY') { | ||
| 1035 | + copyItem(record.orginIdx); | ||
| 1036 | + } else if (item.action === 'CUSTOM') { | ||
| 1037 | + props.handleCustom(item, record, schema.$id); | ||
| 1038 | + } else { | ||
| 1039 | + props.handleLineBtnClick(code, record, schema.$id, line.action); | ||
| 1040 | + } | ||
| 1041 | + }, | ||
| 1042 | + onCancel: function onCancel() {} | ||
| 1043 | + }); | ||
| 1044 | + } else { | ||
| 1045 | + if (code === 'DELETE' && props.originWidget === 'subform') { | ||
| 1046 | + deleteItem(idx); | ||
| 1047 | + } else if (code === 'REMOVE') { | ||
| 1048 | + deleteItem(record.orginIdx); | ||
| 1049 | + props.handleLineBtnClick(code, record, schema.$id); | ||
| 1050 | + } else if (code === 'COPY') { | ||
| 1051 | + copyItem(record.orginIdx); | ||
| 1052 | + } else if (item.action === 'CUSTOM') { | ||
| 1053 | + props.handleCustom(item, record, schema.$id); | ||
| 1054 | + } else { | ||
| 1055 | + props.handleLineBtnClick(code, record, schema.$id, line.action, schema); | ||
| 1056 | + } | ||
| 1057 | + } | ||
| 1058 | + } | ||
| 1059 | + }), style !== 'ICON' || !icon ? name : null)); // } | ||
| 1060 | + }) : null); | ||
| 580 | } | 1061 | } |
| 581 | }; | 1062 | }; |
| 582 | - }); | ||
| 583 | - }, [children, flatten, isSubCanEdit]); | 1063 | + var actionLength = 0; |
| 1064 | + | ||
| 1065 | + _line_buttons.forEach(function (item) { | ||
| 1066 | + if (props.originWidget === 'subform' || style === 'ICON' && item.icon) { | ||
| 1067 | + actionLength += 32; | ||
| 1068 | + } else if (style !== 'ICON' || style === 'ICON' && !item.icon) { | ||
| 1069 | + var div = document.createElement('div'); | ||
| 1070 | + div.style.position = 'absolute'; | ||
| 1071 | + div.style.visibility = 'hidden'; | ||
| 1072 | + div.style.fontSize = '14px'; | ||
| 1073 | + window.document.body.appendChild(div); | ||
| 1074 | + div.innerHTML = item.name; | ||
| 1075 | + actionLength += div.clientWidth + (style !== 'TEXT' && item.icon ? 32 : 0); | ||
| 1076 | + div.remove(); | ||
| 1077 | + } | ||
| 1078 | + }); | ||
| 1079 | + | ||
| 1080 | + action.width = actionLength + padding * 2 - 8; | ||
| 1081 | + | ||
| 1082 | + if ((_columns || []).findIndex(function (item) { | ||
| 1083 | + return item.key === '$action'; | ||
| 1084 | + }) === -1 && len > 0 && action.title) { | ||
| 1085 | + if (top) { | ||
| 1086 | + _columns.unshift(action); | ||
| 1087 | + } else { | ||
| 1088 | + _columns.push(action); | ||
| 1089 | + } | ||
| 1090 | + } | ||
| 1091 | + } | ||
| 1092 | + | ||
| 1093 | + return _columns; | ||
| 1094 | + }, [isSubCanEdit, subReadOnly, JSON.stringify(line.buttons), deleteItem]); | ||
| 584 | 1095 | ||
| 585 | var handleAuth = function handleAuth(record, code) { | 1096 | var handleAuth = function handleAuth(record, code) { |
| 586 | switch (code) { | 1097 | switch (code) { |
| @@ -622,192 +1133,6 @@ var VirtualList = function VirtualList(_ref) { | @@ -622,192 +1133,6 @@ var VirtualList = function VirtualList(_ref) { | ||
| 622 | } | 1133 | } |
| 623 | }; | 1134 | }; |
| 624 | 1135 | ||
| 625 | - if (!props.hideDelete && ((_line$buttons = line.buttons) === null || _line$buttons === void 0 ? void 0 : _line$buttons.length) || Array.isArray(itemProps.buttons)) { | ||
| 626 | - var top = line.top, | ||
| 627 | - _line$style = line.style, | ||
| 628 | - style = _line$style === void 0 ? 'ICON' : _line$style, | ||
| 629 | - fixed = line.fixed, | ||
| 630 | - buttons = line.buttons; | ||
| 631 | - | ||
| 632 | - if (type === 'add') { | ||
| 633 | - if (props.originWidget === 'subform') { | ||
| 634 | - line.buttons = buttons.filter(function (item) { | ||
| 635 | - return item.code === 'DELETE'; | ||
| 636 | - }); | ||
| 637 | - } else if (props.originWidget === 'relSelector') { | ||
| 638 | - line.buttons = buttons.filter(function (item) { | ||
| 639 | - return item.code === 'REMOVE'; | ||
| 640 | - }); | ||
| 641 | - } | ||
| 642 | - } // if (props.removeable && buttons.findIndex(item => item.code === 'REMOVE') === -1) { | ||
| 643 | - // buttons.push({ | ||
| 644 | - // icon: 'remove', | ||
| 645 | - // code: 'REMOVE', | ||
| 646 | - // name: '移除', | ||
| 647 | - // line: true, | ||
| 648 | - // needConfirm: true, | ||
| 649 | - // confirmContent: props.removeContent | ||
| 650 | - // }) | ||
| 651 | - // } | ||
| 652 | - | ||
| 653 | - | ||
| 654 | - var len = (line.buttons || []).length; | ||
| 655 | - var action = schema.isReadOnly || subReadOnly ? {} : { | ||
| 656 | - title: '操作', | ||
| 657 | - key: '$action', | ||
| 658 | - fixed: fixed ? top ? 'left' : 'right' : props.originWidget === 'subform' ? 'right' : false, | ||
| 659 | - align: 'center', | ||
| 660 | - // width: ((buttons || []).length + (props.removeable ? 1 : 0)) * (style === 'ICON' ? 32 : style === 'TEXT' ? 36 : 57) + 16, | ||
| 661 | - render: function render(value, record, idx) { | ||
| 662 | - return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, Array.isArray(itemProps.buttons) ? itemProps.buttons.map(function (item, idx) { | ||
| 663 | - var callback = item.callback, | ||
| 664 | - text = item.text, | ||
| 665 | - html = item.html; | ||
| 666 | - | ||
| 667 | - var onClick = function onClick() {}; | ||
| 668 | - | ||
| 669 | - if (typeof window[callback] === 'function') { | ||
| 670 | - onClick = function onClick() { | ||
| 671 | - window[callback]({ | ||
| 672 | - value: listData, | ||
| 673 | - onChange: changeList, | ||
| 674 | - schema: schema | ||
| 675 | - }); | ||
| 676 | - }; | ||
| 677 | - } | ||
| 678 | - | ||
| 679 | - return /*#__PURE__*/_react.default.createElement("a", { | ||
| 680 | - key: idx.toString(), | ||
| 681 | - style: { | ||
| 682 | - marginLeft: 8 | ||
| 683 | - }, | ||
| 684 | - onClick: onClick | ||
| 685 | - }, /*#__PURE__*/_react.default.createElement("span", { | ||
| 686 | - dangerouslySetInnerHTML: { | ||
| 687 | - __html: html || text | ||
| 688 | - } | ||
| 689 | - })); | ||
| 690 | - }) : null, Array.isArray(line.buttons) ? line.buttons.map(function (item) { | ||
| 691 | - var name = item.name, | ||
| 692 | - code = item.code, | ||
| 693 | - needConfirm = item.needConfirm, | ||
| 694 | - confirmContent = item.confirmContent, | ||
| 695 | - icon = item.icon; | ||
| 696 | - var display = handleState(record, code, props.originWidget); // if (display === '') { | ||
| 697 | - // btnMap[code] = '' | ||
| 698 | - // } | ||
| 699 | - | ||
| 700 | - return /*#__PURE__*/_react.default.createElement(_tooltip.default, { | ||
| 701 | - title: name | ||
| 702 | - }, /*#__PURE__*/_react.default.createElement(_button.default, _extends({ | ||
| 703 | - key: code, | ||
| 704 | - style: { | ||
| 705 | - marginLeft: 8, | ||
| 706 | - display: display | ||
| 707 | - } | ||
| 708 | - }, item, { | ||
| 709 | - icon: icon && style !== 'TEXT' ? String(icon).indexOf('http') > -1 ? /*#__PURE__*/_react.default.createElement("img", { | ||
| 710 | - src: String(icon), | ||
| 711 | - style: { | ||
| 712 | - width: '16px', | ||
| 713 | - height: '16px', | ||
| 714 | - marginRight: '4px', | ||
| 715 | - verticalAlign: 'text-bottom', | ||
| 716 | - borderRadius: '50%' | ||
| 717 | - }, | ||
| 718 | - alt: "" | ||
| 719 | - }) : String(icon).indexOf('-') > -1 ? /*#__PURE__*/_react.default.createElement(_icon.default, { | ||
| 720 | - type: String(icon) | ||
| 721 | - }) : BUTTON_ICONS_MAP[icon + ''] : null, | ||
| 722 | - type: 'link', | ||
| 723 | - size: 'small' // disabled={props.originWidget === 'subform' ? false : handleAuth(record, code)} | ||
| 724 | - , | ||
| 725 | - onClick: function onClick() { | ||
| 726 | - // 已有数据进行操作时才二次提示 | ||
| 727 | - if (needConfirm && confirmContent && (props.originWidget === 'relSelector' ? record.hasOwnProperty('$auth') : record.hasOwnProperty('id'))) { | ||
| 728 | - confirm({ | ||
| 729 | - title: confirmContent, | ||
| 730 | - icon: /*#__PURE__*/_react.default.createElement(_ExclamationCircleOutlined2.default, null), | ||
| 731 | - okText: '确认', | ||
| 732 | - okType: 'danger', | ||
| 733 | - cancelText: '取消', | ||
| 734 | - onOk: function onOk() { | ||
| 735 | - if (code === 'DELETE' && props.originWidget === 'subform') { | ||
| 736 | - deleteItem(idx); | ||
| 737 | - } else if (code === 'REMOVE') { | ||
| 738 | - deleteItem(record.orginIdx); | ||
| 739 | - props.handleLineBtnClick(code, record, schema.$id); | ||
| 740 | - } else if (code === 'COPY') { | ||
| 741 | - copyItem(record.orginIdx); | ||
| 742 | - } else if (item.action === 'CUSTOM') { | ||
| 743 | - props.handleCustom(item, record, schema.$id); | ||
| 744 | - } else { | ||
| 745 | - props.handleLineBtnClick(code, record, schema.$id, line.action); | ||
| 746 | - } | ||
| 747 | - }, | ||
| 748 | - onCancel: function onCancel() {} | ||
| 749 | - }); | ||
| 750 | - } else { | ||
| 751 | - if (code === 'DELETE' && props.originWidget === 'subform') { | ||
| 752 | - deleteItem(idx); | ||
| 753 | - } else if (code === 'REMOVE') { | ||
| 754 | - deleteItem(record.orginIdx); | ||
| 755 | - props.handleLineBtnClick(code, record, schema.$id); | ||
| 756 | - } else if (code === 'COPY') { | ||
| 757 | - copyItem(record.orginIdx); | ||
| 758 | - } else if (item.action === 'CUSTOM') { | ||
| 759 | - props.handleCustom(item, record, schema.$id); | ||
| 760 | - } else { | ||
| 761 | - props.handleLineBtnClick(code, record, schema.$id, line.action); | ||
| 762 | - } | ||
| 763 | - } | ||
| 764 | - } | ||
| 765 | - }), style !== 'ICON' ? name : null)); // } | ||
| 766 | - }) : null); | ||
| 767 | - } | ||
| 768 | - }; | ||
| 769 | - | ||
| 770 | - if (style === "ICON" || props.originWidget === 'subform') { | ||
| 771 | - // let effectiveLength = 0 | ||
| 772 | - // console.log(line.buttons) | ||
| 773 | - // line.buttons.forEach((btn) => { | ||
| 774 | - // // console.log(btnMap) | ||
| 775 | - // if (btnMap[btn.code] === '') { | ||
| 776 | - // effectiveLength += 1 | ||
| 777 | - // console.log(effectiveLength); | ||
| 778 | - // } | ||
| 779 | - // }) | ||
| 780 | - // console.log(effectiveLength, padding); | ||
| 781 | - action.width = len * 32 - 16 >= 30 ? len * 32 + padding - 8 : 30 + padding; | ||
| 782 | - } else { | ||
| 783 | - var leng = 0; | ||
| 784 | - line.buttons.map(function (item) { | ||
| 785 | - var div = document.createElement('div'); | ||
| 786 | - div.style.position = 'absolute'; | ||
| 787 | - div.style.visibility = 'hidden'; | ||
| 788 | - div.style.fontSize = '14px'; | ||
| 789 | - window.document.body.appendChild(div); | ||
| 790 | - div.innerHTML = item.name; // leng += btnMap?.[item.code] === '' ? (div.clientWidth + (style !== 'TEXT' && item.icon ? 22 : 0)) : 0; | ||
| 791 | - | ||
| 792 | - leng += div.clientWidth + (style !== 'TEXT' && item.icon ? 22 : 0); // console.log(leng); | ||
| 793 | - | ||
| 794 | - div.remove(); | ||
| 795 | - }); // console.log(leng + padding * 2 - 8, 'leng'); | ||
| 796 | - | ||
| 797 | - action.width = leng + padding * 2 - 8; | ||
| 798 | - } | ||
| 799 | - | ||
| 800 | - if (columns.findIndex(function (item) { | ||
| 801 | - return item.key === '$action'; | ||
| 802 | - }) === -1 && len > 0 && action.title) { | ||
| 803 | - if (top) { | ||
| 804 | - columns.unshift(action); | ||
| 805 | - } else { | ||
| 806 | - columns.push(action); | ||
| 807 | - } | ||
| 808 | - } | ||
| 809 | - } | ||
| 810 | - | ||
| 811 | var handleExport = /*#__PURE__*/function () { | 1136 | var handleExport = /*#__PURE__*/function () { |
| 812 | var _ref2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { | 1137 | var _ref2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { |
| 813 | var queryParams, currentAppCode, currentFunCode, appCode, funCode, fieldName, result; | 1138 | var queryParams, currentAppCode, currentFunCode, appCode, funCode, fieldName, result; |
| @@ -939,68 +1264,6 @@ var VirtualList = function VirtualList(_ref) { | @@ -939,68 +1264,6 @@ var VirtualList = function VirtualList(_ref) { | ||
| 939 | setSubEdit(false); | 1264 | setSubEdit(false); |
| 940 | }; | 1265 | }; |
| 941 | 1266 | ||
| 942 | - var barBtnClick = function barBtnClick(code, needConfirm, confirmContent, action, item) { | ||
| 943 | - setSelectedRowKeys([]); | ||
| 944 | - | ||
| 945 | - if (needConfirm && confirmContent) { | ||
| 946 | - if (!selectedRowKeys.length) { | ||
| 947 | - return _message2.default.warning('请选择数据'); | ||
| 948 | - } | ||
| 949 | - | ||
| 950 | - confirm({ | ||
| 951 | - title: confirmContent, | ||
| 952 | - icon: /*#__PURE__*/_react.default.createElement(_ExclamationCircleOutlined2.default, null), | ||
| 953 | - okText: '确认', | ||
| 954 | - okType: 'danger', | ||
| 955 | - cancelText: '取消', | ||
| 956 | - onOk: function onOk() { | ||
| 957 | - if (code === 'DELETE') { | ||
| 958 | - if (props.originWidget === 'subform') { | ||
| 959 | - batchDelete(selectedRowKeys); | ||
| 960 | - setSelectedRowKeys([]); | ||
| 961 | - } else { | ||
| 962 | - props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 963 | - } | ||
| 964 | - } else if (code === 'EXPORT') { | ||
| 965 | - handleExport(); | ||
| 966 | - } else if (code === 'SELECT') { | ||
| 967 | - props.openRelSelect(schema.$id); | ||
| 968 | - } else if (code === 'ADD') { | ||
| 969 | - props.handleRelAdd(schema.$id); | ||
| 970 | - } else if (code === 'subformEdit') { | ||
| 971 | - props.handleBatchEdit(fieldName, schema.$id, selectedIds); | ||
| 972 | - } else if (action === 'CUSTOM') { | ||
| 973 | - props.handleCustom(item, selectedIds, schema.$id); | ||
| 974 | - } else { | ||
| 975 | - props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 976 | - } | ||
| 977 | - }, | ||
| 978 | - onCancel: function onCancel() {} | ||
| 979 | - }); | ||
| 980 | - } else { | ||
| 981 | - if (code === 'DELETE') { | ||
| 982 | - if (props.originWidget === 'subform') { | ||
| 983 | - batchDelete(selectedRowKeys); | ||
| 984 | - setSelectedRowKeys([]); | ||
| 985 | - } else { | ||
| 986 | - props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 987 | - } | ||
| 988 | - } else if (code === 'EXPORT') { | ||
| 989 | - handleExport(); | ||
| 990 | - } else if (code === 'SELECT') { | ||
| 991 | - props.openRelSelect(schema.$id); | ||
| 992 | - } else if (code === 'ADD') { | ||
| 993 | - props.handleRelAdd(schema.$id); | ||
| 994 | - } else if (code === 'subformEdit') { | ||
| 995 | - props.handleBatchEdit(fieldName, schema.$id, selectedIds); | ||
| 996 | - } else if (action === 'CUSTOM') { | ||
| 997 | - props.handleCustom(item, selectedIds, schema.$id); | ||
| 998 | - } else { | ||
| 999 | - props.handleBarBtnClick(code, fieldName, batchKey, selectedRowKeys, schema.$id, selectedIds); | ||
| 1000 | - } | ||
| 1001 | - } | ||
| 1002 | - }; | ||
| 1003 | - | ||
| 1004 | return /*#__PURE__*/_react.default.createElement("div", null, props.editable ? isSubCanEdit ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_button.default, { | 1267 | return /*#__PURE__*/_react.default.createElement("div", null, props.editable ? isSubCanEdit ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_button.default, { |
| 1005 | type: 'text', | 1268 | type: 'text', |
| 1006 | size: "small", | 1269 | size: "small", |
| @@ -1046,7 +1309,9 @@ var VirtualList = function VirtualList(_ref) { | @@ -1046,7 +1309,9 @@ var VirtualList = function VirtualList(_ref) { | ||
| 1046 | 1309 | ||
| 1047 | setKeyWord(((_e$target = e.target) === null || _e$target === void 0 ? void 0 : _e$target.value) || ''); | 1310 | setKeyWord(((_e$target = e.target) === null || _e$target === void 0 ? void 0 : _e$target.value) || ''); |
| 1048 | } | 1311 | } |
| 1049 | - }) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null), /*#__PURE__*/_react.default.createElement("div", null, (barButtons.length > 4 ? barButtons.slice(0, 3) : barButtons.slice(0, 4)).map(function (item) { | 1312 | + }) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null), /*#__PURE__*/_react.default.createElement("div", null, (barButtons.length > 4 ? barButtons.slice(0, 3) : barButtons.slice(0, 4)).filter(function (item) { |
| 1313 | + return isInDing ? !['EXPORT', 'IMPORT'].includes(item.code) : true; | ||
| 1314 | + }).map(function (item) { | ||
| 1050 | var name = item.name, | 1315 | var name = item.name, |
| 1051 | code = item.code, | 1316 | code = item.code, |
| 1052 | needConfirm = item.needConfirm, | 1317 | needConfirm = item.needConfirm, |
| @@ -1134,10 +1399,11 @@ var VirtualList = function VirtualList(_ref) { | @@ -1134,10 +1399,11 @@ var VirtualList = function VirtualList(_ref) { | ||
| 1134 | id: 'qxVirtualList', | 1399 | id: 'qxVirtualList', |
| 1135 | className: 'qx-virtualList', | 1400 | className: 'qx-virtualList', |
| 1136 | rowKey: props.originWidget === 'relSelector' ? 'id' : 'orginIdx', | 1401 | rowKey: props.originWidget === 'relSelector' ? 'id' : 'orginIdx', |
| 1137 | - scroll: { | ||
| 1138 | - y: scrollY, | 1402 | + scroll: _objectSpread({ |
| 1139 | x: '100%' | 1403 | x: '100%' |
| 1140 | - } // components={vt} | 1404 | + }, !isFullScreen && { |
| 1405 | + y: scrollY | ||
| 1406 | + }) // components={vt} | ||
| 1141 | , | 1407 | , |
| 1142 | size: size || 'small' | 1408 | size: size || 'small' |
| 1143 | }, props.originWidget === 'relSelector' ? { | 1409 | }, props.originWidget === 'relSelector' ? { |
| @@ -1159,7 +1425,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -1159,7 +1425,7 @@ var VirtualList = function VirtualList(_ref) { | ||
| 1159 | type: "link", | 1425 | type: "link", |
| 1160 | icon: /*#__PURE__*/_react.default.createElement(_PlusOutlined2.default, null), | 1426 | icon: /*#__PURE__*/_react.default.createElement(_PlusOutlined2.default, null), |
| 1161 | onClick: function onClick() { | 1427 | onClick: function onClick() { |
| 1162 | - addItem(handleAddDefault); | 1428 | + addItem(); |
| 1163 | } | 1429 | } |
| 1164 | }, "\u65B0\u589E")); | 1430 | }, "\u65B0\u589E")); |
| 1165 | }; | 1431 | }; |
| @@ -1178,14 +1444,7 @@ function handleDownload(_x, _x2, _x3) { | @@ -1178,14 +1444,7 @@ function handleDownload(_x, _x2, _x3) { | ||
| 1178 | 1444 | ||
| 1179 | function _handleDownload() { | 1445 | function _handleDownload() { |
| 1180 | _handleDownload = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(url, name, request) { | 1446 | _handleDownload = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(url, name, request) { |
| 1181 | - var _dd$env; | ||
| 1182 | - | ||
| 1183 | var isDownload, | 1447 | var isDownload, |
| 1184 | - isInDing, | ||
| 1185 | - needToken, | ||
| 1186 | - dingUrl, | ||
| 1187 | - prev, | ||
| 1188 | - append, | ||
| 1189 | link, | 1448 | link, |
| 1190 | blob, | 1449 | blob, |
| 1191 | downloadUrl, | 1450 | downloadUrl, |
| @@ -1199,44 +1458,46 @@ function _handleDownload() { | @@ -1199,44 +1458,46 @@ function _handleDownload() { | ||
| 1199 | 1458 | ||
| 1200 | if (isDownload === null || Boolean(isDownload)) { | 1459 | if (isDownload === null || Boolean(isDownload)) { |
| 1201 | _message2.default.warning('即将开始下载,请勿重复点击。'); | 1460 | _message2.default.warning('即将开始下载,请勿重复点击。'); |
| 1202 | - } | ||
| 1203 | - | ||
| 1204 | - isInDing = (dd === null || dd === void 0 ? void 0 : (_dd$env = dd.env) === null || _dd$env === void 0 ? void 0 : _dd$env.platform) !== 'notInDingTalk'; | ||
| 1205 | - | ||
| 1206 | - if (!isInDing) { | ||
| 1207 | - _context2.next = 8; | ||
| 1208 | - break; | ||
| 1209 | - } | 1461 | + } // console.log('url========', url); |
| 1462 | + // const isInDing = dd && dd?.env?.platform !== 'notInDingTalk'; | ||
| 1463 | + // if (isInDing) { | ||
| 1464 | + // // 比如导出 导入 | ||
| 1465 | + // const needToken = !(url.includes('http://') || url.includes('https://')); | ||
| 1466 | + // let dingUrl; | ||
| 1467 | + // if (needToken) { | ||
| 1468 | + // const apiUri = process.env.apiUrl || ''; | ||
| 1469 | + // const needConcat = !(apiUri.includes('http://') || apiUri.includes('https://')); // 打包后 | ||
| 1470 | + // const prev = `${needConcat ? location.origin : ''}${apiUri}${url}`; | ||
| 1471 | + // const append = `_token=${QIXIAO_TOKEN}${isDesignPage() ? '&_bizCode=design' : ''}`; | ||
| 1472 | + // dingUrl = `${prev}${prev.includes('?') ? '&' : '?'}${append}`; // 文件服务器 不能加参数 | ||
| 1473 | + // } else { | ||
| 1474 | + // dingUrl = url; | ||
| 1475 | + // } | ||
| 1476 | + // console.log('dingUrl========', dingUrl); | ||
| 1477 | + // const fileName = name || '下载文件'; | ||
| 1478 | + // dd.biz.util.downloadFile({ | ||
| 1479 | + // url: dingUrl, | ||
| 1480 | + // name: fileName, | ||
| 1481 | + // onFail: function () { | ||
| 1482 | + // message.error(`${fileName} 文件下载失败`); | ||
| 1483 | + // }, | ||
| 1484 | + // }); | ||
| 1485 | + // return; | ||
| 1486 | + // } | ||
| 1210 | 1487 | ||
| 1211 | - // 比如导出 导入 | ||
| 1212 | - needToken = !(url.includes('http://') || url.includes('https://')); | ||
| 1213 | - | ||
| 1214 | - if (needToken) { | ||
| 1215 | - prev = "".concat(process.env.apiUrl).concat(url); | ||
| 1216 | - append = "_token=".concat(QIXIAO_TOKEN).concat(isDesignPage() ? '&_bizCode=design' : ''); | ||
| 1217 | - dingUrl = "".concat(prev).concat(prev.includes('?') ? '&' : '?').concat(append); // 文件服务器 不能加参数 | ||
| 1218 | - } else { | ||
| 1219 | - dingUrl = url; | ||
| 1220 | - } | ||
| 1221 | - | ||
| 1222 | - dd.biz.util.downloadFile({ | ||
| 1223 | - url: dingUrl | ||
| 1224 | - }); | ||
| 1225 | - return _context2.abrupt("return"); | ||
| 1226 | 1488 | ||
| 1227 | - case 8: | ||
| 1228 | link = document.createElement('a'); | 1489 | link = document.createElement('a'); |
| 1229 | link.href = url; | 1490 | link.href = url; |
| 1230 | link.download = name; | 1491 | link.download = name; |
| 1231 | link.target = '_blank'; | 1492 | link.target = '_blank'; |
| 1232 | document.body.appendChild(link); //TODO 文件过大时,看不到下载进度 | 1493 | document.body.appendChild(link); //TODO 文件过大时,看不到下载进度 |
| 1233 | 1494 | ||
| 1234 | - _context2.next = 15; | 1495 | + _context2.next = 9; |
| 1235 | return request.get(url, { | 1496 | return request.get(url, { |
| 1236 | autoShowError: true | 1497 | autoShowError: true |
| 1237 | }); | 1498 | }); |
| 1238 | 1499 | ||
| 1239 | - case 15: | 1500 | + case 9: |
| 1240 | blob = _context2.sent; | 1501 | blob = _context2.sent; |
| 1241 | 1502 | ||
| 1242 | if (blob !== null) { | 1503 | if (blob !== null) { |
| @@ -1247,7 +1508,7 @@ function _handleDownload() { | @@ -1247,7 +1508,7 @@ function _handleDownload() { | ||
| 1247 | URL.revokeObjectURL(downloadUrl); | 1508 | URL.revokeObjectURL(downloadUrl); |
| 1248 | } | 1509 | } |
| 1249 | 1510 | ||
| 1250 | - case 17: | 1511 | + case 11: |
| 1251 | case "end": | 1512 | case "end": |
| 1252 | return _context2.stop(); | 1513 | return _context2.stop(); |
| 1253 | } | 1514 | } |
| @@ -43,9 +43,9 @@ function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToAr | @@ -43,9 +43,9 @@ function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToAr | ||
| 43 | 43 | ||
| 44 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | 44 | function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } |
| 45 | 45 | ||
| 46 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 46 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 47 | 47 | ||
| 48 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 48 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 49 | 49 | ||
| 50 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 50 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 51 | 51 | ||
| @@ -93,36 +93,23 @@ var RenderList = function RenderList(_ref) { | @@ -93,36 +93,23 @@ var RenderList = function RenderList(_ref) { | ||
| 93 | onItemChange(dataPath, newList); | 93 | onItemChange(dataPath, newList); |
| 94 | }; | 94 | }; |
| 95 | 95 | ||
| 96 | - var addItem = function addItem(handleAddDefault) { | ||
| 97 | - // const newList = [...displayList, {_active: true}]; | 96 | + var addItem = function addItem() { |
| 97 | + var _item = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; | ||
| 98 | + | ||
| 98 | var _schema = (0, _utils.getSchemaFromFlatten)(flatten, parentId); | 99 | var _schema = (0, _utils.getSchemaFromFlatten)(flatten, parentId); |
| 99 | 100 | ||
| 100 | - var _newItem = (0, _utils.generateDataSkeleton)(_schema.items) || {}; | 101 | + var newItem = _objectSpread(_objectSpread({}, (0, _utils.generateDataSkeleton)(_schema.items) || {}), _item); |
| 101 | 102 | ||
| 102 | - var newItem = _objectSpread(_objectSpread({}, _newItem), {}, { | 103 | + var newList = [].concat(_toConsumableArray(displayList), [_objectSpread(_objectSpread({}, newItem), {}, { |
| 103 | _active: true | 104 | _active: true |
| 104 | - }); | ||
| 105 | - | ||
| 106 | - var callback = function callback() { | ||
| 107 | - var _new = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : newItem; | ||
| 108 | - | ||
| 109 | - onItemChange(dataPath, [].concat(_toConsumableArray(displayList), [_objectSpread(_objectSpread({}, _new), {}, { | ||
| 110 | - _active: true | ||
| 111 | - })])); | ||
| 112 | - }; | ||
| 113 | - | ||
| 114 | - if (_.isFunction(handleAddDefault)) { | ||
| 115 | - handleAddDefault(newItem, callback); | ||
| 116 | - } else { | ||
| 117 | - callback(); | ||
| 118 | - } | ||
| 119 | - | ||
| 120 | - return displayList.length; | 105 | + })]); |
| 106 | + var newIndex = newList.length - 1; | ||
| 107 | + onItemChange(dataPath, newList); | ||
| 108 | + return newIndex; | ||
| 121 | }; | 109 | }; |
| 122 | 110 | ||
| 123 | var copyItem = function copyItem(idx) { | 111 | var copyItem = function copyItem(idx) { |
| 124 | - var newItem = _.cloneDeep(displayList[idx]); | ||
| 125 | - | 112 | + var newItem = (0, _lodashEs.cloneDeep)(displayList[idx]); |
| 126 | delete newItem.id; | 113 | delete newItem.id; |
| 127 | var newList = [].concat(_toConsumableArray(displayList.slice(0, idx + 1)), [newItem], _toConsumableArray(displayList.slice(idx + 1))); | 114 | var newList = [].concat(_toConsumableArray(displayList.slice(0, idx + 1)), [newItem], _toConsumableArray(displayList.slice(idx + 1))); |
| 128 | onItemChange(dataPath, JSON.parse(JSON.stringify(newList))); | 115 | onItemChange(dataPath, JSON.parse(JSON.stringify(newList))); |
| @@ -228,7 +215,19 @@ var RenderList = function RenderList(_ref) { | @@ -228,7 +215,19 @@ var RenderList = function RenderList(_ref) { | ||
| 228 | errorFields: errorFields, | 215 | errorFields: errorFields, |
| 229 | displayType: displayType, | 216 | displayType: displayType, |
| 230 | getFieldsProps: getFieldsProps | 217 | getFieldsProps: getFieldsProps |
| 231 | - }; | 218 | + }; // 外部定义:添加按钮事件 |
| 219 | + | ||
| 220 | + var onAdd = methods[props.onAdd]; | ||
| 221 | + | ||
| 222 | + if ((0, _lodashEs.isFunction)(onAdd)) { | ||
| 223 | + displayProps.addItem = function () { | ||
| 224 | + return onAdd(function (_item) { | ||
| 225 | + return addItem(_item); | ||
| 226 | + }, { | ||
| 227 | + schema: schema | ||
| 228 | + }); | ||
| 229 | + }; | ||
| 230 | + } | ||
| 232 | 231 | ||
| 233 | if (renderWidget === 'listForMobile') { | 232 | if (renderWidget === 'listForMobile') { |
| 234 | return /*#__PURE__*/_react.default.createElement(_ListForMobile.default, displayProps); | 233 | return /*#__PURE__*/_react.default.createElement(_ListForMobile.default, displayProps); |
| 1 | +"use strict"; | ||
| 2 | + | ||
| 3 | +Object.defineProperty(exports, "__esModule", { | ||
| 4 | + value: true | ||
| 5 | +}); | ||
| 6 | +exports.isDesignPage = isDesignPage; | ||
| 7 | + | ||
| 8 | +function isDesignPage() { | ||
| 9 | + var href = location.href; | ||
| 10 | + var res = false; | ||
| 11 | + | ||
| 12 | + if (href.indexOf('/app-view/') > -1) { | ||
| 13 | + res = true; | ||
| 14 | + } else if (href.indexOf('/apps/design') > -1) { | ||
| 15 | + res = true; | ||
| 16 | + } else if (href.indexOf('/editor/form') > -1) { | ||
| 17 | + res = true; | ||
| 18 | + } else if (href.indexOf('/editor/setting') > -1) { | ||
| 19 | + res = true; | ||
| 20 | + } else if (href.indexOf('/editor/view') > -1) { | ||
| 21 | + res = true; | ||
| 22 | + } else if (href.indexOf('/editor/detail') > -1) { | ||
| 23 | + res = true; | ||
| 24 | + } else if (href.indexOf('/editor/custom') > -1) { | ||
| 25 | + res = true; | ||
| 26 | + } else if (href.indexOf('/editor/aggregation') > -1) { | ||
| 27 | + res = true; | ||
| 28 | + } else if (href.indexOf('/component') > -1) { | ||
| 29 | + res = true; | ||
| 30 | + } else if (href.indexOf('/editor/chart') > -1) { | ||
| 31 | + res = true; | ||
| 32 | + } else if (href.indexOf('businessCode=design') > -1) { | ||
| 33 | + res = true; | ||
| 34 | + } else if (href.indexOf('refer=/app-view/') > -1) { | ||
| 35 | + res = true; | ||
| 36 | + } else if (href.indexOf('/datacube/edit') > -1) { | ||
| 37 | + res = true; | ||
| 38 | + } else if (href.indexOf('/datacube/config') > -1) { | ||
| 39 | + res = true; | ||
| 40 | + } else if (href.indexOf('/datacube/design') > -1) { | ||
| 41 | + res = true; | ||
| 42 | + } | ||
| 43 | + | ||
| 44 | + return res; | ||
| 45 | +} |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| @@ -21,9 +21,9 @@ function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "functio | @@ -21,9 +21,9 @@ function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "functio | ||
| 21 | 21 | ||
| 22 | function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | 22 | function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } |
| 23 | 23 | ||
| 24 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 24 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 25 | 25 | ||
| 26 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 26 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 27 | 27 | ||
| 28 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 28 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 29 | 29 | ||
| @@ -107,7 +107,7 @@ var ExtendedWidget = function ExtendedWidget(_ref) { | @@ -107,7 +107,7 @@ var ExtendedWidget = function ExtendedWidget(_ref) { | ||
| 107 | } | 107 | } |
| 108 | 108 | ||
| 109 | var Widget = widgets[widgetName] || widgets['html']; | 109 | var Widget = widgets[widgetName] || widgets['html']; |
| 110 | - var extraSchema = _mapping.extraSchemaList[widgetName]; | 110 | + var extraSchema = _mapping.extraSchemaList[widgetName]; // console.log(hasError, '----------'); |
| 111 | 111 | ||
| 112 | var widgetProps = _objectSpread(_objectSpread({ | 112 | var widgetProps = _objectSpread(_objectSpread({ |
| 113 | schema: _objectSpread(_objectSpread({}, schema), extraSchema), | 113 | schema: _objectSpread(_objectSpread({}, schema), extraSchema), |
| @@ -190,21 +190,41 @@ var ExtendedWidget = function ExtendedWidget(_ref) { | @@ -190,21 +190,41 @@ var ExtendedWidget = function ExtendedWidget(_ref) { | ||
| 190 | }, /*#__PURE__*/_react.default.createElement(Widget, finalProps))); | 190 | }, /*#__PURE__*/_react.default.createElement(Widget, finalProps))); |
| 191 | }; | 191 | }; |
| 192 | 192 | ||
| 193 | +function getValue(_data, key) { | ||
| 194 | + if (!key) { | ||
| 195 | + return null; | ||
| 196 | + } | ||
| 197 | + | ||
| 198 | + var keys = key.split('.'); | ||
| 199 | + return keys.reduce(function (prev, cur) { | ||
| 200 | + if (cur === keys[keys.length - 1]) { | ||
| 201 | + return prev[cur]; | ||
| 202 | + } else { | ||
| 203 | + return prev[cur] || {}; | ||
| 204 | + } | ||
| 205 | + }, _data); | ||
| 206 | +} | ||
| 207 | + | ||
| 193 | var areEqual = function areEqual(prev, current) { | 208 | var areEqual = function areEqual(prev, current) { |
| 209 | + var _prev$schema, _prev$schema$props; | ||
| 210 | + | ||
| 194 | if (prev.schema && current.schema) { | 211 | if (prev.schema && current.schema) { |
| 195 | if (prev.schema.$id === '#') { | 212 | if (prev.schema.$id === '#') { |
| 196 | return false; | 213 | return false; |
| 197 | - } | 214 | + } // if (prev.schema.hidden && current.schema.hidden) { |
| 215 | + // return true; | ||
| 216 | + // } | ||
| 198 | 217 | ||
| 199 | - if (prev.schema.hidden && current.schema.hidden) { | ||
| 200 | - return true; | ||
| 201 | - } | ||
| 202 | } | 218 | } |
| 203 | 219 | ||
| 204 | if (prev.readOnly !== current.readOnly) { | 220 | if (prev.readOnly !== current.readOnly) { |
| 205 | return false; | 221 | return false; |
| 206 | } | 222 | } |
| 207 | 223 | ||
| 224 | + if (prev.hasError !== current.hasError) { | ||
| 225 | + return false; | ||
| 226 | + } | ||
| 227 | + | ||
| 208 | if (prev.disabled !== current.disabled) { | 228 | if (prev.disabled !== current.disabled) { |
| 209 | return false; | 229 | return false; |
| 210 | } | 230 | } |
| @@ -213,6 +233,10 @@ var areEqual = function areEqual(prev, current) { | @@ -213,6 +233,10 @@ var areEqual = function areEqual(prev, current) { | ||
| 213 | return false; | 233 | return false; |
| 214 | } | 234 | } |
| 215 | 235 | ||
| 236 | + if ((prev.schema.widget === 'virtualList' || prev.schema.widget === 'relSelector') && ((_prev$schema = prev.schema) === null || _prev$schema === void 0 ? void 0 : (_prev$schema$props = _prev$schema.props) === null || _prev$schema$props === void 0 ? void 0 : _prev$schema$props.mode) === 'TAG' && JSON.stringify(getValue(prev.formData, prev.schema.relformKey)) !== JSON.stringify(getValue(current.formData, current.schema.relformKey))) { | ||
| 237 | + return false; | ||
| 238 | + } | ||
| 239 | + | ||
| 216 | if ((0, _utils.isObjType)(prev.schema) && (0, _utils.isObjType)(current.schema)) { | 240 | if ((0, _utils.isObjType)(prev.schema) && (0, _utils.isObjType)(current.schema)) { |
| 217 | return false; | 241 | return false; |
| 218 | } | 242 | } |
| @@ -224,6 +248,7 @@ var areEqual = function areEqual(prev, current) { | @@ -224,6 +248,7 @@ var areEqual = function areEqual(prev, current) { | ||
| 224 | return false; | 248 | return false; |
| 225 | }; | 249 | }; |
| 226 | 250 | ||
| 227 | -var _default = /*#__PURE__*/_react.default.memo(ExtendedWidget, areEqual); | 251 | +var _default = /*#__PURE__*/_react.default.memo(ExtendedWidget, areEqual); // export default ExtendedWidget; |
| 252 | + | ||
| 228 | 253 | ||
| 229 | exports.default = _default; | 254 | exports.default = _default; |
| @@ -13,7 +13,7 @@ require("./Extra.css"); | @@ -13,7 +13,7 @@ require("./Extra.css"); | ||
| 13 | 13 | ||
| 14 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 14 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
| 15 | 15 | ||
| 16 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 16 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 17 | 17 | ||
| 18 | var Extra = function Extra(_ref) { | 18 | var Extra = function Extra(_ref) { |
| 19 | var schema = _ref.schema; | 19 | var schema = _ref.schema; |
| @@ -75,7 +75,8 @@ var Description = function Description(_ref) { | @@ -75,7 +75,8 @@ var Description = function Description(_ref) { | ||
| 75 | } | 75 | } |
| 76 | 76 | ||
| 77 | return /*#__PURE__*/_react.default.createElement("span", { | 77 | return /*#__PURE__*/_react.default.createElement("span", { |
| 78 | - className: "fr-desc ml2" | 78 | + className: "fr-desc ml2", |
| 79 | + title: description | ||
| 79 | }, "( ".concat(description, " )")); | 80 | }, "( ".concat(description, " )")); |
| 80 | } | 81 | } |
| 81 | }; | 82 | }; |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| @@ -86,7 +86,8 @@ var RenderField = function RenderField(props) { | @@ -86,7 +86,8 @@ var RenderField = function RenderField(props) { | ||
| 86 | renderTitle = _useTools.renderTitle, | 86 | renderTitle = _useTools.renderTitle, |
| 87 | requiredMark = _useTools.requiredMark, | 87 | requiredMark = _useTools.requiredMark, |
| 88 | setFieldValidating = _useTools.setFieldValidating, | 88 | setFieldValidating = _useTools.setFieldValidating, |
| 89 | - removeFieldValidating = _useTools.removeFieldValidating; | 89 | + removeFieldValidating = _useTools.removeFieldValidating, |
| 90 | + setValueByPath = _useTools.setValueByPath; | ||
| 90 | 91 | ||
| 91 | var formDataRef = (0, _react.useRef)(); | 92 | var formDataRef = (0, _react.useRef)(); |
| 92 | formDataRef.current = formData; // console.log('<renderField>', $id); | 93 | formDataRef.current = formData; // console.log('<renderField>', $id); |
| @@ -208,6 +209,10 @@ var RenderField = function RenderField(props) { | @@ -208,6 +209,10 @@ var RenderField = function RenderField(props) { | ||
| 208 | return (0, _utils.getValueByPath)(formData, path); | 209 | return (0, _utils.getValueByPath)(formData, path); |
| 209 | }; | 210 | }; |
| 210 | 211 | ||
| 212 | + if (formDataRef.current && ['virtualList', 'listForMobile'].includes(_schema.widget)) { | ||
| 213 | + _schema._setValueByPath = setValueByPath; | ||
| 214 | + } | ||
| 215 | + | ||
| 211 | var widgetProps = { | 216 | var widgetProps = { |
| 212 | $id: $id, | 217 | $id: $id, |
| 213 | schema: _schema, | 218 | schema: _schema, |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| @@ -28,9 +28,9 @@ function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "functio | @@ -28,9 +28,9 @@ function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "functio | ||
| 28 | 28 | ||
| 29 | function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | 29 | function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } |
| 30 | 30 | ||
| 31 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 31 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 32 | 32 | ||
| 33 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 33 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 34 | 34 | ||
| 35 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 35 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 36 | 36 | ||
| @@ -160,12 +160,11 @@ var CoreRender = function CoreRender(_ref2) { | @@ -160,12 +160,11 @@ var CoreRender = function CoreRender(_ref2) { | ||
| 160 | effectiveLabelWidth = _ref2.effectiveLabelWidth, | 160 | effectiveLabelWidth = _ref2.effectiveLabelWidth, |
| 161 | rest = _objectWithoutProperties(_ref2, _excluded2); | 161 | rest = _objectWithoutProperties(_ref2, _excluded2); |
| 162 | 162 | ||
| 163 | - if (schema.hidden) { | ||
| 164 | - return null; | ||
| 165 | - } // 样式的逻辑全放在这层 | 163 | + // if (schema.hidden) { |
| 164 | + // return null; | ||
| 165 | + // } | ||
| 166 | + // 样式的逻辑全放在这层 | ||
| 166 | // displayType 一层层网上找值 | 167 | // displayType 一层层网上找值 |
| 167 | - | ||
| 168 | - | ||
| 169 | var _displayType = schema.displayType || rest.displayType || displayType || 'column'; | 168 | var _displayType = schema.displayType || rest.displayType || displayType || 'column'; |
| 170 | 169 | ||
| 171 | var _labelAlign = schema.labelAlign || rest.labelAlign || labelAlign || 'right'; | 170 | var _labelAlign = schema.labelAlign || rest.labelAlign || labelAlign || 'right'; |
| @@ -258,6 +257,12 @@ var CoreRender = function CoreRender(_ref2) { | @@ -258,6 +257,12 @@ var CoreRender = function CoreRender(_ref2) { | ||
| 258 | 257 | ||
| 259 | var columnStyle = {}; | 258 | var columnStyle = {}; |
| 260 | 259 | ||
| 260 | + if (schema.currentStep === false) { | ||
| 261 | + columnStyle.display = 'none'; | ||
| 262 | + } else { | ||
| 263 | + columnStyle = {}; | ||
| 264 | + } | ||
| 265 | + | ||
| 261 | if (schema.hidden) { | 266 | if (schema.hidden) { |
| 262 | columnStyle.display = 'none'; | 267 | columnStyle.display = 'none'; |
| 263 | } // if (!isComplex) { | 268 | } // if (!isComplex) { |
| @@ -16,9 +16,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | @@ -16,9 +16,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | ||
| 16 | 16 | ||
| 17 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 17 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 18 | 18 | ||
| 19 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 19 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 20 | 20 | ||
| 21 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 21 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 22 | 22 | ||
| 23 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 23 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 24 | 24 |
| @@ -11,9 +11,9 @@ exports.useWindowState = exports.useTools = exports.useStore2 = exports.useStore | @@ -11,9 +11,9 @@ exports.useWindowState = exports.useTools = exports.useStore2 = exports.useStore | ||
| 11 | 11 | ||
| 12 | var _react = require("react"); | 12 | var _react = require("react"); |
| 13 | 13 | ||
| 14 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 14 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 15 | 15 | ||
| 16 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 16 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 17 | 17 | ||
| 18 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 18 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 19 | 19 | ||
| @@ -77,6 +77,11 @@ var useSet = function useSet(initState) { | @@ -77,6 +77,11 @@ var useSet = function useSet(initState) { | ||
| 77 | // console.groupEnd(); | 77 | // console.groupEnd(); |
| 78 | 78 | ||
| 79 | 79 | ||
| 80 | + // console.group(newState.action || 'action'); // TODO: give it a name | ||
| 81 | + // console.log('%cState:', 'color: #9E9E9E; font-weight: 700;', state); | ||
| 82 | + // console.log('%cAction:', 'color: #00A7F7; font-weight: 700;', action); | ||
| 83 | + // console.log('%cNext:', 'color: #47B04B; font-weight: 700;', result); | ||
| 84 | + // console.groupEnd(); | ||
| 80 | return result; | 85 | return result; |
| 81 | }, initState), | 86 | }, initState), |
| 82 | _useReducer2 = _slicedToArray(_useReducer, 2), | 87 | _useReducer2 = _slicedToArray(_useReducer, 2), |
| @@ -329,6 +329,35 @@ | @@ -329,6 +329,35 @@ | ||
| 329 | visibility: hidden; | 329 | visibility: hidden; |
| 330 | word-wrap: break-word; | 330 | word-wrap: break-word; |
| 331 | } | 331 | } |
| 332 | +.fr-container .fr-tooltip-triangle { | ||
| 333 | + position: absolute; | ||
| 334 | + left: 50%; | ||
| 335 | + border-left: 5px solid transparent; | ||
| 336 | + border-right: 5px solid transparent; | ||
| 337 | + border-top: 5px solid #2b222a; | ||
| 338 | + transition: all 0.5s ease; | ||
| 339 | + content: ' '; | ||
| 340 | + font-size: 0; | ||
| 341 | + line-height: 0; | ||
| 342 | + margin-left: -5px; | ||
| 343 | + width: 0; | ||
| 344 | + bottom: -5px; | ||
| 345 | +} | ||
| 346 | +.fr-container .fr-tooltip-toggle::before, | ||
| 347 | +.fr-container .fr-tooltip-toggle::after { | ||
| 348 | + color: #efefef; | ||
| 349 | + font-size: 13px; | ||
| 350 | + opacity: 0; | ||
| 351 | + pointer-events: none; | ||
| 352 | + text-align: center; | ||
| 353 | +} | ||
| 354 | +.fr-container .fr-tooltip-toggle:focus::before, | ||
| 355 | +.fr-container .fr-tooltip-toggle:focus::after, | ||
| 356 | +.fr-container .fr-tooltip-toggle:hover::before, | ||
| 357 | +.fr-container .fr-tooltip-toggle:hover::after { | ||
| 358 | + opacity: 1; | ||
| 359 | + transition: all 0.75s ease; | ||
| 360 | +} | ||
| 332 | .fr-container .fr-slider { | 361 | .fr-container .fr-slider { |
| 333 | display: flex; | 362 | display: flex; |
| 334 | width: 100%; | 363 | width: 100%; |
| @@ -63,11 +63,11 @@ function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && | @@ -63,11 +63,11 @@ function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && | ||
| 63 | 63 | ||
| 64 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 64 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 65 | 65 | ||
| 66 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 66 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 67 | 67 | ||
| 68 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 68 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 69 | 69 | ||
| 70 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 70 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 71 | 71 | ||
| 72 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 72 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 73 | 73 |
| @@ -9,9 +9,9 @@ var _lodashEs = require("lodash-es"); | @@ -9,9 +9,9 @@ var _lodashEs = require("lodash-es"); | ||
| 9 | 9 | ||
| 10 | var _utils = require("./utils"); | 10 | var _utils = require("./utils"); |
| 11 | 11 | ||
| 12 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 12 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 13 | 13 | ||
| 14 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 14 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 15 | 15 | ||
| 16 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 16 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 17 | 17 |
| @@ -21,9 +21,9 @@ var _validator = require("./validator"); | @@ -21,9 +21,9 @@ var _validator = require("./validator"); | ||
| 21 | 21 | ||
| 22 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 22 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
| 23 | 23 | ||
| 24 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 24 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 25 | 25 | ||
| 26 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 26 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 27 | 27 | ||
| 28 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 28 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 29 | 29 | ||
| @@ -413,7 +413,9 @@ var useForm = function useForm(props) { | @@ -413,7 +413,9 @@ var useForm = function useForm(props) { | ||
| 413 | 413 | ||
| 414 | if (Array.isArray(nameList)) { | 414 | if (Array.isArray(nameList)) { |
| 415 | nameList.forEach(function (path) { | 415 | nameList.forEach(function (path) { |
| 416 | - (0, _lodashEs.set)(currentData, path, (0, _lodashEs.get)(data, path)); | 416 | + var _path = path.replace('[]', ''); |
| 417 | + | ||
| 418 | + (0, _lodashEs.set)(currentData, _path, (0, _lodashEs.get)(data, _path)); | ||
| 417 | }); | 419 | }); |
| 418 | } else { | 420 | } else { |
| 419 | currentData = data; | 421 | currentData = data; |
| @@ -571,11 +573,20 @@ var useForm = function useForm(props) { | @@ -571,11 +573,20 @@ var useForm = function useForm(props) { | ||
| 571 | var data = _data.current; | 573 | var data = _data.current; |
| 572 | 574 | ||
| 573 | if (Array.isArray(nameList)) { | 575 | if (Array.isArray(nameList)) { |
| 574 | - (0, _lodashEs.set)(data, {}); | 576 | + data = {}; |
| 575 | nameList.forEach(function (path) { | 577 | nameList.forEach(function (path) { |
| 576 | - (0, _lodashEs.set)(data, path, (0, _lodashEs.get)(_data.current, path)); | 578 | + var _path = path.replace('[]', ''); |
| 579 | + | ||
| 580 | + (0, _lodashEs.set)(data, _path, (0, _lodashEs.get)(_data.current, _path)); | ||
| 577 | }); | 581 | }); |
| 578 | - } | 582 | + } // const data = _data.current; |
| 583 | + // if (Array.isArray(nameList)) { | ||
| 584 | + // set(data, {}); | ||
| 585 | + // nameList.forEach(path => { | ||
| 586 | + // set(data, path, get(_data.current, path)); | ||
| 587 | + // }); | ||
| 588 | + // } | ||
| 589 | + | ||
| 579 | 590 | ||
| 580 | setState({ | 591 | setState({ |
| 581 | isValidating: true | 592 | isValidating: true |
| @@ -60,11 +60,11 @@ function _objectWithoutProperties(source, excluded) { if (source == null) return | @@ -60,11 +60,11 @@ function _objectWithoutProperties(source, excluded) { if (source == null) return | ||
| 60 | 60 | ||
| 61 | function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } | 61 | function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } |
| 62 | 62 | ||
| 63 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 63 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 64 | 64 | ||
| 65 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 65 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 66 | 66 | ||
| 67 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 67 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 68 | 68 | ||
| 69 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 69 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 70 | 70 | ||
| @@ -620,8 +620,8 @@ function parseSingleExpression(func) { | @@ -620,8 +620,8 @@ function parseSingleExpression(func) { | ||
| 620 | try { | 620 | try { |
| 621 | return Function(str)(); | 621 | return Function(str)(); |
| 622 | } catch (error) { | 622 | } catch (error) { |
| 623 | - console.log(error, func, dataPath); | ||
| 624 | - return null; // 如果计算有错误,return null 最合适 | 623 | + return null; // 如果计算有错误,return null |
| 624 | + // 最合适 | ||
| 625 | } // const funcBody = func.substring(2, func.length - 2); | 625 | } // const funcBody = func.substring(2, func.length - 2); |
| 626 | // //TODO: 这样有问题,例如 a.b.indexOf(), 会把 a.b.indexOf 当做值 | 626 | // //TODO: 这样有问题,例如 a.b.indexOf(), 会把 a.b.indexOf 当做值 |
| 627 | // const match1 = /formData.([a-zA-Z0-9.$_\[\]]+)/g; | 627 | // const match1 = /formData.([a-zA-Z0-9.$_\[\]]+)/g; |
| @@ -1284,9 +1284,9 @@ var cleanEmpty = function cleanEmpty(obj) { | @@ -1284,9 +1284,9 @@ var cleanEmpty = function cleanEmpty(obj) { | ||
| 1284 | return obj.map(function (v) { | 1284 | return obj.map(function (v) { |
| 1285 | return v && isObject(v) ? cleanEmpty(v) : v; | 1285 | return v && isObject(v) ? cleanEmpty(v) : v; |
| 1286 | }).filter(function (v) { | 1286 | }).filter(function (v) { |
| 1287 | - return !(v == undefined); | 1287 | + return !(v === undefined); |
| 1288 | }); | 1288 | }); |
| 1289 | - } else if (isObject(obj)) { | 1289 | + } else if (isObject(obj) && obj) { |
| 1290 | return Object.entries(obj).map(function (_ref12) { | 1290 | return Object.entries(obj).map(function (_ref12) { |
| 1291 | var _ref13 = _slicedToArray(_ref12, 2), | 1291 | var _ref13 = _slicedToArray(_ref12, 2), |
| 1292 | k = _ref13[0], | 1292 | k = _ref13[0], |
| @@ -1298,7 +1298,7 @@ var cleanEmpty = function cleanEmpty(obj) { | @@ -1298,7 +1298,7 @@ var cleanEmpty = function cleanEmpty(obj) { | ||
| 1298 | k = _ref15[0], | 1298 | k = _ref15[0], |
| 1299 | v = _ref15[1]; | 1299 | v = _ref15[1]; |
| 1300 | 1300 | ||
| 1301 | - return v == undefined ? a : (a[k] = v, a); | 1301 | + return v === undefined ? a : (a[k] = v, a); |
| 1302 | }, {}); | 1302 | }, {}); |
| 1303 | } else { | 1303 | } else { |
| 1304 | return obj; | 1304 | return obj; |
| @@ -33,19 +33,19 @@ var defaultValidateMessagesCN = { | @@ -33,19 +33,19 @@ var defaultValidateMessagesCN = { | ||
| 33 | len: '${title}长度不是${len}', | 33 | len: '${title}长度不是${len}', |
| 34 | min: '${title}长度不能小于${min}', | 34 | min: '${title}长度不能小于${min}', |
| 35 | max: '${title}长度不能大于${max}', | 35 | max: '${title}长度不能大于${max}', |
| 36 | - range: '${title}长度需在${min}与${max}之间' | 36 | + range: '${title}长度需在${min}~${max}之间' |
| 37 | }, | 37 | }, |
| 38 | number: { | 38 | number: { |
| 39 | len: '${title}不等于${len}', | 39 | len: '${title}不等于${len}', |
| 40 | min: '${title}不能小于${min}', | 40 | min: '${title}不能小于${min}', |
| 41 | max: '${title}不能大于${max}', | 41 | max: '${title}不能大于${max}', |
| 42 | - range: '${title}需在${min}与${max}之间' | 42 | + range: '${title}需在${min}~${max}之间' |
| 43 | }, | 43 | }, |
| 44 | array: { | 44 | array: { |
| 45 | len: '${title}长度不是${len}', | 45 | len: '${title}长度不是${len}', |
| 46 | min: '${title}长度不能小于${min}', | 46 | min: '${title}长度不能小于${min}', |
| 47 | max: '${title}长度不能大于${max}', | 47 | max: '${title}长度不能大于${max}', |
| 48 | - range: '${title}长度需在${min}与${max}之间' | 48 | + range: '${title}长度需在${min}~${max}之间' |
| 49 | }, | 49 | }, |
| 50 | pattern: { | 50 | pattern: { |
| 51 | mismatch: '${title}未通过正则判断${pattern}' | 51 | mismatch: '${title}未通过正则判断${pattern}' |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| @@ -59,9 +59,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | @@ -59,9 +59,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | ||
| 59 | 59 | ||
| 60 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 60 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 61 | 61 | ||
| 62 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 62 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 63 | 63 | ||
| 64 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 64 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 65 | 65 | ||
| 66 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 66 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 67 | 67 |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| @@ -23,9 +23,9 @@ function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && | @@ -23,9 +23,9 @@ function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && | ||
| 23 | 23 | ||
| 24 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 24 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
| 25 | 25 | ||
| 26 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 26 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 27 | 27 | ||
| 28 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 28 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 29 | 29 | ||
| 30 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 30 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 31 | 31 |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| @@ -27,9 +27,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | @@ -27,9 +27,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | ||
| 27 | 27 | ||
| 28 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 28 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 29 | 29 | ||
| 30 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 30 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 31 | 31 | ||
| 32 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 32 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 33 | 33 | ||
| 34 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 34 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 35 | 35 |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| @@ -25,9 +25,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | @@ -25,9 +25,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | ||
| 25 | 25 | ||
| 26 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 26 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 27 | 27 | ||
| 28 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 28 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 29 | 29 | ||
| 30 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 30 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 31 | 31 | ||
| 32 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 32 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 33 | 33 |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| @@ -25,9 +25,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | @@ -25,9 +25,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | ||
| 25 | 25 | ||
| 26 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 26 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 27 | 27 | ||
| 28 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 28 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 29 | 29 | ||
| 30 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 30 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 31 | 31 | ||
| 32 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 32 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 33 | 33 |
| 1 | "use strict"; | 1 | "use strict"; |
| 2 | 2 | ||
| 3 | -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } | 3 | +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } |
| 4 | 4 | ||
| 5 | Object.defineProperty(exports, "__esModule", { | 5 | Object.defineProperty(exports, "__esModule", { |
| 6 | value: true | 6 | value: true |
| @@ -27,9 +27,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | @@ -27,9 +27,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de | ||
| 27 | 27 | ||
| 28 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | 28 | function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } |
| 29 | 29 | ||
| 30 | -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | 30 | +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } |
| 31 | 31 | ||
| 32 | -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | 32 | +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 33 | 33 | ||
| 34 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | 34 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 35 | 35 |
| 1 | { | 1 | { |
| 2 | "name": "@qx/form-render", | 2 | "name": "@qx/form-render", |
| 3 | - "version": "0.1.6", | ||
| 4 | - "description": "通过 JSON Schema 生成标准 Form,常用于自定义搭建配置界面生成", | 3 | + "version": "0.1.27.beta.1", |
| 4 | + "keywords": [ | ||
| 5 | + "Form", | ||
| 6 | + "FormRender", | ||
| 7 | + "Render", | ||
| 8 | + "XRender", | ||
| 9 | + "React", | ||
| 10 | + "Json Schema", | ||
| 11 | + "Ant Design" | ||
| 12 | + ], | ||
| 5 | "repository": { | 13 | "repository": { |
| 6 | - "type": "git", | ||
| 7 | - "url": "git@github.com:alibaba/form-render.git" | 14 | + "type": "gitlab", |
| 15 | + "url": "http://gitlab.qgutech.com/third-party/x-render.git" | ||
| 8 | }, | 16 | }, |
| 9 | "license": "MIT", | 17 | "license": "MIT", |
| 10 | "contributors": [ | 18 | "contributors": [ |
| 11 | { | 19 | { |
| 12 | - "name": "Tw93", | ||
| 13 | - "email": "tw93@qq.com" | 20 | + "name": "zhu", |
| 21 | + "email": "zhuqin@qgutech.com" | ||
| 14 | }, | 22 | }, |
| 15 | { | 23 | { |
| 16 | - "name": "mankaiviky", | ||
| 17 | - "email": "mankaiviky@163.com" | 24 | + "name": "xqq", |
| 25 | + "email": "xingqingqing@qgutech.com" | ||
| 18 | }, | 26 | }, |
| 19 | { | 27 | { |
| 20 | - "name": "FateRiddle", | ||
| 21 | - "email": "fateriddle@gmail.com" | 28 | + "name": "qiaoqitao", |
| 29 | + "email": "qiaoqitao@qgutech.com" | ||
| 22 | } | 30 | } |
| 23 | ], | 31 | ], |
| 24 | - "scripts": {}, | ||
| 25 | "main": "lib/index.js", | 32 | "main": "lib/index.js", |
| 26 | "module": "es/index.js", | 33 | "module": "es/index.js", |
| 27 | - "gitHooks": { | ||
| 28 | - "pre-commit": "lint-staged" | 34 | + "files": [ |
| 35 | + "es", | ||
| 36 | + "lib", | ||
| 37 | + "package.json" | ||
| 38 | + ], | ||
| 39 | + "scripts": { | ||
| 29 | }, | 40 | }, |
| 30 | "lint-staged": { | 41 | "lint-staged": { |
| 31 | "*.{js,jsx,less,md,json}": [ | 42 | "*.{js,jsx,less,md,json}": [ |
| @@ -37,36 +48,30 @@ | @@ -37,36 +48,30 @@ | ||
| 37 | }, | 48 | }, |
| 38 | "dependencies": { | 49 | "dependencies": { |
| 39 | "@ant-design/icons": "^4.0.2", | 50 | "@ant-design/icons": "^4.0.2", |
| 51 | + "@qx/icon-btn": "^0.0.1", | ||
| 52 | + "antd-mobile": "^5.17.2", | ||
| 40 | "async-validator": "^3.5.1", | 53 | "async-validator": "^3.5.1", |
| 54 | + "classnames": "^2.3.1", | ||
| 41 | "color": "^3.1.2", | 55 | "color": "^3.1.2", |
| 42 | "dingtalk-jsapi": "^3.0.9", | 56 | "dingtalk-jsapi": "^3.0.9", |
| 43 | "lodash-es": "^4.17.21", | 57 | "lodash-es": "^4.17.21", |
| 44 | "moment": "^2.24.0", | 58 | "moment": "^2.24.0", |
| 45 | - "nanoid": "^3.1.20", | ||
| 46 | "rc-color-picker": "^1.2.6", | 59 | "rc-color-picker": "^1.2.6", |
| 47 | "smooth-scroll": "^16.1.3", | 60 | "smooth-scroll": "^16.1.3", |
| 48 | "virtualizedtableforantd4": "^1.1.2" | 61 | "virtualizedtableforantd4": "^1.1.2" |
| 49 | }, | 62 | }, |
| 63 | + "devDependencies": { | ||
| 64 | + "@umijs/plugin-antd-mobile": "^1.2.0", | ||
| 65 | + "deep-equal": "^2.0.3", | ||
| 66 | + "rollup-plugin-copy": "^3.4.0" | ||
| 67 | + }, | ||
| 50 | "peerDependencies": { | 68 | "peerDependencies": { |
| 51 | "antd": "4.x", | 69 | "antd": "4.x", |
| 52 | "react": ">=16.8.0", | 70 | "react": ">=16.8.0", |
| 53 | "react-dom": ">=16.8.0" | 71 | "react-dom": ">=16.8.0" |
| 54 | }, | 72 | }, |
| 55 | - "devDependencies": { | ||
| 56 | - "deep-equal": "^2.0.3", | ||
| 57 | - "rollup-plugin-copy": "^3.4.0" | 73 | + "gitHooks": { |
| 74 | + "pre-commit": "lint-staged" | ||
| 58 | }, | 75 | }, |
| 59 | - "keywords": [ | ||
| 60 | - "Form", | ||
| 61 | - "FormRender", | ||
| 62 | - "Render", | ||
| 63 | - "XRender", | ||
| 64 | - "React", | ||
| 65 | - "Json Schema", | ||
| 66 | - "Ant Design" | ||
| 67 | - ], | ||
| 68 | - "homepage": "https://x-render.gitee.io/form-render", | ||
| 69 | - "bugs": { | ||
| 70 | - "url": "https://github.com/alibaba/x-render/issues" | ||
| 71 | - } | 76 | + "sideEffect": false |
| 72 | } | 77 | } |