Showing
3 changed files
with
33 additions
and
53 deletions
@@ -2,8 +2,6 @@ import "antd/es/table/style"; | @@ -2,8 +2,6 @@ import "antd/es/table/style"; | ||
2 | import _Table from "antd/es/table"; | 2 | import _Table from "antd/es/table"; |
3 | import "antd/es/alert/style"; | 3 | import "antd/es/alert/style"; |
4 | import _Alert from "antd/es/alert"; | 4 | import _Alert from "antd/es/alert"; |
5 | -import _FullscreenOutlined from "@ant-design/icons/es/icons/FullscreenOutlined"; | ||
6 | -import _FullscreenExitOutlined from "@ant-design/icons/es/icons/FullscreenExitOutlined"; | ||
7 | import "antd/es/dropdown/style"; | 5 | import "antd/es/dropdown/style"; |
8 | import _Dropdown from "antd/es/dropdown"; | 6 | import _Dropdown from "antd/es/dropdown"; |
9 | import "antd/es/space/style"; | 7 | import "antd/es/space/style"; |
@@ -186,11 +184,6 @@ var VirtualList = function VirtualList(_ref) { | @@ -186,11 +184,6 @@ var VirtualList = function VirtualList(_ref) { | ||
186 | searchName = _useState12[0], | 184 | searchName = _useState12[0], |
187 | setSearchName = _useState12[1]; | 185 | setSearchName = _useState12[1]; |
188 | 186 | ||
189 | - var _useState13 = useState(false), | ||
190 | - _useState14 = _slicedToArray(_useState13, 2), | ||
191 | - isFullscreen = _useState14[0], | ||
192 | - setFullscreen = _useState14[1]; | ||
193 | - | ||
194 | var padding = useMemo(function () { | 187 | var padding = useMemo(function () { |
195 | return size === 'default' ? 32 : 16; | 188 | return size === 'default' ? 32 : 16; |
196 | }, [size]); | 189 | }, [size]); |
@@ -362,8 +355,14 @@ var VirtualList = function VirtualList(_ref) { | @@ -362,8 +355,14 @@ var VirtualList = function VirtualList(_ref) { | ||
362 | }); | 355 | }); |
363 | 356 | ||
364 | if (type === 'add') { | 357 | if (type === 'add') { |
358 | + var addBtns = ['SELECT', 'IMPORT', 'ADD', 'BATCH_ADD']; | ||
359 | + | ||
360 | + if (props.originWidget === 'subform') { | ||
361 | + addBtns.push('DELETE'); | ||
362 | + } | ||
363 | + | ||
365 | return _barButtons.filter(function (item) { | 364 | return _barButtons.filter(function (item) { |
366 | - return ['SELECT', 'IMPORT', 'ADD', 'BATCH_ADD'].includes(item.code); | 365 | + return addBtns.includes(item.code); |
367 | }); | 366 | }); |
368 | } else if (type === 'view') { | 367 | } else if (type === 'view') { |
369 | return _barButtons.filter(function (item) { | 368 | return _barButtons.filter(function (item) { |
@@ -423,7 +422,11 @@ var VirtualList = function VirtualList(_ref) { | @@ -423,7 +422,11 @@ var VirtualList = function VirtualList(_ref) { | ||
423 | width: column.width ? parseInt(column.width) : FIELD_LENGTH, | 422 | width: column.width ? parseInt(column.width) : FIELD_LENGTH, |
424 | align: column.align || 'left', | 423 | align: column.align || 'left', |
425 | fixed: column.fixed || props.fixed && index < props.fixed, | 424 | fixed: column.fixed || props.fixed && index < props.fixed, |
426 | - title: /*#__PURE__*/React.createElement("div", null, schema.required ? /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("span", { | 425 | + title: /*#__PURE__*/React.createElement("div", { |
426 | + style: { | ||
427 | + width: (column.width ? parseInt(column.width) : FIELD_LENGTH - padding) + "px" | ||
428 | + } | ||
429 | + }, schema.required ? /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("span", { | ||
427 | className: "fr-label-required" | 430 | className: "fr-label-required" |
428 | }, " *"), /*#__PURE__*/React.createElement("span", null, schema.title)) : schema.title), | 431 | }, " *"), /*#__PURE__*/React.createElement("span", null, schema.title)) : schema.title), |
429 | render: function render(value, record, index) { | 432 | render: function render(value, record, index) { |
@@ -488,7 +491,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -488,7 +491,7 @@ var VirtualList = function VirtualList(_ref) { | ||
488 | fixed = line.fixed, | 491 | fixed = line.fixed, |
489 | buttons = line.buttons; | 492 | buttons = line.buttons; |
490 | 493 | ||
491 | - if (pageType === 'add') { | 494 | + if (type === 'add') { |
492 | if (props.originWidget === 'subform') { | 495 | if (props.originWidget === 'subform') { |
493 | line.buttons = buttons.filter(function (item) { | 496 | line.buttons = buttons.filter(function (item) { |
494 | return item.code === 'DELETE'; | 497 | return item.code === 'DELETE'; |
@@ -832,9 +835,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -832,9 +835,7 @@ var VirtualList = function VirtualList(_ref) { | ||
832 | } | 835 | } |
833 | }; | 836 | }; |
834 | 837 | ||
835 | - return /*#__PURE__*/React.createElement("div", { | ||
836 | - className: isFullscreen ? 'qx-virtual_full' : '' | ||
837 | - }, props.editable ? isSubCanEdit ? /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(_Button, { | 838 | + return /*#__PURE__*/React.createElement("div", null, props.editable ? isSubCanEdit ? /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(_Button, { |
838 | type: 'text', | 839 | type: 'text', |
839 | size: "small", | 840 | size: "small", |
840 | icon: /*#__PURE__*/React.createElement(_CheckOutlined, null), | 841 | icon: /*#__PURE__*/React.createElement(_CheckOutlined, null), |
@@ -903,18 +904,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -903,18 +904,7 @@ var VirtualList = function VirtualList(_ref) { | ||
903 | style: { | 904 | style: { |
904 | marginLeft: 8 | 905 | marginLeft: 8 |
905 | } | 906 | } |
906 | - }, /*#__PURE__*/React.createElement(_Space, null, "\u66F4\u591A\u64CD\u4F5C", /*#__PURE__*/React.createElement(_DownOutlined, null)))) : null, schema.fullscreen !== false ? /*#__PURE__*/React.createElement(_Tooltip, { | ||
907 | - title: isFullscreen ? '退出全屏' : '全屏' | ||
908 | - }, /*#__PURE__*/React.createElement(_Button, { | ||
909 | - type: 'icon', | ||
910 | - icon: isFullscreen ? /*#__PURE__*/React.createElement(_FullscreenExitOutlined, null) : /*#__PURE__*/React.createElement(_FullscreenOutlined, null), | ||
911 | - onClick: function onClick() { | ||
912 | - setFullscreen(!isFullscreen); | ||
913 | - }, | ||
914 | - style: { | ||
915 | - marginLeft: 10 | ||
916 | - } | ||
917 | - })) : null), Array.isArray(props.buttons) ? props.buttons.map(function (item, idx) { | 907 | + }, /*#__PURE__*/React.createElement(_Space, null, "\u66F4\u591A\u64CD\u4F5C", /*#__PURE__*/React.createElement(_DownOutlined, null)))) : null), Array.isArray(props.buttons) ? props.buttons.map(function (item, idx) { |
918 | var callback = item.callback, | 908 | var callback = item.callback, |
919 | text = item.text, | 909 | text = item.text, |
920 | html = item.html; | 910 | html = item.html; |
@@ -962,6 +952,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -962,6 +952,7 @@ var VirtualList = function VirtualList(_ref) { | ||
962 | handleCloseExport(exportProgressData.taskId); | 952 | handleCloseExport(exportProgressData.taskId); |
963 | } | 953 | } |
964 | }) : null, /*#__PURE__*/React.createElement(_Table, _extends({ | 954 | }) : null, /*#__PURE__*/React.createElement(_Table, _extends({ |
955 | + id: 'qxVirtualList', | ||
965 | className: 'qx-virtualList', | 956 | className: 'qx-virtualList', |
966 | rowKey: "index", | 957 | rowKey: "index", |
967 | scroll: { | 958 | scroll: { |
@@ -13,10 +13,6 @@ require("antd/es/alert/style"); | @@ -13,10 +13,6 @@ require("antd/es/alert/style"); | ||
13 | 13 | ||
14 | var _alert = _interopRequireDefault(require("antd/es/alert")); | 14 | var _alert = _interopRequireDefault(require("antd/es/alert")); |
15 | 15 | ||
16 | -var _FullscreenOutlined2 = _interopRequireDefault(require("@ant-design/icons/lib/icons/FullscreenOutlined")); | ||
17 | - | ||
18 | -var _FullscreenExitOutlined2 = _interopRequireDefault(require("@ant-design/icons/lib/icons/FullscreenExitOutlined")); | ||
19 | - | ||
20 | require("antd/es/dropdown/style"); | 16 | require("antd/es/dropdown/style"); |
21 | 17 | ||
22 | var _dropdown = _interopRequireDefault(require("antd/es/dropdown")); | 18 | var _dropdown = _interopRequireDefault(require("antd/es/dropdown")); |
@@ -238,11 +234,6 @@ var VirtualList = function VirtualList(_ref) { | @@ -238,11 +234,6 @@ var VirtualList = function VirtualList(_ref) { | ||
238 | searchName = _useState12[0], | 234 | searchName = _useState12[0], |
239 | setSearchName = _useState12[1]; | 235 | setSearchName = _useState12[1]; |
240 | 236 | ||
241 | - var _useState13 = (0, _react.useState)(false), | ||
242 | - _useState14 = _slicedToArray(_useState13, 2), | ||
243 | - isFullscreen = _useState14[0], | ||
244 | - setFullscreen = _useState14[1]; | ||
245 | - | ||
246 | var padding = (0, _react.useMemo)(function () { | 237 | var padding = (0, _react.useMemo)(function () { |
247 | return size === 'default' ? 32 : 16; | 238 | return size === 'default' ? 32 : 16; |
248 | }, [size]); | 239 | }, [size]); |
@@ -414,8 +405,14 @@ var VirtualList = function VirtualList(_ref) { | @@ -414,8 +405,14 @@ var VirtualList = function VirtualList(_ref) { | ||
414 | }); | 405 | }); |
415 | 406 | ||
416 | if (type === 'add') { | 407 | if (type === 'add') { |
408 | + var addBtns = ['SELECT', 'IMPORT', 'ADD', 'BATCH_ADD']; | ||
409 | + | ||
410 | + if (props.originWidget === 'subform') { | ||
411 | + addBtns.push('DELETE'); | ||
412 | + } | ||
413 | + | ||
417 | return _barButtons.filter(function (item) { | 414 | return _barButtons.filter(function (item) { |
418 | - return ['SELECT', 'IMPORT', 'ADD', 'BATCH_ADD'].includes(item.code); | 415 | + return addBtns.includes(item.code); |
419 | }); | 416 | }); |
420 | } else if (type === 'view') { | 417 | } else if (type === 'view') { |
421 | return _barButtons.filter(function (item) { | 418 | return _barButtons.filter(function (item) { |
@@ -477,7 +474,11 @@ var VirtualList = function VirtualList(_ref) { | @@ -477,7 +474,11 @@ var VirtualList = function VirtualList(_ref) { | ||
477 | width: column.width ? parseInt(column.width) : FIELD_LENGTH, | 474 | width: column.width ? parseInt(column.width) : FIELD_LENGTH, |
478 | align: column.align || 'left', | 475 | align: column.align || 'left', |
479 | fixed: column.fixed || props.fixed && index < props.fixed, | 476 | fixed: column.fixed || props.fixed && index < props.fixed, |
480 | - title: /*#__PURE__*/_react.default.createElement("div", null, schema.required ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("span", { | 477 | + title: /*#__PURE__*/_react.default.createElement("div", { |
478 | + style: { | ||
479 | + width: (column.width ? parseInt(column.width) : FIELD_LENGTH - padding) + "px" | ||
480 | + } | ||
481 | + }, schema.required ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("span", { | ||
481 | className: "fr-label-required" | 482 | className: "fr-label-required" |
482 | }, " *"), /*#__PURE__*/_react.default.createElement("span", null, schema.title)) : schema.title), | 483 | }, " *"), /*#__PURE__*/_react.default.createElement("span", null, schema.title)) : schema.title), |
483 | render: function render(value, record, index) { | 484 | render: function render(value, record, index) { |
@@ -542,7 +543,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -542,7 +543,7 @@ var VirtualList = function VirtualList(_ref) { | ||
542 | fixed = line.fixed, | 543 | fixed = line.fixed, |
543 | buttons = line.buttons; | 544 | buttons = line.buttons; |
544 | 545 | ||
545 | - if (pageType === 'add') { | 546 | + if (type === 'add') { |
546 | if (props.originWidget === 'subform') { | 547 | if (props.originWidget === 'subform') { |
547 | line.buttons = buttons.filter(function (item) { | 548 | line.buttons = buttons.filter(function (item) { |
548 | return item.code === 'DELETE'; | 549 | return item.code === 'DELETE'; |
@@ -886,9 +887,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -886,9 +887,7 @@ var VirtualList = function VirtualList(_ref) { | ||
886 | } | 887 | } |
887 | }; | 888 | }; |
888 | 889 | ||
889 | - return /*#__PURE__*/_react.default.createElement("div", { | ||
890 | - className: isFullscreen ? 'qx-virtual_full' : '' | ||
891 | - }, props.editable ? isSubCanEdit ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_button.default, { | 890 | + return /*#__PURE__*/_react.default.createElement("div", null, props.editable ? isSubCanEdit ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_button.default, { |
892 | type: 'text', | 891 | type: 'text', |
893 | size: "small", | 892 | size: "small", |
894 | icon: /*#__PURE__*/_react.default.createElement(_CheckOutlined2.default, null), | 893 | icon: /*#__PURE__*/_react.default.createElement(_CheckOutlined2.default, null), |
@@ -957,18 +956,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -957,18 +956,7 @@ var VirtualList = function VirtualList(_ref) { | ||
957 | style: { | 956 | style: { |
958 | marginLeft: 8 | 957 | marginLeft: 8 |
959 | } | 958 | } |
960 | - }, /*#__PURE__*/_react.default.createElement(_space.default, null, "\u66F4\u591A\u64CD\u4F5C", /*#__PURE__*/_react.default.createElement(_DownOutlined2.default, null)))) : null, schema.fullscreen !== false ? /*#__PURE__*/_react.default.createElement(_tooltip.default, { | ||
961 | - title: isFullscreen ? '退出全屏' : '全屏' | ||
962 | - }, /*#__PURE__*/_react.default.createElement(_button.default, { | ||
963 | - type: 'icon', | ||
964 | - icon: isFullscreen ? /*#__PURE__*/_react.default.createElement(_FullscreenExitOutlined2.default, null) : /*#__PURE__*/_react.default.createElement(_FullscreenOutlined2.default, null), | ||
965 | - onClick: function onClick() { | ||
966 | - setFullscreen(!isFullscreen); | ||
967 | - }, | ||
968 | - style: { | ||
969 | - marginLeft: 10 | ||
970 | - } | ||
971 | - })) : null), Array.isArray(props.buttons) ? props.buttons.map(function (item, idx) { | 959 | + }, /*#__PURE__*/_react.default.createElement(_space.default, null, "\u66F4\u591A\u64CD\u4F5C", /*#__PURE__*/_react.default.createElement(_DownOutlined2.default, null)))) : null), Array.isArray(props.buttons) ? props.buttons.map(function (item, idx) { |
972 | var callback = item.callback, | 960 | var callback = item.callback, |
973 | text = item.text, | 961 | text = item.text, |
974 | html = item.html; | 962 | html = item.html; |
@@ -1016,6 +1004,7 @@ var VirtualList = function VirtualList(_ref) { | @@ -1016,6 +1004,7 @@ var VirtualList = function VirtualList(_ref) { | ||
1016 | handleCloseExport(exportProgressData.taskId); | 1004 | handleCloseExport(exportProgressData.taskId); |
1017 | } | 1005 | } |
1018 | }) : null, /*#__PURE__*/_react.default.createElement(_table.default, _extends({ | 1006 | }) : null, /*#__PURE__*/_react.default.createElement(_table.default, _extends({ |
1007 | + id: 'qxVirtualList', | ||
1019 | className: 'qx-virtualList', | 1008 | className: 'qx-virtualList', |
1020 | rowKey: "index", | 1009 | rowKey: "index", |
1021 | scroll: { | 1010 | scroll: { |
1 | { | 1 | { |
2 | "name": "@qx/form-render", | 2 | "name": "@qx/form-render", |
3 | - "version": "0.0.30", | 3 | + "version": "0.0.31-fix", |
4 | "description": "通过 JSON Schema 生成标准 Form,常用于自定义搭建配置界面生成", | 4 | "description": "通过 JSON Schema 生成标准 Form,常用于自定义搭建配置界面生成", |
5 | "repository": { | 5 | "repository": { |
6 | "type": "git", | 6 | "type": "git", |