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 | } |