refactor: individual homepage plugin (#1003)
Reviewed-on: daoyoucloud/tachybase#1003
This commit is contained in:
parent
63224a033c
commit
6923a17aa0
@ -1,5 +1,4 @@
|
||||
import React from 'react';
|
||||
import { Plugin, EditTitleField, CollectionProvider, CollectionRecordProvider } from '@tachybase/client';
|
||||
import { Plugin, EditTitleField } from '@tachybase/client';
|
||||
import { useFieldSchema } from '@tachybase/schema';
|
||||
import { isValid } from '@tachybase/schema';
|
||||
import { autorun } from '@tachybase/schema';
|
||||
@ -15,7 +14,7 @@ import {
|
||||
import { useCreateActionProps } from './schema-initializer/actions/hooks/useCreateActionProps';
|
||||
import { useGetCustomAssociatedComponents } from './hooks/useGetCustomAssociatedComponents';
|
||||
import { useGetCustomComponents } from './hooks/useGetCustomComponents';
|
||||
import { AdminLayout, DetailsPage, HomePage, PageLayout } from './pages';
|
||||
import { AdminLayout, DetailsPage, PageLayout } from './pages';
|
||||
import { PluginSettingsHelper } from './settings-manager-components';
|
||||
import {
|
||||
AssociatedFieldInterface,
|
||||
@ -66,7 +65,6 @@ import { PluginWorkflowInterceptor } from './features/workflow-interceptor';
|
||||
import { PluginPDF } from './features/pdf';
|
||||
import { PluginExtendedFilterForm } from './features/extended-filter-form';
|
||||
import { PluginOutbound } from './features/outbound';
|
||||
import { PluginModeHighlight } from './features/mode-highlight';
|
||||
export { usePDFViewerRef } from './features/pdf/PDFVIewerBlockInitializer';
|
||||
export * from './components/custom-components/custom-components';
|
||||
|
||||
@ -164,11 +162,6 @@ export class PluginCoreClient extends Plugin {
|
||||
}
|
||||
|
||||
async registerRouters() {
|
||||
this.app.router.remove('root');
|
||||
this.app.router.add('home', {
|
||||
path: '/',
|
||||
element: <HomePage />,
|
||||
});
|
||||
this.app.router.add('admin.details_page', {
|
||||
path: '/admin/:name/page/:pageId/records/*',
|
||||
Component: DetailsPage,
|
||||
|
@ -1,5 +1,4 @@
|
||||
export * from './AdminLayout';
|
||||
export * from './DetailsPage';
|
||||
export * from './Home';
|
||||
export * from '../features/outbound/OutboundPage';
|
||||
export * from './PageLayout';
|
||||
|
@ -1,11 +1,9 @@
|
||||
import { Application } from '@tachybase/client';
|
||||
import { tval } from '../locale';
|
||||
import { Configuration } from './TokenConfiguration';
|
||||
import { HomePageConfiguration } from './HomePageConfiguration';
|
||||
import { LinkManager } from './LinkManager';
|
||||
import { Features } from './Features';
|
||||
|
||||
export * from './HomePageConfiguration';
|
||||
export * from './LinkManager';
|
||||
export * from './TokenConfiguration';
|
||||
|
||||
@ -21,11 +19,6 @@ export class PluginSettingsHelper {
|
||||
icon: 'ApiOutlined',
|
||||
Component: Features,
|
||||
});
|
||||
this.app.pluginSettingsManager.add('hera.home_page', {
|
||||
title: tval('HomePage Config'),
|
||||
icon: 'HomeOutlined',
|
||||
Component: HomePageConfiguration,
|
||||
});
|
||||
this.app.pluginSettingsManager.add('hera.token', {
|
||||
title: tval('Third-party integration configuration'),
|
||||
icon: 'ShareAltOutlined',
|
||||
|
@ -4,7 +4,7 @@ import CalcField from './fields/calc';
|
||||
import { SqlLoader } from './services/sql-loader';
|
||||
import { ConnectionManager } from './services/connection-manager';
|
||||
import { FontManager } from './services/font-manager';
|
||||
import { HomePageService } from './services/home-page-service';
|
||||
import { HomePageService } from '../../../plugin-homepage/src/server/home-page-service';
|
||||
import { WebControllerService as WebService } from './services/web-service';
|
||||
import './actions';
|
||||
import { Container } from '@tachybase/utils';
|
||||
|
2
packages/plugins/@hera/plugin-homepage/.npmignore
Normal file
2
packages/plugins/@hera/plugin-homepage/.npmignore
Normal file
@ -0,0 +1,2 @@
|
||||
/node_modules
|
||||
/src
|
1
packages/plugins/@hera/plugin-homepage/README.md
Normal file
1
packages/plugins/@hera/plugin-homepage/README.md
Normal file
@ -0,0 +1 @@
|
||||
# @hera/plugin-home-page
|
2
packages/plugins/@hera/plugin-homepage/client.d.ts
vendored
Normal file
2
packages/plugins/@hera/plugin-homepage/client.d.ts
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
export * from './dist/client';
|
||||
export { default } from './dist/client';
|
1
packages/plugins/@hera/plugin-homepage/client.js
Normal file
1
packages/plugins/@hera/plugin-homepage/client.js
Normal file
@ -0,0 +1 @@
|
||||
module.exports = require('./dist/client/index.js');
|
14
packages/plugins/@hera/plugin-homepage/package.json
Normal file
14
packages/plugins/@hera/plugin-homepage/package.json
Normal file
@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "@hera/plugin-homepage",
|
||||
"version": "0.0.1",
|
||||
"main": "dist/server/index.js",
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"antd": "^5.16.1"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@tachybase/client": "0.x",
|
||||
"@tachybase/server": "0.x",
|
||||
"@tachybase/test": "0.x"
|
||||
}
|
||||
}
|
2
packages/plugins/@hera/plugin-homepage/server.d.ts
vendored
Normal file
2
packages/plugins/@hera/plugin-homepage/server.d.ts
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
export * from './dist/server';
|
||||
export { default } from './dist/server';
|
1
packages/plugins/@hera/plugin-homepage/server.js
Normal file
1
packages/plugins/@hera/plugin-homepage/server.js
Normal file
@ -0,0 +1 @@
|
||||
module.exports = require('./dist/server/index.js');
|
@ -1,7 +1,7 @@
|
||||
import React from 'react';
|
||||
import { useStyles } from './style';
|
||||
import { Carousel, Image } from 'antd';
|
||||
import { useAppSpin, useRequest } from '@tachybase/client';
|
||||
import { useStyles } from './style';
|
||||
|
||||
export const HomePage: React.FC<{}> = () => {
|
||||
const { styles } = useStyles();
|
23
packages/plugins/@hera/plugin-homepage/src/client/index.tsx
Normal file
23
packages/plugins/@hera/plugin-homepage/src/client/index.tsx
Normal file
@ -0,0 +1,23 @@
|
||||
import { Plugin, tval } from '@tachybase/client';
|
||||
import { HomePageConfiguration } from './HomePageConfiguration';
|
||||
import { HomePage } from './Home';
|
||||
|
||||
export class PluginHomePageClient extends Plugin {
|
||||
async load() {
|
||||
this.app.addComponents({
|
||||
HomePage,
|
||||
});
|
||||
this.app.router.remove('root');
|
||||
this.app.router.add('home', {
|
||||
path: '/',
|
||||
Component: 'HomePage',
|
||||
});
|
||||
this.app.pluginSettingsManager.add('hera', {
|
||||
title: tval('Homepage config'),
|
||||
icon: 'HomeOutlined',
|
||||
Component: HomePageConfiguration,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
export default PluginHomePageClient;
|
137
packages/plugins/@hera/plugin-homepage/src/client/style.ts
Normal file
137
packages/plugins/@hera/plugin-homepage/src/client/style.ts
Normal file
@ -0,0 +1,137 @@
|
||||
import { createStyles } from '@tachybase/client';
|
||||
|
||||
export const useStyles = createStyles(({ css }) => ({
|
||||
home: css`
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
header {
|
||||
.headerStyle {
|
||||
width: 100%;
|
||||
height: 60px;
|
||||
background-color: #f7f7f7;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
border-radius: 8px;
|
||||
box-shadow: 0 0 1px 1px #e3e3e3;
|
||||
padding: 0px 10px 0px 15px;
|
||||
.headerTitle {
|
||||
height: 60px;
|
||||
color: #6c6c6c;
|
||||
font-size: 20px;
|
||||
font-weight: 400;
|
||||
line-height: 60px;
|
||||
}
|
||||
ul {
|
||||
color: #6c6c6c;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
height: 100%;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
padding: 0 0 0 25px;
|
||||
li {
|
||||
list-style: none;
|
||||
padding-left: 5px;
|
||||
padding-right: 5px;
|
||||
text-align: center;
|
||||
height: 100%;
|
||||
line-height: 60px;
|
||||
&:hover {
|
||||
background-color: #e3e3e3;
|
||||
}
|
||||
}
|
||||
.active {
|
||||
background-color: #e3e3e3;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
main {
|
||||
padding: 20px 10px;
|
||||
height: 500px;
|
||||
div {
|
||||
height: 500px;
|
||||
img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
}
|
||||
.ant-carousel .slick-dots-bottom {
|
||||
bottom: 50px;
|
||||
}
|
||||
.ant-carousel .slick-dots li {
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
border-radius: 50px;
|
||||
border: 1px solid #ffffff;
|
||||
}
|
||||
|
||||
.ant-carousel .slick-dots li button {
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
border-radius: 50px;
|
||||
opacity: 0;
|
||||
}
|
||||
.ant-carousel .slick-dots li.slick-active button {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
footer {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
margin-top: 22px;
|
||||
a {
|
||||
color: #3372af;
|
||||
}
|
||||
ul {
|
||||
display: flex;
|
||||
margin: 0;
|
||||
bottom: 0;
|
||||
li {
|
||||
list-style: none;
|
||||
a {
|
||||
border-right: 1.5px solid black;
|
||||
padding: 0 5px;
|
||||
}
|
||||
&:nth-last-child(1) a {
|
||||
border-right: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
div {
|
||||
a {
|
||||
margin-left: 5px;
|
||||
}
|
||||
}
|
||||
}
|
||||
`,
|
||||
}));
|
||||
|
||||
export const useHeadStyles = createStyles(({ token }) => {
|
||||
return {
|
||||
'.pageHeaderCss': {
|
||||
backgroundColor: token.colorBgContainer,
|
||||
paddingInline: token.paddingXS,
|
||||
'&.ant-page-header-has-footer': {
|
||||
paddingTop: token.paddingSM,
|
||||
paddingBottom: '0',
|
||||
'.ant-page-header-heading-left': {},
|
||||
'.ant-page-header-footer': { marginBlockStart: '0' },
|
||||
},
|
||||
'.ant-tabs-nav': { marginBottom: '0' },
|
||||
'.ant-page-header-heading-title': {
|
||||
color: token.colorText,
|
||||
},
|
||||
},
|
||||
|
||||
'.height0': {
|
||||
fontSize: 0,
|
||||
height: 0,
|
||||
},
|
||||
};
|
||||
});
|
2
packages/plugins/@hera/plugin-homepage/src/index.ts
Normal file
2
packages/plugins/@hera/plugin-homepage/src/index.ts
Normal file
@ -0,0 +1,2 @@
|
||||
export * from './server';
|
||||
export { default } from './server';
|
@ -0,0 +1 @@
|
||||
export { default } from './plugin';
|
23
packages/plugins/@hera/plugin-homepage/src/server/plugin.ts
Normal file
23
packages/plugins/@hera/plugin-homepage/src/server/plugin.ts
Normal file
@ -0,0 +1,23 @@
|
||||
import { Plugin } from '@tachybase/server';
|
||||
import { Container } from '@tachybase/utils';
|
||||
import { HomePageService } from './home-page-service';
|
||||
|
||||
export class PluginHomePageServer extends Plugin {
|
||||
async afterAdd() {}
|
||||
|
||||
async beforeLoad() {}
|
||||
|
||||
async load() {}
|
||||
|
||||
async install() {
|
||||
await Container.get(HomePageService).install();
|
||||
}
|
||||
|
||||
async afterEnable() {}
|
||||
|
||||
async afterDisable() {}
|
||||
|
||||
async remove() {}
|
||||
}
|
||||
|
||||
export default PluginHomePageServer;
|
@ -7,6 +7,7 @@
|
||||
"@hera/plugin-approval": "workspace:*",
|
||||
"@hera/plugin-audit-logs": "workspace:*",
|
||||
"@hera/plugin-core": "workspace:*",
|
||||
"@hera/plugin-homepage": "workspace:*",
|
||||
"@hera/plugin-rental": "workspace:*",
|
||||
"@nocobase/plugin-acl": "workspace:*",
|
||||
"@nocobase/plugin-action-bulk-edit": "workspace:*",
|
||||
|
@ -2,7 +2,7 @@ import PresetTachyBase from '@tachybase/preset-tachybase';
|
||||
import _ from 'lodash';
|
||||
|
||||
export class PluginRental extends PresetTachyBase {
|
||||
#builtInPlugins = ['approval-mobile', 'core'];
|
||||
#builtInPlugins = ['approval-mobile', 'core', 'homepage'];
|
||||
|
||||
get builtInPlugins() {
|
||||
return super.builtInPlugins.concat(this.#builtInPlugins);
|
||||
|
143
pnpm-lock.yaml
143
pnpm-lock.yaml
@ -1663,6 +1663,22 @@ importers:
|
||||
specifier: ^4.17.0
|
||||
version: 4.17.0
|
||||
|
||||
packages/plugins/@hera/plugin-homepage:
|
||||
dependencies:
|
||||
'@tachybase/client':
|
||||
specifier: 0.x
|
||||
version: link:../../../core/client
|
||||
'@tachybase/server':
|
||||
specifier: 0.x
|
||||
version: link:../../../core/server
|
||||
'@tachybase/test':
|
||||
specifier: 0.x
|
||||
version: link:../../../core/test
|
||||
devDependencies:
|
||||
antd:
|
||||
specifier: ^5.16.1
|
||||
version: 5.16.1(react-dom@18.2.0)(react@18.2.0)
|
||||
|
||||
packages/plugins/@hera/plugin-rental:
|
||||
dependencies:
|
||||
'@hera/plugin-core':
|
||||
@ -4191,6 +4207,9 @@ importers:
|
||||
'@hera/plugin-core':
|
||||
specifier: workspace:*
|
||||
version: link:../../plugins/@hera/plugin-core
|
||||
'@hera/plugin-homepage':
|
||||
specifier: workspace:*
|
||||
version: link:../../plugins/@hera/plugin-homepage
|
||||
'@hera/plugin-rental':
|
||||
specifier: workspace:*
|
||||
version: link:../../plugins/@hera/plugin-rental
|
||||
@ -4726,22 +4745,6 @@ packages:
|
||||
react-dom: 18.2.0(react@18.2.0)
|
||||
stylis: 4.3.0
|
||||
|
||||
/@ant-design/cssinjs@1.19.1(react-dom@18.2.0)(react@18.2.0):
|
||||
resolution: {integrity: sha512-hgQ3wiys3X0sqDKWkqCJ6EYdF79i9JCvtavmIGwuuPUKmoJXV8Ff0sY+yQQSxk2dRmMyam/bYKo/Bwor45hnZw==}
|
||||
peerDependencies:
|
||||
react: '>=16.0.0'
|
||||
react-dom: '>=16.0.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@emotion/hash': 0.8.0
|
||||
'@emotion/unitless': 0.7.5
|
||||
classnames: 2.5.1
|
||||
csstype: 3.1.3
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
react-dom: 18.2.0(react@18.2.0)
|
||||
stylis: 4.3.1
|
||||
|
||||
/@ant-design/cssinjs@1.20.0(react-dom@18.2.0)(react@18.2.0):
|
||||
resolution: {integrity: sha512-uG3iWzJxgNkADdZmc6W0Ci3iQAUOvLMcM8SnnmWq3r6JeocACft4ChnY/YWvI2Y+rG/68QBla/O+udke1yH3vg==}
|
||||
peerDependencies:
|
||||
@ -9694,7 +9697,7 @@ packages:
|
||||
peerDependencies:
|
||||
react: '>=16.3.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.23.6
|
||||
'@babel/runtime': 7.24.5
|
||||
hoist-non-react-statics: 3.3.2
|
||||
react: 18.1.0
|
||||
react-is: 16.13.1
|
||||
@ -9705,7 +9708,7 @@ packages:
|
||||
peerDependencies:
|
||||
react: '>=16.3.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.23.6
|
||||
'@babel/runtime': 7.24.5
|
||||
hoist-non-react-statics: 3.3.2
|
||||
react: 18.2.0
|
||||
react-is: 16.13.1
|
||||
@ -10452,7 +10455,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@ctrl/tinycolor': 3.6.1
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -10465,7 +10468,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
react-dom: 18.2.0(react@18.2.0)
|
||||
@ -10483,7 +10486,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -10496,7 +10499,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -10524,7 +10527,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0)
|
||||
classnames: 2.5.1
|
||||
rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -10553,13 +10556,13 @@ packages:
|
||||
/@react-pdf/fns@2.2.1:
|
||||
resolution: {integrity: sha512-s78aDg0vDYaijU5lLOCsUD+qinQbfOvcNeaoX9AiE7+kZzzCo6B/nX+l48cmt9OosJmvZvE9DWR9cLhrhOi2pA==}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
dev: true
|
||||
|
||||
/@react-pdf/font@2.4.4:
|
||||
resolution: {integrity: sha512-yjK5eSY+LcbxS0m+sOYln8GdgIbUgti4xjwf14kx8OSsOMJQJyHFALHMh2cLcKJR9yZeqVDo1FwCsY6gw1yCkg==}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@react-pdf/types': 2.4.1
|
||||
cross-fetch: 3.1.8
|
||||
fontkit: 2.0.2
|
||||
@ -10571,7 +10574,7 @@ packages:
|
||||
/@react-pdf/image@2.3.4:
|
||||
resolution: {integrity: sha512-IE34l7gfTdaxXe3XR9240xMZsFdxF1myIwmEWK28XoeTaucUPAUyOiNcFSGRT59vNuZVBuakYz3BlGGrkvAPVQ==}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@react-pdf/png-js': 2.3.1
|
||||
cross-fetch: 3.1.8
|
||||
jay-peg: 1.0.1
|
||||
@ -10582,7 +10585,7 @@ packages:
|
||||
/@react-pdf/layout@3.11.2:
|
||||
resolution: {integrity: sha512-5EiHJ+Eb0odqnkWll9pWbTp+dwH1QRm7mOXDMiklqIWK98eI7e3cEae5Dgr0TtdnB7KgPW9Tvul2CwRJTwq54A==}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@react-pdf/fns': 2.2.1
|
||||
'@react-pdf/image': 2.3.4
|
||||
'@react-pdf/pdfkit': 3.1.6
|
||||
@ -10601,7 +10604,7 @@ packages:
|
||||
/@react-pdf/pdfkit@3.1.6:
|
||||
resolution: {integrity: sha512-U96VVhphniDBsLbmeJHgEml15nng8cr90mmEfPATh98gsqg6wev0avBr4k9XPjLdaN1f2xTXD4VdlaMYJZ+n7Q==}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@react-pdf/png-js': 2.3.1
|
||||
browserify-zlib: 0.2.0
|
||||
crypto-js: 4.2.0
|
||||
@ -10623,7 +10626,7 @@ packages:
|
||||
/@react-pdf/render@3.4.3:
|
||||
resolution: {integrity: sha512-9LL059vfwrK1gA0uIA4utpQ/pUH9EW/yia4bb7pCoARs8IlupY5UP265jgax15ua0p+MdUwShZzQ9rilu7kGsw==}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@react-pdf/fns': 2.2.1
|
||||
'@react-pdf/primitives': 3.1.1
|
||||
'@react-pdf/textkit': 4.4.1
|
||||
@ -10660,7 +10663,7 @@ packages:
|
||||
/@react-pdf/stylesheet@4.2.4:
|
||||
resolution: {integrity: sha512-CgRfDzeMtnV0GL7zSn381NubmgwqKhFKcK1YrWX3azl/KWVh52jjFd3HWi6dvcETNT862mjWz5MnExe4WOBJXA==}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@react-pdf/fns': 2.2.1
|
||||
'@react-pdf/types': 2.4.1
|
||||
color-string: 1.9.1
|
||||
@ -10672,7 +10675,7 @@ packages:
|
||||
/@react-pdf/textkit@4.4.1:
|
||||
resolution: {integrity: sha512-Jl9wdTqIvJ5pX+vAGz0EOhP7ut5Two9H6CzTKo/YYPeD79cM2yTXF3JzTERBC28y7LR0Waq9D2LHQjI+b/EYUQ==}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@react-pdf/fns': 2.2.1
|
||||
bidi-js: 1.0.3
|
||||
hyphen: 1.10.4
|
||||
@ -13182,7 +13185,7 @@ packages:
|
||||
/@umijs/history@5.3.1:
|
||||
resolution: {integrity: sha512-/e0cEGrR2bIWQD7pRl3dl9dcyRGeC9hoW0OCvUTT/hjY0EfUrkd6G8ZanVghPMpDuY5usxq9GVcvrT8KNXLWvA==}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.23.6
|
||||
'@babel/runtime': 7.24.5
|
||||
query-string: 6.14.1
|
||||
|
||||
/@umijs/lint@4.1.10(eslint@8.57.0)(stylelint@14.16.1)(typescript@5.4.5):
|
||||
@ -14241,10 +14244,10 @@ packages:
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@ant-design/colors': 7.0.2
|
||||
'@ant-design/cssinjs': 1.19.1(react-dom@18.2.0)(react@18.2.0)
|
||||
'@ant-design/cssinjs': 1.20.0(react-dom@18.2.0)(react@18.2.0)
|
||||
'@ant-design/icons': 5.3.6(react-dom@18.2.0)(react@18.2.0)
|
||||
'@ant-design/react-slick': 1.1.2(react@18.2.0)
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@ctrl/tinycolor': 3.6.1
|
||||
'@rc-component/color-picker': 1.5.3(react-dom@18.2.0)(react@18.2.0)
|
||||
'@rc-component/mutate-observer': 1.1.0(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -14870,7 +14873,7 @@ packages:
|
||||
resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
|
||||
engines: {node: '>=10', npm: '>=6'}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
cosmiconfig: 7.1.0
|
||||
resolve: 1.22.8
|
||||
|
||||
@ -17116,7 +17119,7 @@ packages:
|
||||
resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
|
||||
engines: {node: '>=0.11'}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
dev: false
|
||||
|
||||
/dateformat@2.2.0:
|
||||
@ -17570,7 +17573,7 @@ packages:
|
||||
/dom-helpers@5.2.1:
|
||||
resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
csstype: 3.1.3
|
||||
dev: true
|
||||
|
||||
@ -20280,7 +20283,7 @@ packages:
|
||||
/history@5.3.0:
|
||||
resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
|
||||
dependencies:
|
||||
'@babel/runtime': 7.23.6
|
||||
'@babel/runtime': 7.24.5
|
||||
|
||||
/hmac-drbg@1.0.1:
|
||||
resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==}
|
||||
@ -25600,7 +25603,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.0
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
dom-align: 1.12.4
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -25630,7 +25633,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -25642,7 +25645,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0)
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -25683,7 +25686,7 @@ packages:
|
||||
react: '>=16.11.0'
|
||||
react-dom: '>=16.11.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@rc-component/trigger': 2.1.0(react-dom@18.2.0)(react@18.2.0)
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -25697,7 +25700,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
async-validator: 4.2.5
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -25751,7 +25754,7 @@ packages:
|
||||
react: '>=16.0.0'
|
||||
react-dom: '>=16.0.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -25763,7 +25766,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@rc-component/trigger': 2.1.0(react-dom@18.2.0)(react@18.2.0)
|
||||
classnames: 2.5.1
|
||||
rc-input: 1.4.5(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -25794,7 +25797,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -25807,7 +25810,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0)
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -25820,7 +25823,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0)
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -25833,7 +25836,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -25875,7 +25878,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -25888,7 +25891,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -25900,7 +25903,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -25913,7 +25916,7 @@ packages:
|
||||
react: '>=16.0.0'
|
||||
react-dom: '>=16.0.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0)
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -25927,7 +25930,7 @@ packages:
|
||||
react: '*'
|
||||
react-dom: '*'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.0
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0)
|
||||
rc-overflow: 1.3.2(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -25980,7 +25983,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -25993,7 +25996,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -26005,7 +26008,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -26034,7 +26037,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-dropdown: 4.2.0(react-dom@18.2.0)(react@18.2.0)
|
||||
rc-menu: 9.13.0(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -26050,7 +26053,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-input: 1.4.5(react-dom@18.2.0)(react@18.2.0)
|
||||
rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -26064,7 +26067,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
'@rc-component/trigger': 2.1.0(react-dom@18.2.0)(react@18.2.0)
|
||||
classnames: 2.5.1
|
||||
react: 18.2.0
|
||||
@ -26121,7 +26124,7 @@ packages:
|
||||
react: '*'
|
||||
react-dom: '*'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.0
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0)
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -26168,7 +26171,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.0
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-align: 4.0.15(react-dom@18.2.0)(react@18.2.0)
|
||||
rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -26183,7 +26186,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
react: 18.2.0
|
||||
@ -26218,7 +26221,7 @@ packages:
|
||||
react: '*'
|
||||
react-dom: '*'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0)
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -26233,7 +26236,7 @@ packages:
|
||||
react: '>=16.9.0'
|
||||
react-dom: '>=16.9.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
classnames: 2.5.1
|
||||
rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0)
|
||||
rc-util: 5.39.1(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -26335,7 +26338,7 @@ packages:
|
||||
peerDependencies:
|
||||
react: '>=16.13.1'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.4
|
||||
'@babel/runtime': 7.24.5
|
||||
react: 18.2.0
|
||||
dev: false
|
||||
|
||||
@ -26359,7 +26362,7 @@ packages:
|
||||
react: ^16.6.0 || ^17.0.0 || ^18.0.0
|
||||
react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0
|
||||
dependencies:
|
||||
'@babel/runtime': 7.23.6
|
||||
'@babel/runtime': 7.24.5
|
||||
invariant: 2.2.4
|
||||
prop-types: 15.8.1
|
||||
react: 18.1.0
|
||||
@ -26373,7 +26376,7 @@ packages:
|
||||
react: ^16.6.0 || ^17.0.0 || ^18.0.0
|
||||
react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0
|
||||
dependencies:
|
||||
'@babel/runtime': 7.23.6
|
||||
'@babel/runtime': 7.24.5
|
||||
invariant: 2.2.4
|
||||
prop-types: 15.8.1
|
||||
react: 18.2.0
|
||||
@ -26495,7 +26498,7 @@ packages:
|
||||
react: '>=16.3.0'
|
||||
react-dom: '>=16.3.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.0
|
||||
'@babel/runtime': 7.24.5
|
||||
'@popperjs/core': 2.11.8
|
||||
'@restart/hooks': 0.4.15(react@18.2.0)
|
||||
'@types/warning': 3.0.3
|
||||
@ -29919,7 +29922,7 @@ packages:
|
||||
peerDependencies:
|
||||
react: '>=15.0.0'
|
||||
dependencies:
|
||||
'@babel/runtime': 7.24.0
|
||||
'@babel/runtime': 7.24.5
|
||||
'@types/react': 18.2.79
|
||||
invariant: 2.2.4
|
||||
react: 18.2.0
|
||||
|
Loading…
Reference in New Issue
Block a user