|
|
"use strict";
|
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[18374],{
|
|
|
|
|
|
/***/ 81877:
|
|
|
/*!******************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/lib/asn/ArrowLeftOutlined.js ***!
|
|
|
\******************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, exports) {
|
|
|
|
|
|
|
|
|
// This icon file is generated automatically.
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
var ArrowLeftOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z" } }] }, "name": "arrow-left", "theme": "outlined" };
|
|
|
exports["default"] = ArrowLeftOutlined;
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 9091:
|
|
|
/*!*******************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/lib/asn/ArrowRightOutlined.js ***!
|
|
|
\*******************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, exports) {
|
|
|
|
|
|
|
|
|
// This icon file is generated automatically.
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
var ArrowRightOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z" } }] }, "name": "arrow-right", "theme": "outlined" };
|
|
|
exports["default"] = ArrowRightOutlined;
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 60559:
|
|
|
/*!**************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/ArrowLeftOutlined.js ***!
|
|
|
\**************************************************************************************/
|
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
|
value: true
|
|
|
}));
|
|
|
exports["default"] = void 0;
|
|
|
|
|
|
const _ArrowLeftOutlined = _interopRequireDefault(__webpack_require__(/*! ./lib/icons/ArrowLeftOutlined */ 13905));
|
|
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
|
|
|
|
|
|
const _default = _ArrowLeftOutlined;
|
|
|
exports["default"] = _default;
|
|
|
module.exports = _default;
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 50730:
|
|
|
/*!***************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/ArrowRightOutlined.js ***!
|
|
|
\***************************************************************************************/
|
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
|
value: true
|
|
|
}));
|
|
|
exports["default"] = void 0;
|
|
|
|
|
|
const _ArrowRightOutlined = _interopRequireDefault(__webpack_require__(/*! ./lib/icons/ArrowRightOutlined */ 27273));
|
|
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
|
|
|
|
|
|
const _default = _ArrowRightOutlined;
|
|
|
exports["default"] = _default;
|
|
|
module.exports = _default;
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 13905:
|
|
|
/*!************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/lib/icons/ArrowLeftOutlined.js ***!
|
|
|
\************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ 79883)["default"]);
|
|
|
var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 46030)["default"]);
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
|
value: true
|
|
|
}));
|
|
|
exports["default"] = void 0;
|
|
|
var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ 50617));
|
|
|
var React = _interopRequireWildcard(__webpack_require__(/*! react */ 59301));
|
|
|
var _ArrowLeftOutlined = _interopRequireDefault(__webpack_require__(/*! @ant-design/icons-svg/lib/asn/ArrowLeftOutlined */ 81877));
|
|
|
var _AntdIcon = _interopRequireDefault(__webpack_require__(/*! ../components/AntdIcon */ 23855));
|
|
|
// GENERATE BY ./scripts/generate.ts
|
|
|
// DON NOT EDIT IT MANUALLY
|
|
|
|
|
|
var ArrowLeftOutlined = function ArrowLeftOutlined(props, ref) {
|
|
|
return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _extends2.default)({}, props, {
|
|
|
ref: ref,
|
|
|
icon: _ArrowLeftOutlined.default
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
/** */
|
|
|
var RefIcon = /*#__PURE__*/React.forwardRef(ArrowLeftOutlined);
|
|
|
if (false) {}
|
|
|
var _default = exports["default"] = RefIcon;
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 27273:
|
|
|
/*!*************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/lib/icons/ArrowRightOutlined.js ***!
|
|
|
\*************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ 79883)["default"]);
|
|
|
var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 46030)["default"]);
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
|
value: true
|
|
|
}));
|
|
|
exports["default"] = void 0;
|
|
|
var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ 50617));
|
|
|
var React = _interopRequireWildcard(__webpack_require__(/*! react */ 59301));
|
|
|
var _ArrowRightOutlined = _interopRequireDefault(__webpack_require__(/*! @ant-design/icons-svg/lib/asn/ArrowRightOutlined */ 9091));
|
|
|
var _AntdIcon = _interopRequireDefault(__webpack_require__(/*! ../components/AntdIcon */ 23855));
|
|
|
// GENERATE BY ./scripts/generate.ts
|
|
|
// DON NOT EDIT IT MANUALLY
|
|
|
|
|
|
var ArrowRightOutlined = function ArrowRightOutlined(props, ref) {
|
|
|
return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _extends2.default)({}, props, {
|
|
|
ref: ref,
|
|
|
icon: _ArrowRightOutlined.default
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
/** */
|
|
|
var RefIcon = /*#__PURE__*/React.forwardRef(ArrowRightOutlined);
|
|
|
if (false) {}
|
|
|
var _default = exports["default"] = RefIcon;
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 65249:
|
|
|
/*!********************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/Checkbox/index.js ***!
|
|
|
\********************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 33708);
|
|
|
/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ 37061);
|
|
|
/* harmony import */ var _ant_design_pro_utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ant-design/pro-utils */ 5536);
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 24905);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
|
/* harmony import */ var _BaseForm_createField__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../BaseForm/createField */ 60293);
|
|
|
/* harmony import */ var _Field__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Field */ 70741);
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
|
|
|
|
|
|
|
|
|
var _excluded = ["options", "fieldProps", "proFieldProps", "valueEnum"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var CheckboxGroup = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function (_ref, ref) {
|
|
|
var options = _ref.options,
|
|
|
fieldProps = _ref.fieldProps,
|
|
|
proFieldProps = _ref.proFieldProps,
|
|
|
valueEnum = _ref.valueEnum,
|
|
|
rest = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)(_ref, _excluded);
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_Field__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({
|
|
|
ref: ref,
|
|
|
valueType: "checkbox",
|
|
|
valueEnum: (0,_ant_design_pro_utils__WEBPACK_IMPORTED_MODULE_5__/* .runFunction */ .h)(valueEnum, undefined),
|
|
|
fieldProps: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({
|
|
|
options: options
|
|
|
}, fieldProps),
|
|
|
lightProps: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({
|
|
|
labelFormatter: function labelFormatter() {
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_Field__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({
|
|
|
ref: ref,
|
|
|
valueType: "checkbox",
|
|
|
mode: "read",
|
|
|
valueEnum: (0,_ant_design_pro_utils__WEBPACK_IMPORTED_MODULE_5__/* .runFunction */ .h)(valueEnum, undefined),
|
|
|
filedConfig: {
|
|
|
customLightMode: true
|
|
|
},
|
|
|
fieldProps: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({
|
|
|
options: options
|
|
|
}, fieldProps),
|
|
|
proFieldProps: proFieldProps
|
|
|
}, rest));
|
|
|
}
|
|
|
}, rest.lightProps),
|
|
|
proFieldProps: proFieldProps
|
|
|
}, rest));
|
|
|
});
|
|
|
/**
|
|
|
* 多选框的
|
|
|
*
|
|
|
* @param
|
|
|
*/
|
|
|
var ProFormCheckboxComponents = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function (_ref2, ref) {
|
|
|
var fieldProps = _ref2.fieldProps,
|
|
|
children = _ref2.children;
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({
|
|
|
ref: ref
|
|
|
}, fieldProps), {}, {
|
|
|
children: children
|
|
|
}));
|
|
|
});
|
|
|
var ProFormCheckbox = (0,_BaseForm_createField__WEBPACK_IMPORTED_MODULE_7__/* .createField */ .G)(ProFormCheckboxComponents, {
|
|
|
valuePropName: 'checked'
|
|
|
});
|
|
|
var WrappedProFormCheckbox = ProFormCheckbox;
|
|
|
WrappedProFormCheckbox.Group = CheckboxGroup;
|
|
|
/* harmony default export */ __webpack_exports__.Z = (WrappedProFormCheckbox);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 42970:
|
|
|
/*!**********************************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/DatePicker/index.js + 5 modules ***!
|
|
|
\**********************************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
Z: function() { return /* binding */ components_DatePicker; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/objectSpread2.js
|
|
|
var objectSpread2 = __webpack_require__(33708);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/objectWithoutProperties.js
|
|
|
var objectWithoutProperties = __webpack_require__(37061);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/FieldContext.js
|
|
|
var FieldContext = __webpack_require__(33206);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/Field/index.js + 117 modules
|
|
|
var Field = __webpack_require__(70741);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/DatePicker/DatePicker.js
|
|
|
|
|
|
|
|
|
var _excluded = ["proFieldProps", "fieldProps"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var valueType = 'date';
|
|
|
/**
|
|
|
* 日期选择组件
|
|
|
*
|
|
|
* @param
|
|
|
*/
|
|
|
var ProFormDatePicker = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) {
|
|
|
var proFieldProps = _ref.proFieldProps,
|
|
|
fieldProps = _ref.fieldProps,
|
|
|
rest = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded);
|
|
|
var context = (0,_react_17_0_2_react.useContext)(FieldContext/* default */.Z);
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(Field/* default */.Z, (0,objectSpread2/* default */.Z)({
|
|
|
ref: ref,
|
|
|
valueType: valueType,
|
|
|
fieldProps: (0,objectSpread2/* default */.Z)({
|
|
|
getPopupContainer: context.getPopupContainer
|
|
|
}, fieldProps),
|
|
|
proFieldProps: proFieldProps,
|
|
|
filedConfig: {
|
|
|
valueType: valueType,
|
|
|
customLightMode: true
|
|
|
}
|
|
|
}, rest));
|
|
|
});
|
|
|
/* harmony default export */ var DatePicker = (ProFormDatePicker);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/DatePicker/MonthPicker.js
|
|
|
|
|
|
|
|
|
var MonthPicker_excluded = ["proFieldProps", "fieldProps"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var MonthPicker_valueType = 'dateMonth';
|
|
|
/**
|
|
|
* 周选择组件
|
|
|
*
|
|
|
* @param
|
|
|
*/
|
|
|
var ProFormDatePickerMonth = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) {
|
|
|
var proFieldProps = _ref.proFieldProps,
|
|
|
fieldProps = _ref.fieldProps,
|
|
|
rest = (0,objectWithoutProperties/* default */.Z)(_ref, MonthPicker_excluded);
|
|
|
var context = (0,_react_17_0_2_react.useContext)(FieldContext/* default */.Z);
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(Field/* default */.Z, (0,objectSpread2/* default */.Z)({
|
|
|
ref: ref,
|
|
|
valueType: MonthPicker_valueType,
|
|
|
fieldProps: (0,objectSpread2/* default */.Z)({
|
|
|
getPopupContainer: context.getPopupContainer
|
|
|
}, fieldProps),
|
|
|
proFieldProps: proFieldProps,
|
|
|
filedConfig: {
|
|
|
valueType: MonthPicker_valueType,
|
|
|
customLightMode: true
|
|
|
}
|
|
|
}, rest));
|
|
|
});
|
|
|
/* harmony default export */ var MonthPicker = (ProFormDatePickerMonth);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/DatePicker/QuarterPicker.js
|
|
|
|
|
|
|
|
|
var QuarterPicker_excluded = ["fieldProps"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var QuarterPicker_valueType = 'dateQuarter';
|
|
|
/**
|
|
|
* 周选择组件
|
|
|
*
|
|
|
* @param
|
|
|
*/
|
|
|
var ProFormDatePickerQuarter = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) {
|
|
|
var fieldProps = _ref.fieldProps,
|
|
|
rest = (0,objectWithoutProperties/* default */.Z)(_ref, QuarterPicker_excluded);
|
|
|
var context = (0,_react_17_0_2_react.useContext)(FieldContext/* default */.Z);
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(Field/* default */.Z, (0,objectSpread2/* default */.Z)({
|
|
|
ref: ref,
|
|
|
valueType: QuarterPicker_valueType,
|
|
|
fieldProps: (0,objectSpread2/* default */.Z)({
|
|
|
getPopupContainer: context.getPopupContainer
|
|
|
}, fieldProps),
|
|
|
filedConfig: {
|
|
|
valueType: QuarterPicker_valueType,
|
|
|
customLightMode: true
|
|
|
}
|
|
|
}, rest));
|
|
|
});
|
|
|
/* harmony default export */ var QuarterPicker = (ProFormDatePickerQuarter);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/DatePicker/WeekPicker.js
|
|
|
|
|
|
|
|
|
var WeekPicker_excluded = ["proFieldProps", "fieldProps"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var WeekPicker_valueType = 'dateWeek';
|
|
|
/**
|
|
|
* 周选择组件
|
|
|
*
|
|
|
* @param
|
|
|
*/
|
|
|
var ProFormDatePickerWeek = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) {
|
|
|
var proFieldProps = _ref.proFieldProps,
|
|
|
fieldProps = _ref.fieldProps,
|
|
|
rest = (0,objectWithoutProperties/* default */.Z)(_ref, WeekPicker_excluded);
|
|
|
var context = (0,_react_17_0_2_react.useContext)(FieldContext/* default */.Z);
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(Field/* default */.Z, (0,objectSpread2/* default */.Z)({
|
|
|
ref: ref,
|
|
|
valueType: WeekPicker_valueType,
|
|
|
fieldProps: (0,objectSpread2/* default */.Z)({
|
|
|
getPopupContainer: context.getPopupContainer
|
|
|
}, fieldProps),
|
|
|
proFieldProps: proFieldProps,
|
|
|
filedConfig: {
|
|
|
valueType: WeekPicker_valueType,
|
|
|
customLightMode: true
|
|
|
}
|
|
|
}, rest));
|
|
|
});
|
|
|
/* harmony default export */ var WeekPicker = (ProFormDatePickerWeek);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/DatePicker/YearPicker.js
|
|
|
|
|
|
|
|
|
var YearPicker_excluded = ["proFieldProps", "fieldProps"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var YearPicker_valueType = 'dateYear';
|
|
|
/**
|
|
|
* 周选择组件
|
|
|
*
|
|
|
* @param
|
|
|
*/
|
|
|
var ProFormDatePickerYear = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) {
|
|
|
var proFieldProps = _ref.proFieldProps,
|
|
|
fieldProps = _ref.fieldProps,
|
|
|
rest = (0,objectWithoutProperties/* default */.Z)(_ref, YearPicker_excluded);
|
|
|
var context = (0,_react_17_0_2_react.useContext)(FieldContext/* default */.Z);
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(Field/* default */.Z, (0,objectSpread2/* default */.Z)({
|
|
|
ref: ref,
|
|
|
valueType: YearPicker_valueType,
|
|
|
fieldProps: (0,objectSpread2/* default */.Z)({
|
|
|
getPopupContainer: context.getPopupContainer
|
|
|
}, fieldProps),
|
|
|
proFieldProps: proFieldProps,
|
|
|
filedConfig: {
|
|
|
valueType: YearPicker_valueType,
|
|
|
customLightMode: true
|
|
|
}
|
|
|
}, rest));
|
|
|
});
|
|
|
/* harmony default export */ var YearPicker = (ProFormDatePickerYear);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/DatePicker/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var ExportComponent = DatePicker;
|
|
|
ExportComponent.Week = WeekPicker;
|
|
|
ExportComponent.Month = MonthPicker;
|
|
|
ExportComponent.Quarter = QuarterPicker;
|
|
|
ExportComponent.Year = YearPicker;
|
|
|
// @ts-ignore
|
|
|
// eslint-disable-next-line no-param-reassign
|
|
|
ExportComponent.displayName = 'ProFormComponent';
|
|
|
/* harmony default export */ var components_DatePicker = (ExportComponent);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 44241:
|
|
|
/*!*****************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/Digit/index.js ***!
|
|
|
\*****************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 33708);
|
|
|
/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ 37061);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
|
/* harmony import */ var _Field__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Field */ 70741);
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
|
|
|
|
|
|
|
|
|
var _excluded = ["fieldProps", "min", "proFieldProps", "max"];
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 数组选择组件
|
|
|
*
|
|
|
* @param
|
|
|
*/
|
|
|
var ProFormDigit = function ProFormDigit(_ref, ref) {
|
|
|
var fieldProps = _ref.fieldProps,
|
|
|
min = _ref.min,
|
|
|
proFieldProps = _ref.proFieldProps,
|
|
|
max = _ref.max,
|
|
|
rest = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)(_ref, _excluded);
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_Field__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({
|
|
|
valueType: "digit",
|
|
|
fieldProps: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({
|
|
|
min: min,
|
|
|
max: max
|
|
|
}, fieldProps),
|
|
|
ref: ref,
|
|
|
filedConfig: {
|
|
|
defaultProps: {
|
|
|
width: '100%'
|
|
|
}
|
|
|
},
|
|
|
proFieldProps: proFieldProps
|
|
|
}, rest));
|
|
|
};
|
|
|
var ForwardRefProFormDigit = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(ProFormDigit);
|
|
|
/* harmony default export */ __webpack_exports__.Z = (ForwardRefProFormDigit);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 3034:
|
|
|
/*!*****************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/Radio/index.js ***!
|
|
|
\*****************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 33708);
|
|
|
/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ 37061);
|
|
|
/* harmony import */ var _ant_design_pro_utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ant-design/pro-utils */ 5536);
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 69140);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
|
/* harmony import */ var _BaseForm_createField__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../BaseForm/createField */ 60293);
|
|
|
/* harmony import */ var _Field__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Field */ 70741);
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
|
|
|
|
|
|
|
|
|
var _excluded = ["fieldProps", "options", "radioType", "layout", "proFieldProps", "valueEnum"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var RadioGroup = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function (_ref, ref) {
|
|
|
var fieldProps = _ref.fieldProps,
|
|
|
options = _ref.options,
|
|
|
radioType = _ref.radioType,
|
|
|
layout = _ref.layout,
|
|
|
proFieldProps = _ref.proFieldProps,
|
|
|
valueEnum = _ref.valueEnum,
|
|
|
rest = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)(_ref, _excluded);
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_Field__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({
|
|
|
valueType: radioType === 'button' ? 'radioButton' : 'radio',
|
|
|
ref: ref,
|
|
|
valueEnum: (0,_ant_design_pro_utils__WEBPACK_IMPORTED_MODULE_5__/* .runFunction */ .h)(valueEnum, undefined)
|
|
|
}, rest), {}, {
|
|
|
fieldProps: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({
|
|
|
options: options,
|
|
|
layout: layout
|
|
|
}, fieldProps),
|
|
|
proFieldProps: proFieldProps,
|
|
|
filedConfig: {
|
|
|
customLightMode: true
|
|
|
}
|
|
|
}));
|
|
|
});
|
|
|
|
|
|
/**
|
|
|
* Radio
|
|
|
*
|
|
|
* @param
|
|
|
*/
|
|
|
var ProFormRadioComponents = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function (_ref2, ref) {
|
|
|
var fieldProps = _ref2.fieldProps,
|
|
|
children = _ref2.children;
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .ZP, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)({}, fieldProps), {}, {
|
|
|
ref: ref,
|
|
|
children: children
|
|
|
}));
|
|
|
});
|
|
|
var ProFormRadio = (0,_BaseForm_createField__WEBPACK_IMPORTED_MODULE_7__/* .createField */ .G)(ProFormRadioComponents, {
|
|
|
valuePropName: 'checked',
|
|
|
ignoreWidth: true
|
|
|
});
|
|
|
var WrappedProFormRadio = ProFormRadio;
|
|
|
WrappedProFormRadio.Group = RadioGroup;
|
|
|
WrappedProFormRadio.Button = antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"].Button */ .ZP.Button;
|
|
|
|
|
|
// @ts-ignore
|
|
|
// eslint-disable-next-line no-param-reassign
|
|
|
WrappedProFormRadio.displayName = 'ProFormComponent';
|
|
|
/* harmony default export */ __webpack_exports__.Z = (WrappedProFormRadio);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 77734:
|
|
|
/*!****************************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/layouts/ProForm/index.js + 6 modules ***!
|
|
|
\****************************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
A: function() { return /* binding */ ProForm; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/objectSpread2.js
|
|
|
var objectSpread2 = __webpack_require__(33708);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
|
|
|
var es_form = __webpack_require__(78241);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/BaseForm/BaseForm.js + 101 modules
|
|
|
var BaseForm = __webpack_require__(70340);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/BaseForm/EditOrReadOnlyContext.js
|
|
|
var EditOrReadOnlyContext = __webpack_require__(58547);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/defineProperty.js
|
|
|
var defineProperty = __webpack_require__(400);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
|
|
|
var slicedToArray = __webpack_require__(33606);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/RightOutlined.js + 1 modules
|
|
|
var RightOutlined = __webpack_require__(38819);
|
|
|
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/hooks/useMergedState.js
|
|
|
var useMergedState = __webpack_require__(18929);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/extends.js
|
|
|
var esm_extends = __webpack_require__(92413);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/InfoCircleOutlined.js
|
|
|
// This icon file is generated automatically.
|
|
|
var InfoCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }, { "tag": "path", "attrs": { "d": "M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z" } }] }, "name": "info-circle", "theme": "outlined" };
|
|
|
/* harmony default export */ var asn_InfoCircleOutlined = (InfoCircleOutlined);
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
|
|
|
var AntdIcon = __webpack_require__(7657);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/InfoCircleOutlined.js
|
|
|
|
|
|
// GENERATE BY ./scripts/generate.ts
|
|
|
// DON NOT EDIT IT MANUALLY
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var InfoCircleOutlined_InfoCircleOutlined = function InfoCircleOutlined(props, ref) {
|
|
|
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
|
|
|
ref: ref,
|
|
|
icon: asn_InfoCircleOutlined
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
/** */
|
|
|
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(InfoCircleOutlined_InfoCircleOutlined);
|
|
|
if (false) {}
|
|
|
/* harmony default export */ var icons_InfoCircleOutlined = (RefIcon);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js + 5 modules
|
|
|
var config_provider = __webpack_require__(92736);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
|
|
|
var es_tooltip = __webpack_require__(6848);
|
|
|
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
|
|
|
var _classnames_2_5_1_classnames = __webpack_require__(92310);
|
|
|
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-provider@2.15.3@@ant-design/pro-provider/es/useStyle/index.js
|
|
|
var useStyle = __webpack_require__(77989);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.16.4@@ant-design/pro-utils/es/components/LabelIconTip/style.js
|
|
|
|
|
|
|
|
|
|
|
|
var genProStyle = function genProStyle(token) {
|
|
|
return (0,defineProperty/* default */.Z)({}, token.componentCls, {
|
|
|
display: 'inline-flex',
|
|
|
alignItems: 'center',
|
|
|
maxWidth: '100%',
|
|
|
'&-icon': {
|
|
|
display: 'block',
|
|
|
marginInlineStart: '4px',
|
|
|
cursor: 'pointer',
|
|
|
'&:hover': {
|
|
|
color: token.colorPrimary
|
|
|
}
|
|
|
},
|
|
|
'&-title': {
|
|
|
display: 'inline-flex',
|
|
|
flex: '1'
|
|
|
},
|
|
|
'&-subtitle ': {
|
|
|
marginInlineStart: 8,
|
|
|
color: token.colorTextSecondary,
|
|
|
fontWeight: 'normal',
|
|
|
fontSize: token.fontSize,
|
|
|
whiteSpace: 'nowrap'
|
|
|
},
|
|
|
'&-title-ellipsis': {
|
|
|
overflow: 'hidden',
|
|
|
whiteSpace: 'nowrap',
|
|
|
textOverflow: 'ellipsis',
|
|
|
wordBreak: 'keep-all'
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
function style_useStyle(prefixCls) {
|
|
|
return (0,useStyle/* useStyle */.Xj)('LabelIconTip', function (token) {
|
|
|
var proToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token), {}, {
|
|
|
componentCls: ".".concat(prefixCls)
|
|
|
});
|
|
|
return [genProStyle(proToken)];
|
|
|
});
|
|
|
}
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.16.4@@ant-design/pro-utils/es/components/LabelIconTip/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 在 form 的 label 后面增加一个 tips 来展示一些说明文案
|
|
|
*
|
|
|
* @param props
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
var LabelIconTip = /*#__PURE__*/_react_17_0_2_react.memo(function (props) {
|
|
|
var label = props.label,
|
|
|
tooltip = props.tooltip,
|
|
|
ellipsis = props.ellipsis,
|
|
|
subTitle = props.subTitle;
|
|
|
var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext),
|
|
|
getPrefixCls = _useContext.getPrefixCls;
|
|
|
var className = getPrefixCls('pro-core-label-tip');
|
|
|
var _useStyle = style_useStyle(className),
|
|
|
wrapSSR = _useStyle.wrapSSR,
|
|
|
hashId = _useStyle.hashId;
|
|
|
if (!tooltip && !subTitle) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
|
|
|
children: label
|
|
|
});
|
|
|
}
|
|
|
var tooltipProps = typeof tooltip === 'string' || /*#__PURE__*/_react_17_0_2_react.isValidElement(tooltip) ? {
|
|
|
title: tooltip
|
|
|
} : tooltip;
|
|
|
var icon = (tooltipProps === null || tooltipProps === void 0 ? void 0 : tooltipProps.icon) || /*#__PURE__*/(0,jsx_runtime.jsx)(icons_InfoCircleOutlined, {});
|
|
|
return wrapSSR( /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: _classnames_2_5_1_classnames_default()(className, hashId),
|
|
|
onMouseDown: function onMouseDown(e) {
|
|
|
return e.stopPropagation();
|
|
|
},
|
|
|
onMouseLeave: function onMouseLeave(e) {
|
|
|
return e.stopPropagation();
|
|
|
},
|
|
|
onMouseMove: function onMouseMove(e) {
|
|
|
return e.stopPropagation();
|
|
|
},
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: _classnames_2_5_1_classnames_default()("".concat(className, "-title"), hashId, (0,defineProperty/* default */.Z)({}, "".concat(className, "-title-ellipsis"), ellipsis)),
|
|
|
children: label
|
|
|
}), subTitle && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(className, "-subtitle ").concat(hashId).trim(),
|
|
|
children: subTitle
|
|
|
}), tooltip && /*#__PURE__*/(0,jsx_runtime.jsx)(es_tooltip/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, tooltipProps), {}, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "".concat(className, "-icon ").concat(hashId).trim(),
|
|
|
children: icon
|
|
|
})
|
|
|
}))]
|
|
|
}));
|
|
|
});
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules
|
|
|
var space = __webpack_require__(81327);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/FieldContext.js
|
|
|
var FieldContext = __webpack_require__(33206);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/helpers/grid.js
|
|
|
var grid = __webpack_require__(63984);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/Group/style.js
|
|
|
|
|
|
|
|
|
|
|
|
var style_genProStyle = function genProStyle(token) {
|
|
|
return (0,defineProperty/* default */.Z)({}, token.componentCls, {
|
|
|
'&-title': {
|
|
|
marginBlockEnd: token.marginXL,
|
|
|
fontWeight: 'bold'
|
|
|
},
|
|
|
'&-container': (0,defineProperty/* default */.Z)({
|
|
|
flexWrap: 'wrap',
|
|
|
maxWidth: '100%'
|
|
|
}, "> div".concat(token.antCls, "-space-item"), {
|
|
|
maxWidth: '100%'
|
|
|
}),
|
|
|
'&-twoLine': (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({
|
|
|
display: 'block',
|
|
|
width: '100%'
|
|
|
}, "".concat(token.componentCls, "-title"), {
|
|
|
width: '100%',
|
|
|
margin: '8px 0'
|
|
|
}), "".concat(token.componentCls, "-container"), {
|
|
|
paddingInlineStart: 16
|
|
|
}), "".concat(token.antCls, "-space-item,").concat(token.antCls, "-form-item"), {
|
|
|
width: '100%'
|
|
|
}), "".concat(token.antCls, "-form-item"), {
|
|
|
'&-control': {
|
|
|
display: 'flex',
|
|
|
alignItems: 'center',
|
|
|
justifyContent: 'flex-end',
|
|
|
'&-input': {
|
|
|
alignItems: 'center',
|
|
|
justifyContent: 'flex-end',
|
|
|
'&-content': {
|
|
|
flex: 'none'
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
});
|
|
|
};
|
|
|
function Group_style_useStyle(prefixCls) {
|
|
|
return (0,useStyle/* useStyle */.Xj)('ProFormGroup', function (token) {
|
|
|
var proToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token), {}, {
|
|
|
componentCls: ".".concat(prefixCls)
|
|
|
});
|
|
|
return [style_genProStyle(proToken)];
|
|
|
});
|
|
|
}
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/Group/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Group = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
|
|
|
var _React$useContext = _react_17_0_2_react.useContext(FieldContext/* default */.Z),
|
|
|
groupProps = _React$useContext.groupProps;
|
|
|
var _groupProps$props = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, groupProps), props),
|
|
|
children = _groupProps$props.children,
|
|
|
collapsible = _groupProps$props.collapsible,
|
|
|
defaultCollapsed = _groupProps$props.defaultCollapsed,
|
|
|
style = _groupProps$props.style,
|
|
|
labelLayout = _groupProps$props.labelLayout,
|
|
|
_groupProps$props$tit = _groupProps$props.title,
|
|
|
title = _groupProps$props$tit === void 0 ? props.label : _groupProps$props$tit,
|
|
|
tooltip = _groupProps$props.tooltip,
|
|
|
_groupProps$props$ali = _groupProps$props.align,
|
|
|
align = _groupProps$props$ali === void 0 ? 'start' : _groupProps$props$ali,
|
|
|
direction = _groupProps$props.direction,
|
|
|
_groupProps$props$siz = _groupProps$props.size,
|
|
|
size = _groupProps$props$siz === void 0 ? 32 : _groupProps$props$siz,
|
|
|
titleStyle = _groupProps$props.titleStyle,
|
|
|
titleRender = _groupProps$props.titleRender,
|
|
|
spaceProps = _groupProps$props.spaceProps,
|
|
|
extra = _groupProps$props.extra,
|
|
|
autoFocus = _groupProps$props.autoFocus;
|
|
|
var _useMountMergeState = (0,useMergedState/* default */.Z)(function () {
|
|
|
return defaultCollapsed || false;
|
|
|
}, {
|
|
|
value: props.collapsed,
|
|
|
onChange: props.onCollapse
|
|
|
}),
|
|
|
_useMountMergeState2 = (0,slicedToArray/* default */.Z)(_useMountMergeState, 2),
|
|
|
collapsed = _useMountMergeState2[0],
|
|
|
setCollapsed = _useMountMergeState2[1];
|
|
|
var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext),
|
|
|
getPrefixCls = _useContext.getPrefixCls;
|
|
|
var _useGridHelpers = (0,grid/* useGridHelpers */.zx)(props),
|
|
|
ColWrapper = _useGridHelpers.ColWrapper,
|
|
|
RowWrapper = _useGridHelpers.RowWrapper;
|
|
|
var className = getPrefixCls('pro-form-group');
|
|
|
var _useStyle = Group_style_useStyle(className),
|
|
|
wrapSSR = _useStyle.wrapSSR,
|
|
|
hashId = _useStyle.hashId;
|
|
|
var collapsibleButton = collapsible && /*#__PURE__*/(0,jsx_runtime.jsx)(RightOutlined/* default */.Z, {
|
|
|
style: {
|
|
|
marginInlineEnd: 8
|
|
|
},
|
|
|
rotate: !collapsed ? 90 : undefined
|
|
|
});
|
|
|
var label = /*#__PURE__*/(0,jsx_runtime.jsx)(LabelIconTip, {
|
|
|
label: collapsibleButton ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
children: [collapsibleButton, title]
|
|
|
}) : title,
|
|
|
tooltip: tooltip
|
|
|
});
|
|
|
var Wrapper = (0,_react_17_0_2_react.useCallback)(function (_ref) {
|
|
|
var dom = _ref.children;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(space/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, spaceProps), {}, {
|
|
|
className: _classnames_2_5_1_classnames_default()("".concat(className, "-container ").concat(hashId), spaceProps === null || spaceProps === void 0 ? void 0 : spaceProps.className),
|
|
|
size: size,
|
|
|
align: align,
|
|
|
direction: direction,
|
|
|
style: (0,objectSpread2/* default */.Z)({
|
|
|
rowGap: 0
|
|
|
}, spaceProps === null || spaceProps === void 0 ? void 0 : spaceProps.style),
|
|
|
children: dom
|
|
|
}));
|
|
|
}, [align, className, direction, hashId, size, spaceProps]);
|
|
|
var titleDom = titleRender ? titleRender(label, props) : label;
|
|
|
var _useMemo = (0,_react_17_0_2_react.useMemo)(function () {
|
|
|
var hiddenChildren = [];
|
|
|
var childrenList = _react_17_0_2_react.Children.toArray(children).map(function (element, index) {
|
|
|
var _element$props;
|
|
|
if ( /*#__PURE__*/_react_17_0_2_react.isValidElement(element) && element !== null && element !== void 0 && (_element$props = element.props) !== null && _element$props !== void 0 && _element$props.hidden) {
|
|
|
hiddenChildren.push(element);
|
|
|
return null;
|
|
|
}
|
|
|
if (index === 0 && /*#__PURE__*/_react_17_0_2_react.isValidElement(element) && autoFocus) {
|
|
|
return /*#__PURE__*/_react_17_0_2_react.cloneElement(element, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, element.props), {}, {
|
|
|
autoFocus: autoFocus
|
|
|
}));
|
|
|
}
|
|
|
return element;
|
|
|
});
|
|
|
return [/*#__PURE__*/(0,jsx_runtime.jsx)(RowWrapper, {
|
|
|
Wrapper: Wrapper,
|
|
|
children: childrenList
|
|
|
}, "children"), hiddenChildren.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
style: {
|
|
|
display: 'none'
|
|
|
},
|
|
|
children: hiddenChildren
|
|
|
}) : null];
|
|
|
}, [children, RowWrapper, Wrapper, autoFocus]),
|
|
|
_useMemo2 = (0,slicedToArray/* default */.Z)(_useMemo, 2),
|
|
|
childrenDoms = _useMemo2[0],
|
|
|
hiddenDoms = _useMemo2[1];
|
|
|
return wrapSSR( /*#__PURE__*/(0,jsx_runtime.jsx)(ColWrapper, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: _classnames_2_5_1_classnames_default()(className, hashId, (0,defineProperty/* default */.Z)({}, "".concat(className, "-twoLine"), labelLayout === 'twoLine')),
|
|
|
style: style,
|
|
|
ref: ref,
|
|
|
children: [hiddenDoms, (title || tooltip || extra) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(className, "-title ").concat(hashId).trim(),
|
|
|
style: titleStyle,
|
|
|
onClick: function onClick() {
|
|
|
setCollapsed(!collapsed);
|
|
|
},
|
|
|
children: extra ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
style: {
|
|
|
display: 'flex',
|
|
|
width: '100%',
|
|
|
alignItems: 'center',
|
|
|
justifyContent: 'space-between'
|
|
|
},
|
|
|
children: [titleDom, /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
onClick: function onClick(e) {
|
|
|
return e.stopPropagation();
|
|
|
},
|
|
|
children: extra
|
|
|
})]
|
|
|
}) : titleDom
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
style: {
|
|
|
display: collapsible && collapsed ? 'none' : undefined
|
|
|
},
|
|
|
children: childrenDoms
|
|
|
})]
|
|
|
})
|
|
|
}));
|
|
|
});
|
|
|
Group.displayName = 'ProForm-Group';
|
|
|
/* harmony default export */ var components_Group = (Group);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/components/FormItem/index.js + 8 modules
|
|
|
var FormItem = __webpack_require__(66441);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-form@2.31.6@@ant-design/pro-form/es/layouts/ProForm/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function ProForm(props) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(BaseForm/* BaseForm */.I, (0,objectSpread2/* default */.Z)({
|
|
|
layout: "vertical",
|
|
|
contentRender: function contentRender(items, submitter) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
children: [items, submitter]
|
|
|
});
|
|
|
}
|
|
|
}, props));
|
|
|
}
|
|
|
ProForm.Group = components_Group;
|
|
|
ProForm.useForm = es_form/* default */.Z.useForm;
|
|
|
ProForm.Item = FormItem/* default */.Z;
|
|
|
ProForm.useWatch = es_form/* default */.Z.useWatch;
|
|
|
ProForm.ErrorList = es_form/* default */.Z.ErrorList;
|
|
|
ProForm.Provider = es_form/* default */.Z.Provider;
|
|
|
ProForm.useFormInstance = es_form/* default */.Z.useFormInstance;
|
|
|
ProForm.EditOrReadOnlyContext = EditOrReadOnlyContext/* EditOrReadOnlyContext */.A;
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 91174:
|
|
|
/*!*****************************************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/FooterToolbar/index.js + 3 modules ***!
|
|
|
\*****************************************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
S: function() { return /* binding */ FooterToolbar; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/objectSpread2.js
|
|
|
var objectSpread2 = __webpack_require__(33708);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/defineProperty.js
|
|
|
var defineProperty = __webpack_require__(400);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/objectWithoutProperties.js
|
|
|
var objectWithoutProperties = __webpack_require__(37061);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-utils@2.16.4@@ant-design/pro-utils/es/isBrowser/index.js
|
|
|
/* provided dependency */ var process = __webpack_require__(/*! ./node_modules/_process@0.11.10@process/browser.js */ 97671);
|
|
|
var isNode = typeof process !== 'undefined' && process.versions != null && process.versions.node != null;
|
|
|
|
|
|
/**
|
|
|
* 用于判断当前是否在浏览器环境中。
|
|
|
* 首先会判断当前是否处于测试环境中(通过 process.env.NODE_ENV === 'TEST' 判断),
|
|
|
* 如果是,则返回 true。否则,会进一步判断是否存在 window 对象、document 对象以及 matchMedia 方法
|
|
|
* 同时通过 !isNode 判断当前不是在服务器(Node.js)环境下执行,
|
|
|
* 如果都符合,则返回 true 表示当前处于浏览器环境中。
|
|
|
* @returns boolean
|
|
|
*/
|
|
|
var isBrowser = function isBrowser() {
|
|
|
if (typeof process !== 'undefined' && "production" === 'TEST') {}
|
|
|
return typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.matchMedia !== 'undefined' && !isNode;
|
|
|
};
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js + 5 modules
|
|
|
var config_provider = __webpack_require__(92736);
|
|
|
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
|
|
|
var _classnames_2_5_1_classnames = __webpack_require__(92310);
|
|
|
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
|
|
|
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/omit.js
|
|
|
var omit = __webpack_require__(2738);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react-dom@17.0.2@react-dom/index.js
|
|
|
var _react_dom_17_0_2_react_dom = __webpack_require__(4676);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/context/RouteContext.js
|
|
|
var RouteContext = __webpack_require__(44721);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-provider@2.15.3@@ant-design/pro-provider/es/useStyle/index.js
|
|
|
var useStyle = __webpack_require__(77989);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/FooterToolbar/style/index.js
|
|
|
|
|
|
|
|
|
|
|
|
var genFooterToolBarStyle = function genFooterToolBarStyle(token) {
|
|
|
return (0,defineProperty/* default */.Z)({}, token.componentCls, {
|
|
|
position: 'fixed',
|
|
|
insetInlineEnd: 0,
|
|
|
bottom: 0,
|
|
|
zIndex: 99,
|
|
|
display: 'flex',
|
|
|
alignItems: 'center',
|
|
|
width: '100%',
|
|
|
paddingInline: 24,
|
|
|
paddingBlock: 0,
|
|
|
boxSizing: 'border-box',
|
|
|
lineHeight: '64px',
|
|
|
/* A way to reset the style of the component. */
|
|
|
backgroundColor: (0,useStyle/* setAlpha */.uK)(token.colorBgElevated, 0.6),
|
|
|
borderBlockStart: "1px solid ".concat(token.colorSplit),
|
|
|
'-webkit-backdrop-filter': 'blur(8px)',
|
|
|
backdropFilter: 'blur(8px)',
|
|
|
color: token.colorText,
|
|
|
transition: 'all 0.2s ease 0s',
|
|
|
'&-left': {
|
|
|
flex: 1,
|
|
|
color: token.colorText
|
|
|
},
|
|
|
'&-right': {
|
|
|
color: token.colorText,
|
|
|
'> *': {
|
|
|
marginInlineEnd: 8,
|
|
|
'&:last-child': {
|
|
|
marginBlock: 0,
|
|
|
marginInline: 0
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
function style_useStyle(prefixCls) {
|
|
|
return (0,useStyle/* useStyle */.Xj)('ProLayoutFooterToolbar', function (token) {
|
|
|
var proCardToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token), {}, {
|
|
|
componentCls: ".".concat(prefixCls)
|
|
|
});
|
|
|
return [genFooterToolBarStyle(proCardToken)];
|
|
|
});
|
|
|
}
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/FooterToolbar/style/stylish.js
|
|
|
|
|
|
|
|
|
|
|
|
function useStylish(prefixCls, _ref) {
|
|
|
var stylish = _ref.stylish;
|
|
|
return (0,useStyle/* useStyle */.Xj)('ProLayoutFooterToolbarStylish', function (token) {
|
|
|
var stylishToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token), {}, {
|
|
|
componentCls: ".".concat(prefixCls)
|
|
|
});
|
|
|
if (!stylish) return [];
|
|
|
return [(0,defineProperty/* default */.Z)({}, "".concat(stylishToken.componentCls), stylish === null || stylish === void 0 ? void 0 : stylish(stylishToken))];
|
|
|
});
|
|
|
}
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/FooterToolbar/index.js
|
|
|
|
|
|
|
|
|
|
|
|
var _excluded = ["children", "className", "extra", "portalDom", "style", "renderContent"];
|
|
|
/* eslint-disable react-hooks/exhaustive-deps */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var FooterToolbar = function FooterToolbar(props) {
|
|
|
var children = props.children,
|
|
|
className = props.className,
|
|
|
extra = props.extra,
|
|
|
_props$portalDom = props.portalDom,
|
|
|
portalDom = _props$portalDom === void 0 ? true : _props$portalDom,
|
|
|
style = props.style,
|
|
|
renderContent = props.renderContent,
|
|
|
restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
|
|
|
var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext),
|
|
|
getPrefixCls = _useContext.getPrefixCls,
|
|
|
getTargetContainer = _useContext.getTargetContainer;
|
|
|
var prefixCls = props.prefixCls || getPrefixCls('pro');
|
|
|
var baseClassName = "".concat(prefixCls, "-footer-bar");
|
|
|
var _useStyle = style_useStyle(baseClassName),
|
|
|
wrapSSR = _useStyle.wrapSSR,
|
|
|
hashId = _useStyle.hashId;
|
|
|
var value = (0,_react_17_0_2_react.useContext)(RouteContext/* RouteContext */.X);
|
|
|
var width = (0,_react_17_0_2_react.useMemo)(function () {
|
|
|
var hasSiderMenu = value.hasSiderMenu,
|
|
|
isMobile = value.isMobile,
|
|
|
siderWidth = value.siderWidth;
|
|
|
if (!hasSiderMenu) {
|
|
|
return undefined;
|
|
|
}
|
|
|
// 0 or undefined
|
|
|
if (!siderWidth) {
|
|
|
return '100%';
|
|
|
}
|
|
|
return isMobile ? '100%' : "calc(100% - ".concat(siderWidth, "px)");
|
|
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
|
|
}, [value.collapsed, value.hasSiderMenu, value.isMobile, value.siderWidth]);
|
|
|
var containerDom = (0,_react_17_0_2_react.useMemo)(function () {
|
|
|
if (typeof window === 'undefined' || typeof document === 'undefined') return null;
|
|
|
// 只读取一次就行了,不然总是的渲染
|
|
|
return (getTargetContainer === null || getTargetContainer === void 0 ? void 0 : getTargetContainer()) || document.body;
|
|
|
}, []);
|
|
|
var stylish = useStylish("".concat(baseClassName, ".").concat(baseClassName, "-stylish"), {
|
|
|
stylish: props.stylish
|
|
|
});
|
|
|
var dom = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(baseClassName, "-left ").concat(hashId).trim(),
|
|
|
children: extra
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(baseClassName, "-right ").concat(hashId).trim(),
|
|
|
children: children
|
|
|
})]
|
|
|
});
|
|
|
|
|
|
/** 告诉 props 是否存在 footerBar */
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
if (!value || !(value !== null && value !== void 0 && value.setHasFooterToolbar)) {
|
|
|
return function () {};
|
|
|
}
|
|
|
value === null || value === void 0 || value.setHasFooterToolbar(true);
|
|
|
return function () {
|
|
|
var _value$setHasFooterTo;
|
|
|
value === null || value === void 0 || (_value$setHasFooterTo = value.setHasFooterToolbar) === null || _value$setHasFooterTo === void 0 || _value$setHasFooterTo.call(value, false);
|
|
|
};
|
|
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
|
|
}, []);
|
|
|
var renderDom = /*#__PURE__*/(0,jsx_runtime.jsx)("div", (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
|
|
|
className: _classnames_2_5_1_classnames_default()(className, hashId, baseClassName, (0,defineProperty/* default */.Z)({}, "".concat(baseClassName, "-stylish"), !!props.stylish)),
|
|
|
style: (0,objectSpread2/* default */.Z)({
|
|
|
width: width
|
|
|
}, style)
|
|
|
}, (0,omit/* default */.Z)(restProps, ['prefixCls'])), {}, {
|
|
|
children: renderContent ? renderContent((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), value), {}, {
|
|
|
leftWidth: width
|
|
|
}), dom) : dom
|
|
|
}));
|
|
|
var ssrDom = !isBrowser() || !portalDom || !containerDom ? renderDom : /*#__PURE__*/(0,_react_dom_17_0_2_react_dom.createPortal)(renderDom, containerDom, baseClassName);
|
|
|
return stylish.wrapSSR(wrapSSR( /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, {
|
|
|
children: ssrDom
|
|
|
}, baseClassName)));
|
|
|
};
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 47652:
|
|
|
/*!*****************************************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/PageContainer/index.js + 8 modules ***!
|
|
|
\*****************************************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
_z: function() { return /* binding */ PageContainer; }
|
|
|
});
|
|
|
|
|
|
// UNUSED EXPORTS: ProBreadcrumb, ProPageHeader
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/defineProperty.js
|
|
|
var defineProperty = __webpack_require__(400);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/objectWithoutProperties.js
|
|
|
var objectWithoutProperties = __webpack_require__(37061);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/objectSpread2.js
|
|
|
var objectSpread2 = __webpack_require__(33708);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/typeof.js
|
|
|
var esm_typeof = __webpack_require__(39559);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-provider@2.15.3@@ant-design/pro-provider/es/index.js + 2 modules
|
|
|
var es = __webpack_require__(57965);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules
|
|
|
var tabs = __webpack_require__(99313);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/version/index.js + 1 modules
|
|
|
var version = __webpack_require__(8680);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js + 5 modules
|
|
|
var config_provider = __webpack_require__(92736);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/index.js + 2 modules
|
|
|
var affix = __webpack_require__(81228);
|
|
|
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
|
|
|
var _classnames_2_5_1_classnames = __webpack_require__(92310);
|
|
|
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/context/RouteContext.js
|
|
|
var context_RouteContext = __webpack_require__(44721);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/FooterToolbar/index.js + 3 modules
|
|
|
var FooterToolbar = __webpack_require__(91174);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-provider@2.15.3@@ant-design/pro-provider/es/useStyle/index.js
|
|
|
var useStyle = __webpack_require__(77989);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/GridContent/style.js
|
|
|
|
|
|
|
|
|
|
|
|
var genGridContentStyle = function genGridContentStyle(token) {
|
|
|
return (0,defineProperty/* default */.Z)({}, token.componentCls, {
|
|
|
width: '100%',
|
|
|
'&-wide': {
|
|
|
maxWidth: 1152,
|
|
|
margin: '0 auto'
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
function style_useStyle(prefixCls) {
|
|
|
return (0,useStyle/* useStyle */.Xj)('ProLayoutGridContent', function (token) {
|
|
|
var GridContentToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token), {}, {
|
|
|
componentCls: ".".concat(prefixCls)
|
|
|
});
|
|
|
return [genGridContentStyle(GridContentToken)];
|
|
|
});
|
|
|
}
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(37712);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/GridContent/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
* This component can support contentWidth so you don't need to calculate the width
|
|
|
* contentWidth=Fixed, width will is 1200
|
|
|
*
|
|
|
* @param props
|
|
|
*/
|
|
|
var GridContent = function GridContent(props) {
|
|
|
var value = (0,_react_17_0_2_react.useContext)(context_RouteContext/* RouteContext */.X);
|
|
|
var children = props.children,
|
|
|
propsContentWidth = props.contentWidth,
|
|
|
propsClassName = props.className,
|
|
|
style = props.style;
|
|
|
var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext),
|
|
|
getPrefixCls = _useContext.getPrefixCls;
|
|
|
var prefixCls = props.prefixCls || getPrefixCls('pro');
|
|
|
var contentWidth = propsContentWidth || value.contentWidth;
|
|
|
var className = "".concat(prefixCls, "-grid-content");
|
|
|
var _useStyle = style_useStyle(className),
|
|
|
wrapSSR = _useStyle.wrapSSR,
|
|
|
hashId = _useStyle.hashId;
|
|
|
var isWide = contentWidth === 'Fixed' && value.layout === 'top';
|
|
|
return wrapSSR( /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: _classnames_2_5_1_classnames_default()(className, hashId, propsClassName, (0,defineProperty/* default */.Z)({}, "".concat(className, "-wide"), isWide)),
|
|
|
style: style,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(prefixCls, "-grid-content-children ").concat(hashId).trim(),
|
|
|
children: children
|
|
|
})
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
|
|
|
var slicedToArray = __webpack_require__(33606);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/ArrowLeftOutlined.js
|
|
|
var ArrowLeftOutlined = __webpack_require__(60559);
|
|
|
var ArrowLeftOutlined_default = /*#__PURE__*/__webpack_require__.n(ArrowLeftOutlined);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/ArrowRightOutlined.js
|
|
|
var ArrowRightOutlined = __webpack_require__(50730);
|
|
|
var ArrowRightOutlined_default = /*#__PURE__*/__webpack_require__.n(ArrowRightOutlined);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules
|
|
|
var es_breadcrumb = __webpack_require__(66104);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/avatar/index.js + 4 modules
|
|
|
var es_avatar = __webpack_require__(26743);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules
|
|
|
var space = __webpack_require__(81327);
|
|
|
// EXTERNAL MODULE: ./node_modules/_rc-resize-observer@1.4.3@rc-resize-observer/es/index.js + 4 modules
|
|
|
var _rc_resize_observer_1_4_3_rc_resize_observer_es = __webpack_require__(29301);
|
|
|
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/warning.js
|
|
|
var warning = __webpack_require__(48736);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/PageHeader/style/index.js
|
|
|
|
|
|
|
|
|
|
|
|
var textOverflowEllipsis = function textOverflowEllipsis() {
|
|
|
return {
|
|
|
overflow: 'hidden',
|
|
|
whiteSpace: 'nowrap',
|
|
|
textOverflow: 'ellipsis'
|
|
|
};
|
|
|
};
|
|
|
var genPageHeaderStyle = function genPageHeaderStyle(token) {
|
|
|
var _token$layout;
|
|
|
return (0,defineProperty/* default */.Z)({}, token.componentCls, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, useStyle/* resetComponent */.Wf === null || useStyle/* resetComponent */.Wf === void 0 ? void 0 : (0,useStyle/* resetComponent */.Wf)(token)), {}, (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({
|
|
|
position: 'relative',
|
|
|
backgroundColor: token.colorWhite,
|
|
|
paddingBlock: token.pageHeaderPaddingVertical + 2,
|
|
|
paddingInline: token.pageHeaderPadding,
|
|
|
'&&-ghost': {
|
|
|
backgroundColor: token.pageHeaderBgGhost
|
|
|
},
|
|
|
'&-no-children': {
|
|
|
height: (_token$layout = token.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.pageContainer) === null || _token$layout === void 0 ? void 0 : _token$layout.paddingBlockPageContainerContent
|
|
|
},
|
|
|
'&&-has-breadcrumb': {
|
|
|
paddingBlockStart: token.pageHeaderPaddingBreadCrumb
|
|
|
},
|
|
|
'&&-has-footer': {
|
|
|
paddingBlockEnd: 0
|
|
|
},
|
|
|
'& &-back': (0,defineProperty/* default */.Z)({
|
|
|
marginInlineEnd: token.margin,
|
|
|
fontSize: 16,
|
|
|
lineHeight: 1,
|
|
|
'&-button': (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
|
|
|
fontSize: 16
|
|
|
}, useStyle/* operationUnit */.Nd === null || useStyle/* operationUnit */.Nd === void 0 ? void 0 : (0,useStyle/* operationUnit */.Nd)(token)), {}, {
|
|
|
color: token.pageHeaderColorBack,
|
|
|
cursor: 'pointer'
|
|
|
})
|
|
|
}, "".concat(token.componentCls, "-rlt &"), {
|
|
|
float: 'right',
|
|
|
marginInlineEnd: 0,
|
|
|
marginInlineStart: 0
|
|
|
})
|
|
|
}, "& ".concat('ant', "-divider-vertical"), {
|
|
|
height: 14,
|
|
|
marginBlock: 0,
|
|
|
marginInline: token.marginSM,
|
|
|
verticalAlign: 'middle'
|
|
|
}), "& &-breadcrumb + &-heading", {
|
|
|
marginBlockStart: token.marginXS
|
|
|
}), '& &-heading', {
|
|
|
display: 'flex',
|
|
|
justifyContent: 'space-between',
|
|
|
'&-left': {
|
|
|
display: 'flex',
|
|
|
alignItems: 'center',
|
|
|
marginBlock: token.marginXS / 2,
|
|
|
marginInlineEnd: 0,
|
|
|
marginInlineStart: 0,
|
|
|
overflow: 'hidden'
|
|
|
},
|
|
|
'&-title': (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
|
|
|
marginInlineEnd: token.marginSM,
|
|
|
marginBlockEnd: 0,
|
|
|
color: token.colorTextHeading,
|
|
|
fontWeight: 600,
|
|
|
fontSize: token.pageHeaderFontSizeHeaderTitle,
|
|
|
lineHeight: token.controlHeight + 'px'
|
|
|
}, textOverflowEllipsis()), {}, (0,defineProperty/* default */.Z)({}, "".concat(token.componentCls, "-rlt &"), {
|
|
|
marginInlineEnd: 0,
|
|
|
marginInlineStart: token.marginSM
|
|
|
})),
|
|
|
'&-avatar': (0,defineProperty/* default */.Z)({
|
|
|
marginInlineEnd: token.marginSM
|
|
|
}, "".concat(token.componentCls, "-rlt &"), {
|
|
|
float: 'right',
|
|
|
marginInlineEnd: 0,
|
|
|
marginInlineStart: token.marginSM
|
|
|
}),
|
|
|
'&-tags': (0,defineProperty/* default */.Z)({}, "".concat(token.componentCls, "-rlt &"), {
|
|
|
float: 'right'
|
|
|
}),
|
|
|
'&-sub-title': (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
|
|
|
marginInlineEnd: token.marginSM,
|
|
|
color: token.colorTextSecondary,
|
|
|
fontSize: token.pageHeaderFontSizeHeaderSubTitle,
|
|
|
lineHeight: token.lineHeight
|
|
|
}, textOverflowEllipsis()), {}, (0,defineProperty/* default */.Z)({}, "".concat(token.componentCls, "-rlt &"), {
|
|
|
float: 'right',
|
|
|
marginInlineEnd: 0,
|
|
|
marginInlineStart: 12
|
|
|
})),
|
|
|
'&-extra': (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({
|
|
|
marginBlock: token.marginXS / 2,
|
|
|
marginInlineEnd: 0,
|
|
|
marginInlineStart: 0,
|
|
|
whiteSpace: 'nowrap',
|
|
|
'> *': (0,defineProperty/* default */.Z)({
|
|
|
'white-space': 'unset'
|
|
|
}, "".concat(token.componentCls, "-rlt &"), {
|
|
|
marginInlineEnd: token.marginSM,
|
|
|
marginInlineStart: 0
|
|
|
})
|
|
|
}, "".concat(token.componentCls, "-rlt &"), {
|
|
|
float: 'left'
|
|
|
}), '*:first-child', (0,defineProperty/* default */.Z)({}, "".concat(token.componentCls, "-rlt &"), {
|
|
|
marginInlineEnd: 0
|
|
|
}))
|
|
|
}), '&-content', {
|
|
|
paddingBlockStart: token.pageHeaderPaddingContentPadding
|
|
|
}), '&-footer', {
|
|
|
marginBlockStart: token.margin
|
|
|
}), '&-compact &-heading', {
|
|
|
flexWrap: 'wrap'
|
|
|
}), '&-wide', {
|
|
|
maxWidth: 1152,
|
|
|
margin: '0 auto'
|
|
|
}), '&-rtl', {
|
|
|
direction: 'rtl'
|
|
|
})));
|
|
|
};
|
|
|
function PageHeader_style_useStyle(prefixCls) {
|
|
|
return (0,useStyle/* useStyle */.Xj)('ProLayoutPageHeader', function (token) {
|
|
|
var proCardToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token), {}, {
|
|
|
componentCls: ".".concat(prefixCls),
|
|
|
pageHeaderBgGhost: 'transparent',
|
|
|
pageHeaderPadding: 16,
|
|
|
pageHeaderPaddingVertical: 4,
|
|
|
pageHeaderPaddingBreadCrumb: token.paddingSM,
|
|
|
pageHeaderColorBack: token.colorTextHeading,
|
|
|
pageHeaderFontSizeHeaderTitle: token.fontSizeHeading4,
|
|
|
pageHeaderFontSizeHeaderSubTitle: 14,
|
|
|
pageHeaderPaddingContentPadding: token.paddingSM
|
|
|
});
|
|
|
return [genPageHeaderStyle(proCardToken)];
|
|
|
});
|
|
|
}
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/PageHeader/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var renderBack = function renderBack(prefixCls, hashId, backIcon, onBack) {
|
|
|
if (!backIcon || !onBack) {
|
|
|
return null;
|
|
|
}
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(prefixCls, "-back ").concat(hashId).trim(),
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
role: "button",
|
|
|
onClick: function onClick(e) {
|
|
|
onBack === null || onBack === void 0 || onBack(e);
|
|
|
},
|
|
|
className: "".concat(prefixCls, "-back-button ").concat(hashId).trim(),
|
|
|
"aria-label": "back",
|
|
|
children: backIcon
|
|
|
})
|
|
|
});
|
|
|
};
|
|
|
var renderBreadcrumb = function renderBreadcrumb(breadcrumb, prefixCls) {
|
|
|
var _breadcrumb$items;
|
|
|
if (!((_breadcrumb$items = breadcrumb.items) !== null && _breadcrumb$items !== void 0 && _breadcrumb$items.length)) return null;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_breadcrumb/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, breadcrumb), {}, {
|
|
|
className: _classnames_2_5_1_classnames_default()("".concat(prefixCls, "-breadcrumb"), breadcrumb.className)
|
|
|
}));
|
|
|
};
|
|
|
var getBackIcon = function getBackIcon(props) {
|
|
|
var direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'ltr';
|
|
|
if (props.backIcon !== undefined) {
|
|
|
return props.backIcon;
|
|
|
}
|
|
|
return direction === 'rtl' ? /*#__PURE__*/(0,jsx_runtime.jsx)((ArrowRightOutlined_default()), {}) : /*#__PURE__*/(0,jsx_runtime.jsx)((ArrowLeftOutlined_default()), {});
|
|
|
};
|
|
|
var renderTitle = function renderTitle(prefixCls, props) {
|
|
|
var direction = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'ltr';
|
|
|
var hashId = arguments.length > 3 ? arguments[3] : undefined;
|
|
|
var title = props.title,
|
|
|
avatar = props.avatar,
|
|
|
subTitle = props.subTitle,
|
|
|
tags = props.tags,
|
|
|
extra = props.extra,
|
|
|
onBack = props.onBack;
|
|
|
var headingPrefixCls = "".concat(prefixCls, "-heading");
|
|
|
var hasHeading = title || subTitle || tags || extra;
|
|
|
// If there is nothing, return a null
|
|
|
if (!hasHeading) {
|
|
|
return null;
|
|
|
}
|
|
|
var backIcon = getBackIcon(props, direction);
|
|
|
var backIconDom = renderBack(prefixCls, hashId, backIcon, onBack);
|
|
|
var hasTitle = backIconDom || avatar || hasHeading;
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: headingPrefixCls + ' ' + hashId,
|
|
|
children: [hasTitle && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "".concat(headingPrefixCls, "-left ").concat(hashId).trim(),
|
|
|
children: [backIconDom, avatar && /*#__PURE__*/(0,jsx_runtime.jsx)(es_avatar/* default */.C, (0,objectSpread2/* default */.Z)({
|
|
|
className: _classnames_2_5_1_classnames_default()("".concat(headingPrefixCls, "-avatar"), hashId, avatar.className)
|
|
|
}, avatar)), title && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "".concat(headingPrefixCls, "-title ").concat(hashId).trim(),
|
|
|
title: typeof title === 'string' ? title : undefined,
|
|
|
children: title
|
|
|
}), subTitle && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "".concat(headingPrefixCls, "-sub-title ").concat(hashId).trim(),
|
|
|
title: typeof subTitle === 'string' ? subTitle : undefined,
|
|
|
children: subTitle
|
|
|
}), tags && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "".concat(headingPrefixCls, "-tags ").concat(hashId).trim(),
|
|
|
children: tags
|
|
|
})]
|
|
|
}), extra && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
className: "".concat(headingPrefixCls, "-extra ").concat(hashId).trim(),
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(space/* default */.Z, {
|
|
|
children: extra
|
|
|
})
|
|
|
})]
|
|
|
});
|
|
|
};
|
|
|
var renderFooter = function renderFooter(prefixCls, footer, hashId) {
|
|
|
if (footer) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(prefixCls, "-footer ").concat(hashId).trim(),
|
|
|
children: footer
|
|
|
});
|
|
|
}
|
|
|
return null;
|
|
|
};
|
|
|
var renderChildren = function renderChildren(prefixCls, children, hashId) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(prefixCls, "-content ").concat(hashId).trim(),
|
|
|
children: children
|
|
|
});
|
|
|
};
|
|
|
var transformBreadcrumbRoutesToItems = function transformBreadcrumbRoutesToItems(routes) {
|
|
|
return routes === null || routes === void 0 ? void 0 : routes.map(function (route) {
|
|
|
var _route$children;
|
|
|
(0,warning/* noteOnce */.ET)(!!route.breadcrumbName, 'Route.breadcrumbName is deprecated, please use Route.title instead.');
|
|
|
return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, route), {}, {
|
|
|
breadcrumbName: undefined,
|
|
|
children: undefined,
|
|
|
title: route.title || route.breadcrumbName
|
|
|
}, (_route$children = route.children) !== null && _route$children !== void 0 && _route$children.length ? {
|
|
|
menu: {
|
|
|
items: transformBreadcrumbRoutesToItems(route.children)
|
|
|
}
|
|
|
} : {});
|
|
|
});
|
|
|
};
|
|
|
var PageHeader = function PageHeader(props) {
|
|
|
var _breadcrumbRender;
|
|
|
var _React$useState = _react_17_0_2_react.useState(false),
|
|
|
_React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
|
|
|
compact = _React$useState2[0],
|
|
|
updateCompact = _React$useState2[1];
|
|
|
var onResize = function onResize(_ref) {
|
|
|
var width = _ref.width;
|
|
|
return updateCompact(width < 768);
|
|
|
};
|
|
|
var _React$useContext = _react_17_0_2_react.useContext(config_provider/* default.ConfigContext */.ZP.ConfigContext),
|
|
|
getPrefixCls = _React$useContext.getPrefixCls,
|
|
|
direction = _React$useContext.direction;
|
|
|
var customizePrefixCls = props.prefixCls,
|
|
|
style = props.style,
|
|
|
footer = props.footer,
|
|
|
children = props.children,
|
|
|
breadcrumb = props.breadcrumb,
|
|
|
breadcrumbRender = props.breadcrumbRender,
|
|
|
customizeClassName = props.className,
|
|
|
contentWidth = props.contentWidth,
|
|
|
layout = props.layout,
|
|
|
_props$ghost = props.ghost,
|
|
|
ghost = _props$ghost === void 0 ? true : _props$ghost;
|
|
|
var prefixCls = getPrefixCls('page-header', customizePrefixCls);
|
|
|
var _useStyle = PageHeader_style_useStyle(prefixCls),
|
|
|
wrapSSR = _useStyle.wrapSSR,
|
|
|
hashId = _useStyle.hashId;
|
|
|
var getDefaultBreadcrumbDom = function getDefaultBreadcrumbDom() {
|
|
|
if (breadcrumb && !(breadcrumb !== null && breadcrumb !== void 0 && breadcrumb.items) && breadcrumb !== null && breadcrumb !== void 0 && breadcrumb.routes) {
|
|
|
(0,warning/* noteOnce */.ET)(false, 'The routes of Breadcrumb is deprecated, please use items instead.');
|
|
|
breadcrumb.items = transformBreadcrumbRoutesToItems(breadcrumb.routes);
|
|
|
}
|
|
|
if (breadcrumb !== null && breadcrumb !== void 0 && breadcrumb.items) {
|
|
|
return renderBreadcrumb(breadcrumb, prefixCls);
|
|
|
}
|
|
|
return null;
|
|
|
};
|
|
|
var defaultBreadcrumbDom = getDefaultBreadcrumbDom();
|
|
|
var isBreadcrumbComponent = breadcrumb && 'props' in breadcrumb;
|
|
|
|
|
|
// support breadcrumbRender function
|
|
|
var breadcrumbRenderDomFromProps = (_breadcrumbRender = breadcrumbRender === null || breadcrumbRender === void 0 ? void 0 : breadcrumbRender((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, {
|
|
|
prefixCls: prefixCls
|
|
|
}), defaultBreadcrumbDom)) !== null && _breadcrumbRender !== void 0 ? _breadcrumbRender : defaultBreadcrumbDom;
|
|
|
var breadcrumbDom = isBreadcrumbComponent ? breadcrumb : breadcrumbRenderDomFromProps;
|
|
|
var className = _classnames_2_5_1_classnames_default()(prefixCls, hashId, customizeClassName, (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-has-breadcrumb"), !!breadcrumbDom), "".concat(prefixCls, "-has-footer"), !!footer), "".concat(prefixCls, "-rtl"), direction === 'rtl'), "".concat(prefixCls, "-compact"), compact), "".concat(prefixCls, "-wide"), contentWidth === 'Fixed' && layout == 'top'), "".concat(prefixCls, "-ghost"), ghost));
|
|
|
var title = renderTitle(prefixCls, props, direction, hashId);
|
|
|
var childDom = children && renderChildren(prefixCls, children, hashId);
|
|
|
var footerDom = renderFooter(prefixCls, footer, hashId);
|
|
|
if (!breadcrumbDom && !title && !footerDom && !childDom) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: _classnames_2_5_1_classnames_default()(hashId, ["".concat(prefixCls, "-no-children")])
|
|
|
});
|
|
|
}
|
|
|
return wrapSSR( /*#__PURE__*/(0,jsx_runtime.jsx)(_rc_resize_observer_1_4_3_rc_resize_observer_es/* default */.Z, {
|
|
|
onResize: onResize,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: className,
|
|
|
style: style,
|
|
|
children: [breadcrumbDom, title, childDom, footerDom]
|
|
|
})
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
|
|
|
var spin = __webpack_require__(71418);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/PageLoading/index.js
|
|
|
|
|
|
|
|
|
var _excluded = ["isLoading", "pastDelay", "timedOut", "error", "retry"];
|
|
|
|
|
|
|
|
|
|
|
|
var PageLoading = function PageLoading(_ref) {
|
|
|
var isLoading = _ref.isLoading,
|
|
|
pastDelay = _ref.pastDelay,
|
|
|
timedOut = _ref.timedOut,
|
|
|
error = _ref.error,
|
|
|
retry = _ref.retry,
|
|
|
reset = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded);
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
style: {
|
|
|
paddingBlockStart: 100,
|
|
|
textAlign: 'center'
|
|
|
},
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, (0,objectSpread2/* default */.Z)({
|
|
|
size: "large"
|
|
|
}, reset))
|
|
|
});
|
|
|
};
|
|
|
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/WaterMark/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 返回当前显示设备的物理像素分辨率与CSS像素分辨率之比
|
|
|
*
|
|
|
* @param context
|
|
|
* @see api 有些废弃了,其实类型 CanvasRenderingContext2D
|
|
|
*/
|
|
|
var getPixelRatio = function getPixelRatio(context) {
|
|
|
if (!context) {
|
|
|
return 1;
|
|
|
}
|
|
|
var backingStore = context.backingStorePixelRatio || context.webkitBackingStorePixelRatio || context.mozBackingStorePixelRatio || context.msBackingStorePixelRatio || context.oBackingStorePixelRatio || 1;
|
|
|
return (window.devicePixelRatio || 1) / backingStore;
|
|
|
};
|
|
|
var WaterMark = function WaterMark(props) {
|
|
|
var _useToken = (0,useStyle/* useToken */.dQ)(),
|
|
|
token = _useToken.token;
|
|
|
var children = props.children,
|
|
|
style = props.style,
|
|
|
className = props.className,
|
|
|
markStyle = props.markStyle,
|
|
|
markClassName = props.markClassName,
|
|
|
_props$zIndex = props.zIndex,
|
|
|
zIndex = _props$zIndex === void 0 ? 9 : _props$zIndex,
|
|
|
_props$gapX = props.gapX,
|
|
|
gapX = _props$gapX === void 0 ? 212 : _props$gapX,
|
|
|
_props$gapY = props.gapY,
|
|
|
gapY = _props$gapY === void 0 ? 222 : _props$gapY,
|
|
|
_props$width = props.width,
|
|
|
width = _props$width === void 0 ? 120 : _props$width,
|
|
|
_props$height = props.height,
|
|
|
height = _props$height === void 0 ? 64 : _props$height,
|
|
|
_props$rotate = props.rotate,
|
|
|
rotate = _props$rotate === void 0 ? -22 : _props$rotate,
|
|
|
image = props.image,
|
|
|
offsetLeft = props.offsetLeft,
|
|
|
outOffsetTop = props.offsetTop,
|
|
|
_props$fontStyle = props.fontStyle,
|
|
|
fontStyle = _props$fontStyle === void 0 ? 'normal' : _props$fontStyle,
|
|
|
_props$fontWeight = props.fontWeight,
|
|
|
fontWeight = _props$fontWeight === void 0 ? 'normal' : _props$fontWeight,
|
|
|
_props$fontColor = props.fontColor,
|
|
|
fontColor = _props$fontColor === void 0 ? token.colorFill : _props$fontColor,
|
|
|
_props$fontSize = props.fontSize,
|
|
|
fontSize = _props$fontSize === void 0 ? 16 : _props$fontSize,
|
|
|
_props$fontFamily = props.fontFamily,
|
|
|
fontFamily = _props$fontFamily === void 0 ? 'sans-serif' : _props$fontFamily,
|
|
|
customizePrefixCls = props.prefixCls;
|
|
|
var _useContext = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext),
|
|
|
getPrefixCls = _useContext.getPrefixCls;
|
|
|
var prefixCls = getPrefixCls('pro-layout-watermark', customizePrefixCls);
|
|
|
var wrapperCls = _classnames_2_5_1_classnames_default()("".concat(prefixCls, "-wrapper"), className);
|
|
|
var waterMarkCls = _classnames_2_5_1_classnames_default()(prefixCls, markClassName);
|
|
|
var _useState = (0,_react_17_0_2_react.useState)(''),
|
|
|
_useState2 = (0,slicedToArray/* default */.Z)(_useState, 2),
|
|
|
base64Url = _useState2[0],
|
|
|
setBase64Url = _useState2[1];
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
var canvas = document.createElement('canvas');
|
|
|
var ctx = canvas.getContext('2d');
|
|
|
var ratio = getPixelRatio(ctx);
|
|
|
var canvasWidth = "".concat((gapX + width) * ratio, "px");
|
|
|
var canvasHeight = "".concat((gapY + height) * ratio, "px");
|
|
|
var canvasOffsetLeft = offsetLeft || gapX / 2;
|
|
|
var canvasOffsetTop = outOffsetTop || gapY / 2;
|
|
|
canvas.setAttribute('width', canvasWidth);
|
|
|
canvas.setAttribute('height', canvasHeight);
|
|
|
if (!ctx) {
|
|
|
// eslint-disable-next-line no-console
|
|
|
console.error('当前环境不支持Canvas');
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
// 旋转字符 rotate
|
|
|
ctx.translate(canvasOffsetLeft * ratio, canvasOffsetTop * ratio);
|
|
|
ctx.rotate(Math.PI / 180 * Number(rotate));
|
|
|
var markWidth = width * ratio;
|
|
|
var markHeight = height * ratio;
|
|
|
var writeContent = function writeContent(contentText) {
|
|
|
var offsetTop = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
|
|
|
var markSize = Number(fontSize) * ratio;
|
|
|
ctx.font = "".concat(fontStyle, " normal ").concat(fontWeight, " ").concat(markSize, "px/").concat(markHeight, "px ").concat(fontFamily);
|
|
|
ctx.fillStyle = fontColor;
|
|
|
if (Array.isArray(contentText)) {
|
|
|
contentText === null || contentText === void 0 || contentText.forEach(function (item, index) {
|
|
|
return ctx.fillText(item, 0, index * markSize + offsetTop);
|
|
|
});
|
|
|
} else {
|
|
|
ctx.fillText(contentText, 0, offsetTop ? offsetTop + markSize : 0);
|
|
|
}
|
|
|
setBase64Url(canvas.toDataURL());
|
|
|
};
|
|
|
if (image) {
|
|
|
var img = new Image();
|
|
|
img.crossOrigin = 'anonymous';
|
|
|
img.referrerPolicy = 'no-referrer';
|
|
|
img.src = image;
|
|
|
img.onload = function () {
|
|
|
ctx.drawImage(img, 0, 0, markWidth, markHeight);
|
|
|
setBase64Url(canvas.toDataURL());
|
|
|
if (props.content) {
|
|
|
writeContent(props.content, img.height + 8);
|
|
|
return;
|
|
|
}
|
|
|
};
|
|
|
return;
|
|
|
}
|
|
|
if (props.content) {
|
|
|
writeContent(props.content);
|
|
|
return;
|
|
|
}
|
|
|
}, [gapX, gapY, offsetLeft, outOffsetTop, rotate, fontStyle, fontWeight, width, height, fontFamily, fontColor, image, props.content, fontSize]);
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
style: (0,objectSpread2/* default */.Z)({
|
|
|
position: 'relative'
|
|
|
}, style),
|
|
|
className: wrapperCls,
|
|
|
children: [children, /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: waterMarkCls,
|
|
|
style: (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
|
|
|
zIndex: zIndex,
|
|
|
position: 'absolute',
|
|
|
left: 0,
|
|
|
top: 0,
|
|
|
width: '100%',
|
|
|
height: '100%',
|
|
|
backgroundSize: "".concat(gapX + width, "px"),
|
|
|
pointerEvents: 'none',
|
|
|
backgroundRepeat: 'repeat'
|
|
|
}, base64Url ? {
|
|
|
backgroundImage: "url('".concat(base64Url, "')")
|
|
|
} : {}), markStyle)
|
|
|
})]
|
|
|
});
|
|
|
};
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/PageContainer/style/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _map = [576, 768, 992, 1200].map(function (bp) {
|
|
|
return "@media (max-width: ".concat(bp, "px)");
|
|
|
}),
|
|
|
_map2 = (0,slicedToArray/* default */.Z)(_map, 4),
|
|
|
sm = _map2[0],
|
|
|
md = _map2[1],
|
|
|
lg = _map2[2],
|
|
|
xl = _map2[3];
|
|
|
var genPageContainerStyle = function genPageContainerStyle(token) {
|
|
|
var _token$layout, _token$layout2, _token$layout3, _token$layout4, _token$layout$pageCon, _token$layout5, _token$layout$pageCon2, _token$layout6, _token$layout7, _token$layout8, _token$layout$pageCon3, _token$layout9, _token$layout$pageCon4, _token$layout10, _token$layout$pageCon5, _token$layout11, _token$layout$pageCon6, _token$layout12;
|
|
|
return (0,defineProperty/* default */.Z)({}, token.componentCls, (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({
|
|
|
position: 'relative',
|
|
|
'&-children-container': {
|
|
|
paddingBlockStart: 0,
|
|
|
paddingBlockEnd: (_token$layout = token.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.pageContainer) === null || _token$layout === void 0 ? void 0 : _token$layout.paddingBlockPageContainerContent,
|
|
|
paddingInline: (_token$layout2 = token.layout) === null || _token$layout2 === void 0 || (_token$layout2 = _token$layout2.pageContainer) === null || _token$layout2 === void 0 ? void 0 : _token$layout2.paddingInlinePageContainerContent
|
|
|
},
|
|
|
'&-children-container-no-header': {
|
|
|
paddingBlockStart: (_token$layout3 = token.layout) === null || _token$layout3 === void 0 || (_token$layout3 = _token$layout3.pageContainer) === null || _token$layout3 === void 0 ? void 0 : _token$layout3.paddingBlockPageContainerContent
|
|
|
},
|
|
|
'&-affix': (0,defineProperty/* default */.Z)({}, "".concat(token.antCls, "-affix"), (0,defineProperty/* default */.Z)({}, "".concat(token.componentCls, "-warp"), {
|
|
|
backgroundColor: (_token$layout4 = token.layout) === null || _token$layout4 === void 0 || (_token$layout4 = _token$layout4.pageContainer) === null || _token$layout4 === void 0 ? void 0 : _token$layout4.colorBgPageContainerFixed,
|
|
|
transition: 'background-color 0.3s',
|
|
|
boxShadow: '0 2px 8px #f0f1f2'
|
|
|
}))
|
|
|
}, '& &-warp-page-header', (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({
|
|
|
paddingBlockStart: ((_token$layout$pageCon = (_token$layout5 = token.layout) === null || _token$layout5 === void 0 || (_token$layout5 = _token$layout5.pageContainer) === null || _token$layout5 === void 0 ? void 0 : _token$layout5.paddingBlockPageContainerContent) !== null && _token$layout$pageCon !== void 0 ? _token$layout$pageCon : 40) / 4,
|
|
|
paddingBlockEnd: ((_token$layout$pageCon2 = (_token$layout6 = token.layout) === null || _token$layout6 === void 0 || (_token$layout6 = _token$layout6.pageContainer) === null || _token$layout6 === void 0 ? void 0 : _token$layout6.paddingBlockPageContainerContent) !== null && _token$layout$pageCon2 !== void 0 ? _token$layout$pageCon2 : 40) / 2,
|
|
|
paddingInlineStart: (_token$layout7 = token.layout) === null || _token$layout7 === void 0 || (_token$layout7 = _token$layout7.pageContainer) === null || _token$layout7 === void 0 ? void 0 : _token$layout7.paddingInlinePageContainerContent,
|
|
|
paddingInlineEnd: (_token$layout8 = token.layout) === null || _token$layout8 === void 0 || (_token$layout8 = _token$layout8.pageContainer) === null || _token$layout8 === void 0 ? void 0 : _token$layout8.paddingInlinePageContainerContent
|
|
|
}, "& ~ ".concat(token.proComponentsCls, "-grid-content"), (0,defineProperty/* default */.Z)({}, "".concat(token.proComponentsCls, "-page-container-children-content"), {
|
|
|
paddingBlock: ((_token$layout$pageCon3 = (_token$layout9 = token.layout) === null || _token$layout9 === void 0 || (_token$layout9 = _token$layout9.pageContainer) === null || _token$layout9 === void 0 ? void 0 : _token$layout9.paddingBlockPageContainerContent) !== null && _token$layout$pageCon3 !== void 0 ? _token$layout$pageCon3 : 24) / 3
|
|
|
})), "".concat(token.antCls, "-page-header-breadcrumb"), {
|
|
|
paddingBlockStart: ((_token$layout$pageCon4 = (_token$layout10 = token.layout) === null || _token$layout10 === void 0 || (_token$layout10 = _token$layout10.pageContainer) === null || _token$layout10 === void 0 ? void 0 : _token$layout10.paddingBlockPageContainerContent) !== null && _token$layout$pageCon4 !== void 0 ? _token$layout$pageCon4 : 40) / 4 + 10
|
|
|
}), "".concat(token.antCls, "-page-header-heading"), {
|
|
|
paddingBlockStart: ((_token$layout$pageCon5 = (_token$layout11 = token.layout) === null || _token$layout11 === void 0 || (_token$layout11 = _token$layout11.pageContainer) === null || _token$layout11 === void 0 ? void 0 : _token$layout11.paddingBlockPageContainerContent) !== null && _token$layout$pageCon5 !== void 0 ? _token$layout$pageCon5 : 40) / 4
|
|
|
}), "".concat(token.antCls, "-page-header-footer"), {
|
|
|
marginBlockStart: ((_token$layout$pageCon6 = (_token$layout12 = token.layout) === null || _token$layout12 === void 0 || (_token$layout12 = _token$layout12.pageContainer) === null || _token$layout12 === void 0 ? void 0 : _token$layout12.paddingBlockPageContainerContent) !== null && _token$layout$pageCon6 !== void 0 ? _token$layout$pageCon6 : 40) / 4
|
|
|
})), '&-detail', (0,defineProperty/* default */.Z)({
|
|
|
display: 'flex'
|
|
|
}, sm, {
|
|
|
display: 'block'
|
|
|
})), '&-main', {
|
|
|
width: '100%'
|
|
|
}), '&-row', (0,defineProperty/* default */.Z)({
|
|
|
display: 'flex',
|
|
|
width: '100%'
|
|
|
}, md, {
|
|
|
display: 'block'
|
|
|
})), '&-content', {
|
|
|
flex: 'auto',
|
|
|
width: '100%'
|
|
|
}), '&-extraContent', (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({
|
|
|
flex: '0 1 auto',
|
|
|
minWidth: '242px',
|
|
|
marginInlineStart: 88,
|
|
|
textAlign: 'end'
|
|
|
}, xl, {
|
|
|
marginInlineStart: 44
|
|
|
}), lg, {
|
|
|
marginInlineStart: 20
|
|
|
}), md, {
|
|
|
marginInlineStart: 0,
|
|
|
textAlign: 'start'
|
|
|
}), sm, {
|
|
|
marginInlineStart: 0
|
|
|
})));
|
|
|
};
|
|
|
function PageContainer_style_useStyle(prefixCls, componentsToken) {
|
|
|
return (0,useStyle/* useStyle */.Xj)('ProLayoutPageContainer', function (token) {
|
|
|
var _token$layout13;
|
|
|
var proCardToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token), {}, {
|
|
|
componentCls: ".".concat(prefixCls),
|
|
|
layout: (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token === null || token === void 0 ? void 0 : token.layout), {}, {
|
|
|
pageContainer: (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token === null || token === void 0 || (_token$layout13 = token.layout) === null || _token$layout13 === void 0 ? void 0 : _token$layout13.pageContainer), componentsToken)
|
|
|
})
|
|
|
});
|
|
|
return [genPageContainerStyle(proCardToken)];
|
|
|
});
|
|
|
}
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/PageContainer/style/stylish.js
|
|
|
|
|
|
|
|
|
|
|
|
function useStylish(prefixCls, _ref) {
|
|
|
var stylish = _ref.stylish;
|
|
|
return (0,useStyle/* useStyle */.Xj)('ProLayoutPageContainerStylish', function (token) {
|
|
|
var stylishToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, token), {}, {
|
|
|
componentCls: ".".concat(prefixCls)
|
|
|
});
|
|
|
if (!stylish) return [];
|
|
|
return [(0,defineProperty/* default */.Z)({}, "div".concat(stylishToken.componentCls), stylish === null || stylish === void 0 ? void 0 : stylish(stylishToken))];
|
|
|
});
|
|
|
}
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_pro-utils@2.16.4@@ant-design/pro-utils/es/compareVersions/index.js
|
|
|
var compareVersions = __webpack_require__(94413);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/components/PageContainer/index.js
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var PageContainer_excluded = ["title", "content", "pageHeaderRender", "header", "prefixedClassName", "extraContent", "childrenContentStyle", "style", "prefixCls", "hashId", "value", "breadcrumbRender"],
|
|
|
_excluded2 = ["children", "loading", "className", "style", "footer", "affixProps", "token", "fixedHeader", "breadcrumbRender", "footerToolBarProps", "childrenContentStyle"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function genLoading(spinProps) {
|
|
|
if ((0,esm_typeof/* default */.Z)(spinProps) === 'object') {
|
|
|
return spinProps;
|
|
|
}
|
|
|
return {
|
|
|
spinning: spinProps
|
|
|
};
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* Render Footer tabList In order to be compatible with the old version of the PageHeader basically
|
|
|
* all the functions are implemented.
|
|
|
*/
|
|
|
var PageContainer_renderFooter = function renderFooter(_ref) {
|
|
|
var tabList = _ref.tabList,
|
|
|
tabActiveKey = _ref.tabActiveKey,
|
|
|
onTabChange = _ref.onTabChange,
|
|
|
hashId = _ref.hashId,
|
|
|
tabBarExtraContent = _ref.tabBarExtraContent,
|
|
|
tabProps = _ref.tabProps,
|
|
|
prefixedClassName = _ref.prefixedClassName;
|
|
|
if (Array.isArray(tabList) || tabBarExtraContent) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
|
|
|
className: "".concat(prefixedClassName, "-tabs ").concat(hashId).trim(),
|
|
|
activeKey: tabActiveKey,
|
|
|
onChange: function onChange(key) {
|
|
|
if (onTabChange) {
|
|
|
onTabChange(key);
|
|
|
}
|
|
|
},
|
|
|
tabBarExtraContent: tabBarExtraContent,
|
|
|
items: tabList === null || tabList === void 0 ? void 0 : tabList.map(function (item, index) {
|
|
|
var _item$key;
|
|
|
return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
|
|
|
label: item.tab
|
|
|
}, item), {}, {
|
|
|
key: ((_item$key = item.key) === null || _item$key === void 0 ? void 0 : _item$key.toString()) || (index === null || index === void 0 ? void 0 : index.toString())
|
|
|
});
|
|
|
})
|
|
|
}, tabProps), {}, {
|
|
|
children: (0,compareVersions/* compareVersions */.n)(version/* default */.Z, '4.23.0') < 0 ? tabList === null || tabList === void 0 ? void 0 : tabList.map(function (item, index) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z.TabPane, (0,objectSpread2/* default */.Z)({
|
|
|
tab: item.tab
|
|
|
}, item), item.key || index);
|
|
|
}) : null
|
|
|
}));
|
|
|
}
|
|
|
return null;
|
|
|
};
|
|
|
var renderPageHeader = function renderPageHeader(content, extraContent, prefixedClassName, hashId) {
|
|
|
if (!content && !extraContent) {
|
|
|
return null;
|
|
|
}
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(prefixedClassName, "-detail ").concat(hashId).trim(),
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(prefixedClassName, "-main ").concat(hashId).trim(),
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: "".concat(prefixedClassName, "-row ").concat(hashId).trim(),
|
|
|
children: [content && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(prefixedClassName, "-content ").concat(hashId).trim(),
|
|
|
children: content
|
|
|
}), extraContent && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(prefixedClassName, "-extraContent ").concat(hashId).trim(),
|
|
|
children: extraContent
|
|
|
})]
|
|
|
})
|
|
|
})
|
|
|
});
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 配置与面包屑相同,只是增加了自动根据路由计算面包屑的功能。此功能必须要在 ProLayout 中使用。
|
|
|
*
|
|
|
* @param props
|
|
|
* @returns
|
|
|
*/
|
|
|
var ProBreadcrumb = function ProBreadcrumb(props) {
|
|
|
var value = useContext(RouteContext);
|
|
|
return /*#__PURE__*/_jsx("div", {
|
|
|
style: {
|
|
|
height: '100%',
|
|
|
display: 'flex',
|
|
|
alignItems: 'center'
|
|
|
},
|
|
|
children: /*#__PURE__*/_jsx(Breadcrumb, _objectSpread(_objectSpread(_objectSpread({}, value === null || value === void 0 ? void 0 : value.breadcrumb), value === null || value === void 0 ? void 0 : value.breadcrumbProps), props))
|
|
|
});
|
|
|
};
|
|
|
var memoRenderPageHeader = function memoRenderPageHeader(props) {
|
|
|
var _breadcrumb$items;
|
|
|
var title = props.title,
|
|
|
content = props.content,
|
|
|
pageHeaderRender = props.pageHeaderRender,
|
|
|
header = props.header,
|
|
|
prefixedClassName = props.prefixedClassName,
|
|
|
extraContent = props.extraContent,
|
|
|
childrenContentStyle = props.childrenContentStyle,
|
|
|
style = props.style,
|
|
|
prefixCls = props.prefixCls,
|
|
|
hashId = props.hashId,
|
|
|
value = props.value,
|
|
|
breadcrumbRender = props.breadcrumbRender,
|
|
|
restProps = (0,objectWithoutProperties/* default */.Z)(props, PageContainer_excluded);
|
|
|
var getBreadcrumbRender = function getBreadcrumbRender() {
|
|
|
if (!breadcrumbRender) {
|
|
|
return undefined;
|
|
|
}
|
|
|
return breadcrumbRender;
|
|
|
};
|
|
|
if (pageHeaderRender === false) {
|
|
|
return null;
|
|
|
}
|
|
|
if (pageHeaderRender) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
children: [" ", pageHeaderRender((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), value))]
|
|
|
});
|
|
|
}
|
|
|
var pageHeaderTitle = title;
|
|
|
if (!title && title !== false) {
|
|
|
pageHeaderTitle = value.title;
|
|
|
}
|
|
|
var pageHeaderProps = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, value), {}, {
|
|
|
title: pageHeaderTitle
|
|
|
}, restProps), {}, {
|
|
|
footer: PageContainer_renderFooter((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, restProps), {}, {
|
|
|
hashId: hashId,
|
|
|
breadcrumbRender: breadcrumbRender,
|
|
|
prefixedClassName: prefixedClassName
|
|
|
}))
|
|
|
}, header);
|
|
|
var _ref2 = pageHeaderProps,
|
|
|
breadcrumb = _ref2.breadcrumb;
|
|
|
var noHasBreadCrumb = (!breadcrumb || !(breadcrumb !== null && breadcrumb !== void 0 && breadcrumb.itemRender) && !(breadcrumb !== null && breadcrumb !== void 0 && (_breadcrumb$items = breadcrumb.items) !== null && _breadcrumb$items !== void 0 && _breadcrumb$items.length)) && !breadcrumbRender;
|
|
|
if (['title', 'subTitle', 'extra', 'tags', 'footer', 'avatar', 'backIcon'].every(function (item) {
|
|
|
return !pageHeaderProps[item];
|
|
|
}) && noHasBreadCrumb && !content && !extraContent) {
|
|
|
return null;
|
|
|
}
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(PageHeader, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, pageHeaderProps), {}, {
|
|
|
className: "".concat(prefixedClassName, "-warp-page-header ").concat(hashId).trim(),
|
|
|
breadcrumb: breadcrumbRender === false ? undefined : (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, pageHeaderProps.breadcrumb), value.breadcrumbProps),
|
|
|
breadcrumbRender: getBreadcrumbRender(),
|
|
|
prefixCls: prefixCls,
|
|
|
children: (header === null || header === void 0 ? void 0 : header.children) || renderPageHeader(content, extraContent, prefixedClassName, hashId)
|
|
|
}));
|
|
|
};
|
|
|
var PageContainerBase = function PageContainerBase(props) {
|
|
|
var _restProps$header2, _token$layout;
|
|
|
var children = props.children,
|
|
|
_props$loading = props.loading,
|
|
|
loading = _props$loading === void 0 ? false : _props$loading,
|
|
|
className = props.className,
|
|
|
style = props.style,
|
|
|
footer = props.footer,
|
|
|
affixProps = props.affixProps,
|
|
|
propsToken = props.token,
|
|
|
fixedHeader = props.fixedHeader,
|
|
|
breadcrumbRender = props.breadcrumbRender,
|
|
|
footerToolBarProps = props.footerToolBarProps,
|
|
|
childrenContentStyle = props.childrenContentStyle,
|
|
|
restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded2);
|
|
|
var value = (0,_react_17_0_2_react.useContext)(context_RouteContext/* RouteContext */.X);
|
|
|
/** 告诉 props 是否存在 footerBar */
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
var _value$setHasPageCont;
|
|
|
if (!value || !(value !== null && value !== void 0 && value.setHasPageContainer)) {
|
|
|
return function () {};
|
|
|
}
|
|
|
value === null || value === void 0 || (_value$setHasPageCont = value.setHasPageContainer) === null || _value$setHasPageCont === void 0 || _value$setHasPageCont.call(value, function (num) {
|
|
|
return num + 1;
|
|
|
});
|
|
|
return function () {
|
|
|
var _value$setHasPageCont2;
|
|
|
value === null || value === void 0 || (_value$setHasPageCont2 = value.setHasPageContainer) === null || _value$setHasPageCont2 === void 0 || _value$setHasPageCont2.call(value, function (num) {
|
|
|
return num - 1;
|
|
|
});
|
|
|
};
|
|
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
|
|
}, []);
|
|
|
var _useContext = (0,_react_17_0_2_react.useContext)(es/* ProProvider */.L_),
|
|
|
token = _useContext.token;
|
|
|
var _useContext2 = (0,_react_17_0_2_react.useContext)(config_provider/* default.ConfigContext */.ZP.ConfigContext),
|
|
|
getPrefixCls = _useContext2.getPrefixCls;
|
|
|
var prefixCls = props.prefixCls || getPrefixCls('pro');
|
|
|
var basePageContainer = "".concat(prefixCls, "-page-container");
|
|
|
var _useStyle = PageContainer_style_useStyle(basePageContainer, propsToken),
|
|
|
wrapSSR = _useStyle.wrapSSR,
|
|
|
hashId = _useStyle.hashId;
|
|
|
var stylish = useStylish("".concat(basePageContainer, ".").concat(basePageContainer, "-stylish"), {
|
|
|
stylish: props.stylish
|
|
|
});
|
|
|
var memoBreadcrumbRender = (0,_react_17_0_2_react.useMemo)(function () {
|
|
|
var _restProps$header;
|
|
|
if (breadcrumbRender == false) return false;
|
|
|
return breadcrumbRender || (restProps === null || restProps === void 0 || (_restProps$header = restProps.header) === null || _restProps$header === void 0 ? void 0 : _restProps$header.breadcrumbRender);
|
|
|
}, [breadcrumbRender, restProps === null || restProps === void 0 || (_restProps$header2 = restProps.header) === null || _restProps$header2 === void 0 ? void 0 : _restProps$header2.breadcrumbRender]);
|
|
|
var pageHeaderDom = memoRenderPageHeader((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, restProps), {}, {
|
|
|
breadcrumbRender: memoBreadcrumbRender,
|
|
|
ghost: true,
|
|
|
hashId: hashId,
|
|
|
prefixCls: undefined,
|
|
|
prefixedClassName: basePageContainer,
|
|
|
value: value
|
|
|
}));
|
|
|
var loadingDom = (0,_react_17_0_2_react.useMemo)(function () {
|
|
|
// 当loading时一个合法的ReactNode时,说明用户使用了自定义loading,直接返回改自定义loading
|
|
|
if ( /*#__PURE__*/_react_17_0_2_react.isValidElement(loading)) {
|
|
|
return loading;
|
|
|
}
|
|
|
// 当传递过来的是布尔值,并且为false时,说明不需要显示loading,返回null
|
|
|
if (typeof loading === 'boolean' && !loading) {
|
|
|
return null;
|
|
|
}
|
|
|
// 如非上述两种情况,那么要么用户传了一个true,要么用户传了loading配置,使用genLoading生成loading配置后返回PageLoading
|
|
|
var spinProps = genLoading(loading);
|
|
|
// 如果传的是loading配置,但spinning传的是false,也不需要显示loading
|
|
|
return spinProps.spinning ? /*#__PURE__*/(0,jsx_runtime.jsx)(PageLoading, (0,objectSpread2/* default */.Z)({}, spinProps)) : null;
|
|
|
}, [loading]);
|
|
|
var content = (0,_react_17_0_2_react.useMemo)(function () {
|
|
|
return children ? /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: _classnames_2_5_1_classnames_default()(hashId, "".concat(basePageContainer, "-children-container"), (0,defineProperty/* default */.Z)({}, "".concat(basePageContainer, "-children-container-no-header"), !pageHeaderDom)),
|
|
|
style: childrenContentStyle,
|
|
|
children: children
|
|
|
})
|
|
|
}) : null;
|
|
|
}, [children, basePageContainer, childrenContentStyle, hashId]);
|
|
|
var renderContentDom = (0,_react_17_0_2_react.useMemo)(function () {
|
|
|
// 只要loadingDom非空我们就渲染loadingDom,否则渲染内容
|
|
|
var dom = loadingDom || content;
|
|
|
if (props.waterMarkProps || value.waterMarkProps) {
|
|
|
var waterMarkProps = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, value.waterMarkProps), props.waterMarkProps);
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(WaterMark, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, waterMarkProps), {}, {
|
|
|
children: dom
|
|
|
}));
|
|
|
}
|
|
|
return dom;
|
|
|
}, [props.waterMarkProps, value.waterMarkProps, loadingDom, content]);
|
|
|
var containerClassName = _classnames_2_5_1_classnames_default()(basePageContainer, hashId, className, (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "".concat(basePageContainer, "-with-footer"), footer), "".concat(basePageContainer, "-with-affix"), fixedHeader && pageHeaderDom), "".concat(basePageContainer, "-stylish"), !!restProps.stylish));
|
|
|
return wrapSSR(stylish.wrapSSR( /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
style: style,
|
|
|
className: containerClassName,
|
|
|
children: [fixedHeader && pageHeaderDom ?
|
|
|
/*#__PURE__*/
|
|
|
// 在 hasHeader 且 fixedHeader 的情况下,才需要设置高度
|
|
|
(0,jsx_runtime.jsx)(affix/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
|
|
|
offsetTop: value.hasHeader && value.fixedHeader ? (_token$layout = token.layout) === null || _token$layout === void 0 || (_token$layout = _token$layout.header) === null || _token$layout === void 0 ? void 0 : _token$layout.heightLayoutHeader : 1
|
|
|
}, affixProps), {}, {
|
|
|
className: "".concat(basePageContainer, "-affix ").concat(hashId).trim(),
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: "".concat(basePageContainer, "-warp ").concat(hashId).trim(),
|
|
|
children: pageHeaderDom
|
|
|
})
|
|
|
})) : pageHeaderDom, renderContentDom && /*#__PURE__*/(0,jsx_runtime.jsx)(GridContent, {
|
|
|
children: renderContentDom
|
|
|
})]
|
|
|
}), footer && /*#__PURE__*/(0,jsx_runtime.jsx)(FooterToolbar/* FooterToolbar */.S, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
|
|
|
stylish: restProps.footerStylish,
|
|
|
prefixCls: prefixCls
|
|
|
}, footerToolBarProps), {}, {
|
|
|
children: footer
|
|
|
}))]
|
|
|
})));
|
|
|
};
|
|
|
var PageContainer = function PageContainer(props) {
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es/* ProConfigProvider */._Y, {
|
|
|
needDeps: true,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(PageContainerBase, (0,objectSpread2/* default */.Z)({}, props))
|
|
|
});
|
|
|
};
|
|
|
var ProPageHeader = function ProPageHeader(props) {
|
|
|
var value = useContext(RouteContext);
|
|
|
return memoRenderPageHeader(_objectSpread(_objectSpread({}, props), {}, {
|
|
|
hashId: '',
|
|
|
value: value
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 44721:
|
|
|
/*!*******************************************************************************************************!*\
|
|
|
!*** ./node_modules/_@ant-design_pro-layout@7.22.3@@ant-design/pro-layout/es/context/RouteContext.js ***!
|
|
|
\*******************************************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
/* harmony export */ X: function() { return /* binding */ RouteContext; }
|
|
|
/* harmony export */ });
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
|
|
|
|
var RouteContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({});
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 56762:
|
|
|
/*!************************************************************************!*\
|
|
|
!*** ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js ***!
|
|
|
\************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
/* harmony export */ Z: function() { return /* binding */ useForceUpdate; }
|
|
|
/* harmony export */ });
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
|
|
|
|
function useForceUpdate() {
|
|
|
const [, forceUpdate] = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(x => x + 1, 0);
|
|
|
return forceUpdate;
|
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 27666:
|
|
|
/*!****************************************************************************!*\
|
|
|
!*** ./node_modules/_antd@5.9.0@antd/es/_util/throttleByAnimationFrame.js ***!
|
|
|
\****************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ 26407);
|
|
|
/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/raf */ 16089);
|
|
|
|
|
|
|
|
|
function throttleByAnimationFrame(fn) {
|
|
|
let requestId;
|
|
|
const later = args => () => {
|
|
|
requestId = null;
|
|
|
fn.apply(void 0, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(args));
|
|
|
};
|
|
|
const throttled = function () {
|
|
|
if (requestId == null) {
|
|
|
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
|
|
args[_key] = arguments[_key];
|
|
|
}
|
|
|
requestId = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(later(args));
|
|
|
}
|
|
|
};
|
|
|
throttled.cancel = () => {
|
|
|
rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.cancel(requestId);
|
|
|
requestId = null;
|
|
|
};
|
|
|
return throttled;
|
|
|
}
|
|
|
/* harmony default export */ __webpack_exports__.Z = (throttleByAnimationFrame);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 81228:
|
|
|
/*!*********************************************************************!*\
|
|
|
!*** ./node_modules/_antd@5.9.0@antd/es/affix/index.js + 2 modules ***!
|
|
|
\*********************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
Z: function() { return /* binding */ affix; }
|
|
|
});
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/classCallCheck.js
|
|
|
var classCallCheck = __webpack_require__(6909);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/createClass.js
|
|
|
var createClass = __webpack_require__(4771);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/inherits.js
|
|
|
var inherits = __webpack_require__(9427);
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.9@@babel/runtime/helpers/esm/createSuper.js + 1 modules
|
|
|
var createSuper = __webpack_require__(71534);
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
|
|
|
var _classnames_2_5_1_classnames = __webpack_require__(92310);
|
|
|
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
|
|
|
// EXTERNAL MODULE: ./node_modules/_rc-resize-observer@1.4.3@rc-resize-observer/es/index.js + 4 modules
|
|
|
var es = __webpack_require__(29301);
|
|
|
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/omit.js
|
|
|
var omit = __webpack_require__(2738);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/throttleByAnimationFrame.js
|
|
|
var throttleByAnimationFrame = __webpack_require__(27666);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
|
|
|
var context = __webpack_require__(36355);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
|
|
|
var genComponentStyleHook = __webpack_require__(83116);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
|
|
|
var statistic = __webpack_require__(37613);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/style/index.js
|
|
|
|
|
|
// ============================== Shared ==============================
|
|
|
const genSharedAffixStyle = token => {
|
|
|
const {
|
|
|
componentCls
|
|
|
} = token;
|
|
|
return {
|
|
|
[componentCls]: {
|
|
|
position: 'fixed',
|
|
|
zIndex: token.zIndexPopup
|
|
|
}
|
|
|
};
|
|
|
};
|
|
|
// ============================== Export ==============================
|
|
|
/* harmony default export */ var style = ((0,genComponentStyleHook/* default */.Z)('Affix', token => {
|
|
|
const affixToken = (0,statistic/* merge */.TS)(token, {
|
|
|
zIndexPopup: token.zIndexBase + 10
|
|
|
});
|
|
|
return [genSharedAffixStyle(affixToken)];
|
|
|
}));
|
|
|
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/utils.js
|
|
|
function getTargetRect(target) {
|
|
|
return target !== window ? target.getBoundingClientRect() : {
|
|
|
top: 0,
|
|
|
bottom: window.innerHeight
|
|
|
};
|
|
|
}
|
|
|
function getFixedTop(placeholderRect, targetRect, offsetTop) {
|
|
|
if (offsetTop !== undefined && targetRect.top > placeholderRect.top - offsetTop) {
|
|
|
return offsetTop + targetRect.top;
|
|
|
}
|
|
|
return undefined;
|
|
|
}
|
|
|
function getFixedBottom(placeholderRect, targetRect, offsetBottom) {
|
|
|
if (offsetBottom !== undefined && targetRect.bottom < placeholderRect.bottom + offsetBottom) {
|
|
|
const targetBottomOffset = window.innerHeight - targetRect.bottom;
|
|
|
return offsetBottom + targetBottomOffset;
|
|
|
}
|
|
|
return undefined;
|
|
|
}
|
|
|
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/index.js
|
|
|
"use client";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const TRIGGER_EVENTS = ['resize', 'scroll', 'touchstart', 'touchmove', 'touchend', 'pageshow', 'load'];
|
|
|
function getDefaultTarget() {
|
|
|
return typeof window !== 'undefined' ? window : null;
|
|
|
}
|
|
|
var AffixStatus;
|
|
|
(function (AffixStatus) {
|
|
|
AffixStatus[AffixStatus["None"] = 0] = "None";
|
|
|
AffixStatus[AffixStatus["Prepare"] = 1] = "Prepare";
|
|
|
})(AffixStatus || (AffixStatus = {}));
|
|
|
let InternalAffix = /*#__PURE__*/function (_React$Component) {
|
|
|
(0,inherits/* default */.Z)(InternalAffix, _React$Component);
|
|
|
var _super = (0,createSuper/* default */.Z)(InternalAffix);
|
|
|
function InternalAffix() {
|
|
|
var _this;
|
|
|
(0,classCallCheck/* default */.Z)(this, InternalAffix);
|
|
|
_this = _super.apply(this, arguments);
|
|
|
_this.state = {
|
|
|
status: AffixStatus.None,
|
|
|
lastAffix: false,
|
|
|
prevTarget: null
|
|
|
};
|
|
|
_this.placeholderNodeRef = /*#__PURE__*/(0,_react_17_0_2_react.createRef)();
|
|
|
_this.fixedNodeRef = /*#__PURE__*/(0,_react_17_0_2_react.createRef)();
|
|
|
_this.addListeners = () => {
|
|
|
const targetFunc = _this.getTargetFunc();
|
|
|
const target = targetFunc === null || targetFunc === void 0 ? void 0 : targetFunc();
|
|
|
const {
|
|
|
prevTarget
|
|
|
} = _this.state;
|
|
|
if (prevTarget !== target) {
|
|
|
TRIGGER_EVENTS.forEach(eventName => {
|
|
|
prevTarget === null || prevTarget === void 0 ? void 0 : prevTarget.removeEventListener(eventName, _this.lazyUpdatePosition);
|
|
|
target === null || target === void 0 ? void 0 : target.addEventListener(eventName, _this.lazyUpdatePosition);
|
|
|
});
|
|
|
_this.updatePosition();
|
|
|
_this.setState({
|
|
|
prevTarget: target
|
|
|
});
|
|
|
}
|
|
|
};
|
|
|
_this.removeListeners = () => {
|
|
|
if (_this.timer) {
|
|
|
clearTimeout(_this.timer);
|
|
|
_this.timer = null;
|
|
|
}
|
|
|
const {
|
|
|
prevTarget
|
|
|
} = _this.state;
|
|
|
const targetFunc = _this.getTargetFunc();
|
|
|
const newTarget = targetFunc === null || targetFunc === void 0 ? void 0 : targetFunc();
|
|
|
TRIGGER_EVENTS.forEach(eventName => {
|
|
|
newTarget === null || newTarget === void 0 ? void 0 : newTarget.removeEventListener(eventName, _this.lazyUpdatePosition);
|
|
|
prevTarget === null || prevTarget === void 0 ? void 0 : prevTarget.removeEventListener(eventName, _this.lazyUpdatePosition);
|
|
|
});
|
|
|
_this.updatePosition.cancel();
|
|
|
// https://github.com/ant-design/ant-design/issues/22683
|
|
|
_this.lazyUpdatePosition.cancel();
|
|
|
};
|
|
|
_this.getOffsetTop = () => {
|
|
|
const {
|
|
|
offsetBottom,
|
|
|
offsetTop
|
|
|
} = _this.props;
|
|
|
return offsetBottom === undefined && offsetTop === undefined ? 0 : offsetTop;
|
|
|
};
|
|
|
_this.getOffsetBottom = () => _this.props.offsetBottom;
|
|
|
// =================== Measure ===================
|
|
|
_this.measure = () => {
|
|
|
const {
|
|
|
status,
|
|
|
lastAffix
|
|
|
} = _this.state;
|
|
|
const {
|
|
|
onChange
|
|
|
} = _this.props;
|
|
|
const targetFunc = _this.getTargetFunc();
|
|
|
if (status !== AffixStatus.Prepare || !_this.fixedNodeRef.current || !_this.placeholderNodeRef.current || !targetFunc) {
|
|
|
return;
|
|
|
}
|
|
|
const offsetTop = _this.getOffsetTop();
|
|
|
const offsetBottom = _this.getOffsetBottom();
|
|
|
const targetNode = targetFunc();
|
|
|
if (targetNode) {
|
|
|
const newState = {
|
|
|
status: AffixStatus.None
|
|
|
};
|
|
|
const placeholderRect = getTargetRect(_this.placeholderNodeRef.current);
|
|
|
if (placeholderRect.top === 0 && placeholderRect.left === 0 && placeholderRect.width === 0 && placeholderRect.height === 0) {
|
|
|
return;
|
|
|
}
|
|
|
const targetRect = getTargetRect(targetNode);
|
|
|
const fixedTop = getFixedTop(placeholderRect, targetRect, offsetTop);
|
|
|
const fixedBottom = getFixedBottom(placeholderRect, targetRect, offsetBottom);
|
|
|
if (fixedTop !== undefined) {
|
|
|
newState.affixStyle = {
|
|
|
position: 'fixed',
|
|
|
top: fixedTop,
|
|
|
width: placeholderRect.width,
|
|
|
height: placeholderRect.height
|
|
|
};
|
|
|
newState.placeholderStyle = {
|
|
|
width: placeholderRect.width,
|
|
|
height: placeholderRect.height
|
|
|
};
|
|
|
} else if (fixedBottom !== undefined) {
|
|
|
newState.affixStyle = {
|
|
|
position: 'fixed',
|
|
|
bottom: fixedBottom,
|
|
|
width: placeholderRect.width,
|
|
|
height: placeholderRect.height
|
|
|
};
|
|
|
newState.placeholderStyle = {
|
|
|
width: placeholderRect.width,
|
|
|
height: placeholderRect.height
|
|
|
};
|
|
|
}
|
|
|
newState.lastAffix = !!newState.affixStyle;
|
|
|
if (onChange && lastAffix !== newState.lastAffix) {
|
|
|
onChange(newState.lastAffix);
|
|
|
}
|
|
|
_this.setState(newState);
|
|
|
}
|
|
|
};
|
|
|
_this.prepareMeasure = () => {
|
|
|
// event param is used before. Keep compatible ts define here.
|
|
|
_this.setState({
|
|
|
status: AffixStatus.Prepare,
|
|
|
affixStyle: undefined,
|
|
|
placeholderStyle: undefined
|
|
|
});
|
|
|
// Test if `updatePosition` called
|
|
|
if (false) {}
|
|
|
};
|
|
|
_this.updatePosition = (0,throttleByAnimationFrame/* default */.Z)(() => {
|
|
|
_this.prepareMeasure();
|
|
|
});
|
|
|
_this.lazyUpdatePosition = (0,throttleByAnimationFrame/* default */.Z)(() => {
|
|
|
const targetFunc = _this.getTargetFunc();
|
|
|
const {
|
|
|
affixStyle
|
|
|
} = _this.state;
|
|
|
// Check position change before measure to make Safari smooth
|
|
|
if (targetFunc && affixStyle) {
|
|
|
const offsetTop = _this.getOffsetTop();
|
|
|
const offsetBottom = _this.getOffsetBottom();
|
|
|
const targetNode = targetFunc();
|
|
|
if (targetNode && _this.placeholderNodeRef.current) {
|
|
|
const targetRect = getTargetRect(targetNode);
|
|
|
const placeholderRect = getTargetRect(_this.placeholderNodeRef.current);
|
|
|
const fixedTop = getFixedTop(placeholderRect, targetRect, offsetTop);
|
|
|
const fixedBottom = getFixedBottom(placeholderRect, targetRect, offsetBottom);
|
|
|
if (fixedTop !== undefined && affixStyle.top === fixedTop || fixedBottom !== undefined && affixStyle.bottom === fixedBottom) {
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
// Directly call prepare measure since it's already throttled.
|
|
|
_this.prepareMeasure();
|
|
|
});
|
|
|
return _this;
|
|
|
}
|
|
|
(0,createClass/* default */.Z)(InternalAffix, [{
|
|
|
key: "getTargetFunc",
|
|
|
value: function getTargetFunc() {
|
|
|
const {
|
|
|
getTargetContainer
|
|
|
} = this.context;
|
|
|
const {
|
|
|
target
|
|
|
} = this.props;
|
|
|
if (target !== undefined) {
|
|
|
return target;
|
|
|
}
|
|
|
return getTargetContainer !== null && getTargetContainer !== void 0 ? getTargetContainer : getDefaultTarget;
|
|
|
}
|
|
|
// Event handler
|
|
|
}, {
|
|
|
key: "componentDidMount",
|
|
|
value: function componentDidMount() {
|
|
|
// [Legacy] Wait for parent component ref has its value.
|
|
|
// We should use target as directly element instead of function which makes element check hard.
|
|
|
this.timer = setTimeout(this.addListeners);
|
|
|
}
|
|
|
}, {
|
|
|
key: "componentDidUpdate",
|
|
|
value: function componentDidUpdate(prevProps) {
|
|
|
this.addListeners();
|
|
|
if (prevProps.offsetTop !== this.props.offsetTop || prevProps.offsetBottom !== this.props.offsetBottom) {
|
|
|
this.updatePosition();
|
|
|
}
|
|
|
this.measure();
|
|
|
}
|
|
|
}, {
|
|
|
key: "componentWillUnmount",
|
|
|
value: function componentWillUnmount() {
|
|
|
this.removeListeners();
|
|
|
}
|
|
|
// =================== Render ===================
|
|
|
}, {
|
|
|
key: "render",
|
|
|
value: function render() {
|
|
|
const {
|
|
|
affixStyle,
|
|
|
placeholderStyle
|
|
|
} = this.state;
|
|
|
const {
|
|
|
affixPrefixCls,
|
|
|
rootClassName,
|
|
|
children
|
|
|
} = this.props;
|
|
|
const className = _classnames_2_5_1_classnames_default()(affixStyle && rootClassName, {
|
|
|
[affixPrefixCls]: !!affixStyle
|
|
|
});
|
|
|
let props = (0,omit/* default */.Z)(this.props, ['prefixCls', 'offsetTop', 'offsetBottom', 'target', 'onChange', 'affixPrefixCls', 'rootClassName']);
|
|
|
// Omit this since `onTestUpdatePosition` only works on test.
|
|
|
if (false) {}
|
|
|
return /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, {
|
|
|
onResize: this.updatePosition
|
|
|
}, /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({}, props, {
|
|
|
ref: this.placeholderNodeRef
|
|
|
}), affixStyle && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
|
|
|
style: placeholderStyle,
|
|
|
"aria-hidden": "true"
|
|
|
}), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
|
|
|
className: className,
|
|
|
ref: this.fixedNodeRef,
|
|
|
style: affixStyle
|
|
|
}, /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, {
|
|
|
onResize: this.updatePosition
|
|
|
}, children))));
|
|
|
}
|
|
|
}]);
|
|
|
return InternalAffix;
|
|
|
}(_react_17_0_2_react.Component);
|
|
|
InternalAffix.contextType = context/* ConfigContext */.E_;
|
|
|
const Affix = /*#__PURE__*/(0,_react_17_0_2_react.forwardRef)((props, ref) => {
|
|
|
const {
|
|
|
prefixCls: customizePrefixCls,
|
|
|
rootClassName
|
|
|
} = props;
|
|
|
const {
|
|
|
getPrefixCls
|
|
|
} = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
|
|
|
const affixPrefixCls = getPrefixCls('affix', customizePrefixCls);
|
|
|
const [wrapSSR, hashId] = style(affixPrefixCls);
|
|
|
const AffixProps = Object.assign(Object.assign({}, props), {
|
|
|
affixPrefixCls,
|
|
|
rootClassName: _classnames_2_5_1_classnames_default()(rootClassName, hashId)
|
|
|
});
|
|
|
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(InternalAffix, Object.assign({}, AffixProps, {
|
|
|
ref: ref
|
|
|
})));
|
|
|
});
|
|
|
if (false) {}
|
|
|
/* harmony default export */ var affix = (Affix);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 8628:
|
|
|
/*!**********************************************************************!*\
|
|
|
!*** ./node_modules/_antd@5.9.0@antd/es/grid/hooks/useBreakpoint.js ***!
|
|
|
\**********************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
|
|
|
/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ 34280);
|
|
|
/* harmony import */ var _util_hooks_useForceUpdate__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../_util/hooks/useForceUpdate */ 56762);
|
|
|
/* harmony import */ var _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../_util/responsiveObserver */ 69507);
|
|
|
"use client";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function useBreakpoint() {
|
|
|
let refreshOnChange = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
|
|
|
const screensRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)({});
|
|
|
const forceUpdate = (0,_util_hooks_useForceUpdate__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)();
|
|
|
const responsiveObserver = (0,_util_responsiveObserver__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)();
|
|
|
(0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(() => {
|
|
|
const token = responsiveObserver.subscribe(supportScreens => {
|
|
|
screensRef.current = supportScreens;
|
|
|
if (refreshOnChange) {
|
|
|
forceUpdate();
|
|
|
}
|
|
|
});
|
|
|
return () => responsiveObserver.unsubscribe(token);
|
|
|
}, []);
|
|
|
return screensRef.current;
|
|
|
}
|
|
|
/* harmony default export */ __webpack_exports__.Z = (useBreakpoint);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 81327:
|
|
|
/*!*********************************************************************!*\
|
|
|
!*** ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules ***!
|
|
|
\*********************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
Z: function() { return /* binding */ space; }
|
|
|
});
|
|
|
|
|
|
// UNUSED EXPORTS: SpaceContext
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
|
|
|
var _classnames_2_5_1_classnames = __webpack_require__(92310);
|
|
|
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
|
|
|
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/Children/toArray.js
|
|
|
var toArray = __webpack_require__(11592);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
|
|
|
var context = __webpack_require__(36355);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
|
|
|
var Compact = __webpack_require__(33234);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/context.js
|
|
|
|
|
|
const SpaceContext = /*#__PURE__*/_react_17_0_2_react.createContext({
|
|
|
latestIndex: 0
|
|
|
});
|
|
|
const SpaceContextProvider = SpaceContext.Provider;
|
|
|
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Item.js
|
|
|
"use client";
|
|
|
|
|
|
|
|
|
|
|
|
const Item = _ref => {
|
|
|
let {
|
|
|
className,
|
|
|
index,
|
|
|
children,
|
|
|
split,
|
|
|
style
|
|
|
} = _ref;
|
|
|
const {
|
|
|
latestIndex
|
|
|
} = _react_17_0_2_react.useContext(SpaceContext);
|
|
|
if (children === null || children === undefined) {
|
|
|
return null;
|
|
|
}
|
|
|
return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
|
|
|
className: className,
|
|
|
style: style
|
|
|
}, children), index < latestIndex && split && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
|
|
|
className: `${className}-split`
|
|
|
}, split));
|
|
|
};
|
|
|
/* harmony default export */ var space_Item = (Item);
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/style/index.js + 1 modules
|
|
|
var space_style = __webpack_require__(2856);
|
|
|
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/utils.js
|
|
|
function isPresetSize(size) {
|
|
|
return ['small', 'middle', 'large'].includes(size);
|
|
|
}
|
|
|
function isValidGapNumber(size) {
|
|
|
if (!size) {
|
|
|
// The case of size = 0 is deliberately excluded here, because the default value of the gap attribute in CSS is 0, so if the user passes 0 in, we can directly ignore it.
|
|
|
return false;
|
|
|
}
|
|
|
return typeof size === 'number' && !Number.isNaN(size);
|
|
|
}
|
|
|
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js
|
|
|
"use client";
|
|
|
|
|
|
var __rest = undefined && undefined.__rest || function (s, e) {
|
|
|
var t = {};
|
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
|
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
|
|
|
}
|
|
|
return t;
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const Space = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
|
|
|
var _a, _b;
|
|
|
const {
|
|
|
getPrefixCls,
|
|
|
space,
|
|
|
direction: directionConfig
|
|
|
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
|
|
|
const {
|
|
|
size = (space === null || space === void 0 ? void 0 : space.size) || 'small',
|
|
|
align,
|
|
|
className,
|
|
|
rootClassName,
|
|
|
children,
|
|
|
direction = 'horizontal',
|
|
|
prefixCls: customizePrefixCls,
|
|
|
split,
|
|
|
style,
|
|
|
wrap = false,
|
|
|
classNames: customClassNames,
|
|
|
styles
|
|
|
} = props,
|
|
|
otherProps = __rest(props, ["size", "align", "className", "rootClassName", "children", "direction", "prefixCls", "split", "style", "wrap", "classNames", "styles"]);
|
|
|
const [horizontalSize, verticalSize] = Array.isArray(size) ? size : [size, size];
|
|
|
const isPresetVerticalSize = isPresetSize(verticalSize);
|
|
|
const isPresetHorizontalSize = isPresetSize(horizontalSize);
|
|
|
const isValidVerticalSize = isValidGapNumber(verticalSize);
|
|
|
const isValidHorizontalSize = isValidGapNumber(horizontalSize);
|
|
|
const childNodes = (0,toArray/* default */.Z)(children, {
|
|
|
keepEmpty: true
|
|
|
});
|
|
|
const mergedAlign = align === undefined && direction === 'horizontal' ? 'center' : align;
|
|
|
const prefixCls = getPrefixCls('space', customizePrefixCls);
|
|
|
const [wrapSSR, hashId] = (0,space_style/* default */.Z)(prefixCls);
|
|
|
const cls = _classnames_2_5_1_classnames_default()(prefixCls, space === null || space === void 0 ? void 0 : space.className, hashId, `${prefixCls}-${direction}`, {
|
|
|
[`${prefixCls}-rtl`]: directionConfig === 'rtl',
|
|
|
[`${prefixCls}-align-${mergedAlign}`]: mergedAlign,
|
|
|
[`${prefixCls}-gap-row-${verticalSize}`]: isPresetVerticalSize,
|
|
|
[`${prefixCls}-gap-col-${horizontalSize}`]: isPresetHorizontalSize
|
|
|
}, className, rootClassName);
|
|
|
const itemClassName = _classnames_2_5_1_classnames_default()(`${prefixCls}-item`, (_a = customClassNames === null || customClassNames === void 0 ? void 0 : customClassNames.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.classNames) === null || _b === void 0 ? void 0 : _b.item);
|
|
|
// Calculate latest one
|
|
|
let latestIndex = 0;
|
|
|
const nodes = childNodes.map((child, i) => {
|
|
|
var _a, _b;
|
|
|
if (child !== null && child !== undefined) {
|
|
|
latestIndex = i;
|
|
|
}
|
|
|
const key = child && child.key || `${itemClassName}-${i}`;
|
|
|
return /*#__PURE__*/_react_17_0_2_react.createElement(space_Item, {
|
|
|
className: itemClassName,
|
|
|
key: key,
|
|
|
index: i,
|
|
|
split: split,
|
|
|
style: (_a = styles === null || styles === void 0 ? void 0 : styles.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.styles) === null || _b === void 0 ? void 0 : _b.item
|
|
|
}, child);
|
|
|
});
|
|
|
const spaceContext = _react_17_0_2_react.useMemo(() => ({
|
|
|
latestIndex
|
|
|
}), [latestIndex]);
|
|
|
// =========================== Render ===========================
|
|
|
if (childNodes.length === 0) {
|
|
|
return null;
|
|
|
}
|
|
|
const gapStyle = {};
|
|
|
if (wrap) {
|
|
|
gapStyle.flexWrap = 'wrap';
|
|
|
}
|
|
|
if (!isPresetHorizontalSize && isValidHorizontalSize) {
|
|
|
gapStyle.columnGap = horizontalSize;
|
|
|
}
|
|
|
if (!isPresetVerticalSize && isValidVerticalSize) {
|
|
|
gapStyle.rowGap = verticalSize;
|
|
|
}
|
|
|
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
|
|
|
ref: ref,
|
|
|
className: cls,
|
|
|
style: Object.assign(Object.assign(Object.assign({}, gapStyle), space === null || space === void 0 ? void 0 : space.style), style)
|
|
|
}, otherProps), /*#__PURE__*/_react_17_0_2_react.createElement(SpaceContextProvider, {
|
|
|
value: spaceContext
|
|
|
}, nodes)));
|
|
|
});
|
|
|
if (false) {}
|
|
|
const CompoundedSpace = Space;
|
|
|
CompoundedSpace.Compact = Compact/* default */.ZP;
|
|
|
/* harmony default export */ var space = (CompoundedSpace);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 8224:
|
|
|
/*!*************************************************************************!*\
|
|
|
!*** ./node_modules/_rc-util@5.44.4@rc-util/es/Dom/addEventListener.js ***!
|
|
|
\*************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
/* harmony export */ Z: function() { return /* binding */ addEventListenerWrap; }
|
|
|
/* harmony export */ });
|
|
|
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom */ 4676);
|
|
|
|
|
|
function addEventListenerWrap(target, eventType, cb, option) {
|
|
|
/* eslint camelcase: 2 */
|
|
|
var callback = react_dom__WEBPACK_IMPORTED_MODULE_0__.unstable_batchedUpdates ? function run(e) {
|
|
|
react_dom__WEBPACK_IMPORTED_MODULE_0__.unstable_batchedUpdates(cb, e);
|
|
|
} : cb;
|
|
|
if (target !== null && target !== void 0 && target.addEventListener) {
|
|
|
target.addEventListener(eventType, callback, option);
|
|
|
}
|
|
|
return {
|
|
|
remove: function remove() {
|
|
|
if (target !== null && target !== void 0 && target.removeEventListener) {
|
|
|
target.removeEventListener(eventType, callback, option);
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 55468:
|
|
|
/*!************************************************************!*\
|
|
|
!*** ./node_modules/_rc-util@5.44.4@rc-util/es/Dom/css.js ***!
|
|
|
\************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
/* harmony export */ g1: function() { return /* binding */ getClientSize; },
|
|
|
/* harmony export */ os: function() { return /* binding */ getOffset; }
|
|
|
/* harmony export */ });
|
|
|
/* unused harmony exports get, set, getOuterWidth, getOuterHeight, getDocSize, getScroll */
|
|
|
/* eslint-disable no-nested-ternary */
|
|
|
var PIXEL_PATTERN = /margin|padding|width|height|max|min|offset/;
|
|
|
var removePixel = {
|
|
|
left: true,
|
|
|
top: true
|
|
|
};
|
|
|
var floatMap = {
|
|
|
cssFloat: 1,
|
|
|
styleFloat: 1,
|
|
|
float: 1
|
|
|
};
|
|
|
function getComputedStyle(node) {
|
|
|
return node.nodeType === 1 ? node.ownerDocument.defaultView.getComputedStyle(node, null) : {};
|
|
|
}
|
|
|
function getStyleValue(node, type, value) {
|
|
|
type = type.toLowerCase();
|
|
|
if (value === 'auto') {
|
|
|
if (type === 'height') {
|
|
|
return node.offsetHeight;
|
|
|
}
|
|
|
if (type === 'width') {
|
|
|
return node.offsetWidth;
|
|
|
}
|
|
|
}
|
|
|
if (!(type in removePixel)) {
|
|
|
removePixel[type] = PIXEL_PATTERN.test(type);
|
|
|
}
|
|
|
return removePixel[type] ? parseFloat(value) || 0 : value;
|
|
|
}
|
|
|
function get(node, name) {
|
|
|
var length = arguments.length;
|
|
|
var style = getComputedStyle(node);
|
|
|
name = floatMap[name] ? 'cssFloat' in node.style ? 'cssFloat' : 'styleFloat' : name;
|
|
|
return length === 1 ? style : getStyleValue(node, name, style[name] || node.style[name]);
|
|
|
}
|
|
|
function set(node, name, value) {
|
|
|
var length = arguments.length;
|
|
|
name = floatMap[name] ? 'cssFloat' in node.style ? 'cssFloat' : 'styleFloat' : name;
|
|
|
if (length === 3) {
|
|
|
if (typeof value === 'number' && PIXEL_PATTERN.test(name)) {
|
|
|
value = "".concat(value, "px");
|
|
|
}
|
|
|
node.style[name] = value; // Number
|
|
|
return value;
|
|
|
}
|
|
|
for (var x in name) {
|
|
|
if (name.hasOwnProperty(x)) {
|
|
|
set(node, x, name[x]);
|
|
|
}
|
|
|
}
|
|
|
return getComputedStyle(node);
|
|
|
}
|
|
|
function getOuterWidth(el) {
|
|
|
if (el === document.body) {
|
|
|
return document.documentElement.clientWidth;
|
|
|
}
|
|
|
return el.offsetWidth;
|
|
|
}
|
|
|
function getOuterHeight(el) {
|
|
|
if (el === document.body) {
|
|
|
return window.innerHeight || document.documentElement.clientHeight;
|
|
|
}
|
|
|
return el.offsetHeight;
|
|
|
}
|
|
|
function getDocSize() {
|
|
|
var width = Math.max(document.documentElement.scrollWidth, document.body.scrollWidth);
|
|
|
var height = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);
|
|
|
return {
|
|
|
width: width,
|
|
|
height: height
|
|
|
};
|
|
|
}
|
|
|
function getClientSize() {
|
|
|
var width = document.documentElement.clientWidth;
|
|
|
var height = window.innerHeight || document.documentElement.clientHeight;
|
|
|
return {
|
|
|
width: width,
|
|
|
height: height
|
|
|
};
|
|
|
}
|
|
|
function getScroll() {
|
|
|
return {
|
|
|
scrollLeft: Math.max(document.documentElement.scrollLeft, document.body.scrollLeft),
|
|
|
scrollTop: Math.max(document.documentElement.scrollTop, document.body.scrollTop)
|
|
|
};
|
|
|
}
|
|
|
function getOffset(node) {
|
|
|
var box = node.getBoundingClientRect();
|
|
|
var docElem = document.documentElement;
|
|
|
|
|
|
// < ie8 不支持 win.pageXOffset, 则使用 docElem.scrollLeft
|
|
|
return {
|
|
|
left: box.left + (window.pageXOffset || docElem.scrollLeft) - (docElem.clientLeft || document.body.clientLeft || 0),
|
|
|
top: box.top + (window.pageYOffset || docElem.scrollTop) - (docElem.clientTop || document.body.clientTop || 0)
|
|
|
};
|
|
|
}
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
}]); |