diff --git a/.env.proxy.local b/.env.proxy.local index a76ffe7..119f693 100644 --- a/.env.proxy.local +++ b/.env.proxy.local @@ -1 +1 @@ -API_URL=http://47.113.117.106:8000 \ No newline at end of file +API_URL=http://47.113.117.106:10000 \ No newline at end of file diff --git a/src/global.d.ts b/src/global.d.ts index 2ce9442..44baa73 100644 --- a/src/global.d.ts +++ b/src/global.d.ts @@ -39,6 +39,11 @@ export type IApiResult = { message: string; } +export type IError = { + code: number; + message: string; +} + export type TreeItem = { children?: TreeItem[]; [key: keyof T]: T[keyof T]; diff --git a/src/layout/ListPageLayout.tsx b/src/layout/ListPageLayout.tsx index 619cf75..66bd217 100644 --- a/src/layout/ListPageLayout.tsx +++ b/src/layout/ListPageLayout.tsx @@ -47,7 +47,7 @@ const ListPageLayout: React.FC = ( ghost={false} // breadcrumbRender={false} title={ - + { currentMenu?.parent && { @@ -58,7 +58,7 @@ const ListPageLayout: React.FC = ( }) }}> } - {title || currentMenu?.title} + {title || currentMenu?.title} } className={cx(styles.container, styles.pageCard, styles.layoutTable, className)} diff --git a/src/layout/style.ts b/src/layout/style.ts index 256b438..67891f8 100644 --- a/src/layout/style.ts +++ b/src/layout/style.ts @@ -367,6 +367,14 @@ export const useStyle = createStyles(({ token, css, cx, prefixCls }, props: any) min-height: 100%; } } + + .page-title{ + justify-content: center; + .ant-space-item{ + display: inline-flex; + justify-content: center; + } + } ` return { diff --git a/src/pages/db/movie/components/Edit.tsx b/src/pages/db/vod/components/Edit.tsx similarity index 100% rename from src/pages/db/movie/components/Edit.tsx rename to src/pages/db/vod/components/Edit.tsx diff --git a/src/pages/db/movie/components/context.ts b/src/pages/db/vod/components/context.ts similarity index 100% rename from src/pages/db/movie/components/context.ts rename to src/pages/db/vod/components/context.ts diff --git a/src/pages/db/movie/components/form/PrimaryFacts.tsx b/src/pages/db/vod/components/form/PrimaryFacts.tsx similarity index 100% rename from src/pages/db/movie/components/form/PrimaryFacts.tsx rename to src/pages/db/vod/components/form/PrimaryFacts.tsx diff --git a/src/pages/db/movie/components/style.ts b/src/pages/db/vod/components/style.ts similarity index 100% rename from src/pages/db/movie/components/style.ts rename to src/pages/db/vod/components/style.ts diff --git a/src/pages/db/movie/index.tsx b/src/pages/db/vod/index.tsx similarity index 58% rename from src/pages/db/movie/index.tsx rename to src/pages/db/vod/index.tsx index c824c42..5e2ea27 100644 --- a/src/pages/db/movie/index.tsx +++ b/src/pages/db/vod/index.tsx @@ -2,10 +2,10 @@ import { t, useTranslation } from '@/i18n.ts' import { Button, Form, Popconfirm, Divider, Space, Tooltip, Badge, Layout, Menu, Spin, Select } from 'antd' import { useAtom, useAtomValue } from 'jotai' import { - deleteMovieAtom, - saveOrUpdateMovieAtom, movieAtom, moviesAtom, movieSearchAtom, -} from '@/store/db/movie' -import React, { useEffect, useMemo, useState } from 'react' + deleteVodAtom, + saveOrUpdateVodAtom, vodAtom, vodsAtom, vodSearchAtom, +} from '@/store/db/vod' +import { useEffect, useMemo, useState } from 'react' import Action from '@/components/action/Action.tsx' import { BetaSchemaForm, @@ -15,12 +15,14 @@ import { import ListPageLayout from '@/layout/ListPageLayout.tsx' import { useStyle } from './style' import { ExportOutlined, FilterOutlined } from '@ant-design/icons' -import { getValueCount } from '@/utils' +import { genProTableColumnWidthProps, getValueCount } from '@/utils' import { Table as ProTable } from '@/components/table' import InteractPopup from '@/components/interact-popup' import Edit from './components/Edit.tsx' +import dayjs from 'dayjs' +import Switch from '@/components/switch' -const i18nPrefix = 'movies.list' +const i18nPrefix = 'vod.list' const SwitchLanguage = () => { @@ -52,17 +54,17 @@ const SwitchLanguage = () => { ) } -const Movie = () => { +const Vod = () => { const { styles, cx } = useStyle() const { t } = useTranslation() const [ form ] = Form.useForm() const [ filterForm ] = Form.useForm() - const { mutate: saveOrUpdate, isPending: isSubmitting, isSuccess } = useAtomValue(saveOrUpdateMovieAtom) - const [ search, setSearch ] = useAtom(movieSearchAtom) - const [ currentMovie, setMovie ] = useAtom(movieAtom) - const { data, isFetching, isLoading, refetch } = useAtomValue(moviesAtom) - const { mutate: deleteMovie, isPending: isDeleting } = useAtomValue(deleteMovieAtom) + const { mutate: saveOrUpdate, isPending: isSubmitting, isSuccess } = useAtomValue(saveOrUpdateVodAtom) + const [ search, setSearch ] = useAtom(vodSearchAtom) + const [ currentVod, setVod ] = useAtom(vodAtom) + const { data, isFetching, isLoading, refetch } = useAtomValue(vodsAtom) + const { mutate: deleteVod, isPending: isDeleting } = useAtomValue(deleteVodAtom) const [ open, setOpen ] = useState(false) const [ openFilter, setFilterOpen ] = useState(false) @@ -78,21 +80,258 @@ const Movie = () => { formItemProps: { hidden: true } }, { - title: t(`${i18nPrefix}.columns.name`, 'name'), - dataIndex: 'name', + title: t(`${i18nPrefix}.columns.title`, '标题'), + dataIndex: 'title', + fixed: 'left', + ...genProTableColumnWidthProps(250), }, { - title: t(`${i18nPrefix}.columns.description`, 'description'), - dataIndex: 'description', + title: t(`${i18nPrefix}.columns.title_sub`, '副标'), + dataIndex: 'title_sub', + ellipsis: true, + ...genProTableColumnWidthProps(300), }, { - title: t(`${i18nPrefix}.columns.updated_at`, 'updated_at'), - dataIndex: 'updated_at', + title: t(`${i18nPrefix}.columns.letter`, '首字母'), + dataIndex: 'letter', + ...genProTableColumnWidthProps(80), }, { + title: t(`${i18nPrefix}.columns.tag`, 'TAG'), + dataIndex: 'tag', + ...genProTableColumnWidthProps(120), + }, + + { + title: t(`${i18nPrefix}.columns.status`, '状态'), + dataIndex: 'status', + valueType: 'switch', + align: 'center', + ...genProTableColumnWidthProps(80), + render: (_, record) => { + return + } + }, + + { + title: t(`${i18nPrefix}.columns.category`, '分类'), + dataIndex: 'category', + ...genProTableColumnWidthProps(120), + }, + + { + title: t(`${i18nPrefix}.columns.pic`, '图片'), + dataIndex: 'pic', + render: (_, record) => { + return + } + }, + + { + title: t(`${i18nPrefix}.columns.role`, '人员角色'), + dataIndex: 'role', + hideInTable: true, + }, + + { + title: t(`${i18nPrefix}.columns.remarks`, '备注'), + dataIndex: 'remarks', + ellipsis: true, + ...genProTableColumnWidthProps(200), + }, + + { + title: t(`${i18nPrefix}.columns.pubdate`, '发布时间'), + dataIndex: 'pubdate', + valueType: 'dateTime', + ...genProTableColumnWidthProps(120), + render: (_, record) => { + if (!record.pubdate){ + return null + } + return dayjs(record.pubdate).format('YYYY-MM-DD HH:mm:ss') + } + }, + + { + title: t(`${i18nPrefix}.columns.total`, '总集数'), + dataIndex: 'total', + ...genProTableColumnWidthProps(80), + }, + + { + title: t(`${i18nPrefix}.columns.serial`, '连载数'), + dataIndex: 'serial', + ...genProTableColumnWidthProps(80), + }, + + { + title: t(`${i18nPrefix}.columns.duration`, '视频时长'), + dataIndex: 'duration', + ...genProTableColumnWidthProps(120), + }, + + { + title: t(`${i18nPrefix}.columns.area`, '地区'), + dataIndex: 'area', + ...genProTableColumnWidthProps(120), + }, + + { + title: t(`${i18nPrefix}.columns.lang`, '语言'), + dataIndex: 'lang', + ...genProTableColumnWidthProps(120), + }, + + { + title: t(`${i18nPrefix}.columns.source_url`, '源站点地址'), + dataIndex: 'source_url', + hideInTable: true, + hideInSearch: true, + }, + + { + title: t(`${i18nPrefix}.columns.year`, '年份'), + dataIndex: 'year', + ...genProTableColumnWidthProps(120), + }, + + { + title: t(`${i18nPrefix}.columns.douban_score`, '豆瓣评分'), + dataIndex: 'douban_score', + ...genProTableColumnWidthProps(120), + }, + + { + title: t(`${i18nPrefix}.columns.douban_id`, '豆瓣ID'), + dataIndex: 'douban_id', + hideInTable: true, + }, + + { + title: t(`${i18nPrefix}.columns.imdb_score`, 'imdb评分'), + dataIndex: 'imdb_score', + ...genProTableColumnWidthProps(120), + }, + + { + title: t(`${i18nPrefix}.columns.imdb_id`, 'imdbID'), + dataIndex: 'imdb_id', + hideInTable: true, + }, + + { + title: t(`${i18nPrefix}.columns.content`, '内容'), + dataIndex: 'content', + ellipsis: { + + }, + ...genProTableColumnWidthProps(200), + }, + + { + title: t(`${i18nPrefix}.columns.videostatus`, '视频'), + dataIndex: 'videostatus', + ...genProTableColumnWidthProps(80), + align: 'center', + render: (_, record) => { + return + } + }, + + { + title: t(`${i18nPrefix}.columns.adultstatus`, '成人电影'), + dataIndex: 'adultstatus', + align: 'center', + ...genProTableColumnWidthProps(80), + render: (_, record) => { + return + } + }, + + { + title: t(`${i18nPrefix}.columns.typestatus`, '系列'), + dataIndex: 'typestatus', + align: 'center', + ...genProTableColumnWidthProps(80), + render: (_, record) => { + return + } + }, + + { + title: t(`${i18nPrefix}.columns.homepage`, '主页'), + dataIndex: 'homepage', + ellipsis: true, + ...genProTableColumnWidthProps(120), + render: (_, record) => { + return {record.homepage} + } + }, + + { + title: t(`${i18nPrefix}.columns.budgetstatus`, '预算'), + dataIndex: 'budgetstatus', + ...genProTableColumnWidthProps(120), + }, + + { + title: t(`${i18nPrefix}.columns.revenuestatus`, '票房'), + dataIndex: 'revenuestatus', + ...genProTableColumnWidthProps(120), + }, + + { + title: t(`${i18nPrefix}.columns.facebook_id`, 'facebook_id'), + dataIndex: 'facebook_id', + hideInTable: true, + hideInSearch: true, + }, + + { + title: t(`${i18nPrefix}.columns.instagram_id`, 'instagram_id'), + dataIndex: 'instagram_id', + hideInTable: true, + hideInSearch: true, + }, + + { + title: t(`${i18nPrefix}.columns.twitter_id`, 'twitter_id'), + dataIndex: 'twitter_id', + hideInTable: true, + hideInSearch: true, + }, + + { + title: t(`${i18nPrefix}.columns.wikidata_id`, 'wikidata_id'), + dataIndex: 'wikidata_id', + hideInTable: true, + hideInSearch: true, + }, + + { + title: t(`${i18nPrefix}.columns.freebase_id`, 'freebase_id'), + dataIndex: 'freebase_id', + hideInTable: true, + hideInSearch: true, + }, + + { + title: t(`${i18nPrefix}.columns.tv_rage_id`, 'tv_rage_id'), + dataIndex: 'tv_rage_id', + hideInTable: true, + hideInSearch: true, + }, + + { + title: t(`${i18nPrefix}.columns.ver`, '版本'), + dataIndex: 'ver', + ...genProTableColumnWidthProps(120), + }, + { title: t(`${i18nPrefix}.columns.option`, '操作'), key: 'option', valueType: 'option', @@ -102,14 +341,13 @@ const Movie = () => { as={'a'} onClick={() => { form.setFieldsValue(record) - setMovie(record) setOpen(true) }}>{t('actions.edit')}, { - deleteMovie([ record.id ]) + deleteVod([ record.id ]) }} title={t('message.deleteConfirm')}> @@ -119,7 +357,7 @@ const Movie = () => { ] } ] as ProColumns[] - }, [ isDeleting, currentMovie, search ]) + }, [ isDeleting, currentVod, search ]) useEffect(() => { @@ -178,7 +416,7 @@ const Movie = () => { ] }} scroll={{ - x: 2500, y: 'calc(100vh - 290px)' + x: 3500, y: 'calc(100vh - 290px)' }} search={false} onRow={(record) => { @@ -187,7 +425,7 @@ const Movie = () => { // 'ant-table-row-selected': currentMovie?.id === record.id }), onClick: () => { - setMovie(record) + setVod(record) } } }} @@ -239,7 +477,7 @@ const Movie = () => { extra: , }} > - + @@ -307,4 +545,4 @@ const Movie = () => { ) } -export default Movie \ No newline at end of file +export default Vod \ No newline at end of file diff --git a/src/pages/db/movie/style.ts b/src/pages/db/vod/style.ts similarity index 87% rename from src/pages/db/movie/style.ts rename to src/pages/db/vod/style.ts index 0b108b1..c6d73fb 100644 --- a/src/pages/db/movie/style.ts +++ b/src/pages/db/vod/style.ts @@ -1,7 +1,7 @@ import { createStyles } from '@/theme' export const useStyle = createStyles(({ token, css, cx, prefixCls }, props: any) => { - const prefix = `${prefixCls}-${token?.proPrefix}-movie-list-page` + const prefix = `${prefixCls}-${token?.proPrefix}-vod-list-page` const container = css` .ant-table-cell { diff --git a/src/pages/x-form/hooks/useApi.tsx b/src/pages/x-form/hooks/useApi.tsx new file mode 100644 index 0000000..d64baa8 --- /dev/null +++ b/src/pages/x-form/hooks/useApi.tsx @@ -0,0 +1,86 @@ +import { useNavigate } from '@tanstack/react-router' +import { useAtom } from 'jotai/index' +import { apiAtom } from '@/store/x-form/model.ts' +import { useEffect, useRef, useState } from 'react' +import { Input, message, Modal } from 'antd' +import { Route } from '@/pages/x-form' + +export const useApi = () => { + + const nav = useNavigate() + const [ api, setApi ] = useAtom(apiAtom) + const { api: apiParam } = Route.useSearch() + const [ innerApi, setInnerApi ] = useState('') + const [ open, setOpen ] = useState(false) + const apiRef = useRef() + + useEffect(() => { + + if (!apiParam && api) { + apiRef.current = api + nav({ + to: '/x-form', + search: { + api + } + }) + return + } + + if (apiParam && !api) { + apiRef.current = apiParam + setApi(apiParam) + return + } + + //延时弹出 + setTimeout(() => { + if (!apiRef.current) { + setOpen(true) + } + }, 2000) + + }, [ api, apiParam ]) + + + const holderElement = ( + <> + { + setOpen(false) + }} + onOk={() => { + if (!innerApi) { + message.destroy() + message.error('请填写 api 参数') + return + } + setOpen(false) + setApi(innerApi) + nav({ + to: '/x-form', + search: { + api: innerApi + } + }) + }} + > + { + setInnerApi(e.target.value) + }}/> + + + ) + return { + holderElement, + updateApi: setOpen, + setApi, + api, + } as const + +} \ No newline at end of file diff --git a/src/pages/x-form/index.tsx b/src/pages/x-form/index.tsx new file mode 100644 index 0000000..3e54b1c --- /dev/null +++ b/src/pages/x-form/index.tsx @@ -0,0 +1,301 @@ +import { createFileRoute } from '@tanstack/react-router' +import ListPageLayout from '@/layout/ListPageLayout.tsx' +import { useApi } from './hooks/useApi.tsx' +import { Badge, Button, Divider, Form, Popconfirm, Space, Tabs, Tag, Tooltip } from 'antd' +import { EditOutlined, FilterOutlined } from '@ant-design/icons' +import { BetaSchemaForm, ProColumns, ProFormColumnsType, ProTable } from '@ant-design/pro-components' +import { useEffect, useMemo, useState } from 'react' +import { useAtomValue } from 'jotai' +import { + deleteModelAtom, modelAtom, + modelCURDAtom, + modelsAtom, + modelSearchAtom, + saveOrUpdateModelAtom +} from '@/store/x-form/model.ts' +import { useAtom } from 'jotai/index' +import { getValueCount, unSetColumnRules } from '@/utils' +import { useStyle } from './style.ts' +import Action from '@/components/action/Action.tsx' + +const XForm = () => { + + const { styles, cx } = useStyle() + const { holderElement, updateApi, api } = useApi() + + const [ form ] = Form.useForm() + const [ filterForm ] = Form.useForm() + const [ model, setModel ] = useAtom(modelAtom) + const { mutate: saveOrUpdate, isPending: isSubmitting, isSuccess } = useAtomValue(saveOrUpdateModelAtom) + const [ search, setSearch ] = useAtom(modelSearchAtom) + const { data, isFetching, isLoading, refetch } = useAtomValue(modelsAtom) + const { mutate: deleteModel, isPending: isDeleting } = useAtomValue(deleteModelAtom) + const { data: curdModal, isLoading: curdLoading } = useAtomValue(modelCURDAtom) + const [ open, setOpen ] = useState(false) + const [ openFilter, setFilterOpen ] = useState(false) + const [ searchKey, setSearchKey ] = useState(search?.key) + + const columns = useMemo(() => { + return (curdModal?.column?.map((item) => { + return { + title: item.label, + dataIndex: item.prop, + key: item.prop, + valueType: item.type, + hideInSearch: !item.search, + hideInTable: item.hide, + + } as ProColumns + }) || []).concat([ + { + title: 'ID', + dataIndex: 'id', + hideInTable: true, + hideInSearch: true, + formItemProps: { hidden: true } + }, + { + title: '操作', + key: 'option', + valueType: 'option', + fixed: 'right', + render: (_, record) => [ + { + form.setFieldsValue(record) + setOpen(true) + }}>{'编辑'}, + { + deleteModel([ record.id ]) + }} + title={'确定要删除吗?'}> + + 删除 + + + ] + } + ]) + }, [ curdModal?.column, deleteModel, form, isDeleting, setOpen ]) + + useEffect(() => { + + setSearchKey(search?.key) + filterForm.setFieldsValue(search) + + }, [ search ]) + + useEffect(() => { + if (isSuccess) { + setOpen(false) + } + }, [ isSuccess ]) + + return ( + <> + {holderElement} + + API + {api} { + updateApi(true) + }}/> + }> + + { + setSearch(prev => ({ + ...prev, + title: value + })) + }, + allowClear: true, + onChange: (e) => { + setSearchKey(e.target?.value) + }, + value: searchKey, + placeholder: '输入关键字搜索', + }, + actions: [ + + + + ] + }} + scroll={{ + // x: 3500, + y: 'calc(100vh - 290px)' + }} + search={false} + onRow={(record) => { + return { + className: cx({ + // 'ant-table-row-selected': currentMovie?.id === record.id + }), + onClick: () => { + setModel(record) + } + } + }} + dateFormatter="string" + loading={isLoading || isFetching || curdLoading} + dataSource={data?.rows ?? []} + columns={columns} + options={{ + reload: () => { + refetch() + }, + }} + pagination={{ + total: data?.total, + pageSize: search.pageSize, + current: search.page, + onShowSizeChange: (current: number, size: number) => { + setSearch({ + ...search, + pageSize: size, + page: current + }) + }, + onChange: (current, pageSize) => { + setSearch(prev => { + return { + ...prev, + page: current, + pageSize: pageSize, + } + }) + }, + }} + /> + + { + setOpen(open) + }} + loading={isSubmitting} + + onFinish={async (values) => { + saveOrUpdate(values) + }} + columns={columns as ProFormColumnsType[]}/> + { + setFilterOpen(open) + }} + layout={'vertical'} + scrollToFirstError={true} + layoutType={'DrawerForm'} + drawerProps={{ + maskClosable: false, + mask: false, + }} + submitter={{ + searchConfig: { + resetText: '清空', + submitText: '查询', + }, + onReset: () => { + filterForm.resetFields() + }, + render: (props,) => { + return ( +
+ + + + +
+ ) + }, + + }} + + + onFinish={async (values) => { + //处理,变成数组 + Object.keys(values).forEach(key => { + if (typeof values[key] === 'string' && values[key].includes(',')) { + values[key] = values[key].split(',') + } + }) + + setSearch(values) + + }} + columns={unSetColumnRules(columns.filter(item => !item.hideInSearch) as ProFormColumnsType[])}/> + +
+ + ) +} + +type XFormRouteSearch = { + api: string +} + +// @ts-ignore fix route id +export const Route = createFileRoute('x-form')({ + validateSearch: (search: Record): XFormRouteSearch => { + // validate and parse the search params into a typed state + // console.log(search.id) + return { + api: (search.api ?? '') as string + } as XFormRouteSearch + }, +}) + +export default XForm \ No newline at end of file diff --git a/src/pages/x-form/style.ts b/src/pages/x-form/style.ts new file mode 100644 index 0000000..71c685a --- /dev/null +++ b/src/pages/x-form/style.ts @@ -0,0 +1,14 @@ + +import { createStyles } from '@/theme' + +export const useStyle = createStyles(({ token, css, cx, prefixCls }, props: any) => { + const prefix = `${prefixCls}-${token?.proPrefix}-x-form-page` + + const container = css` + + ` + + return { + container: cx(prefix, props?.className, container), + } +}) \ No newline at end of file diff --git a/src/request-base-url-interceptors.ts b/src/request-base-url-interceptors.ts new file mode 100644 index 0000000..2fcae44 --- /dev/null +++ b/src/request-base-url-interceptors.ts @@ -0,0 +1,32 @@ +import { AxiosInstance } from 'axios' + + +const baseURLMap = { + package: 'http://154.88.7.8:45321/api/v1', + movie: 'http://47.113.117.106:10000/api/v1', + default: 'http://127.0.0.1:8686/api/v1', +} + +/** + * 拦截url,适应不同的baseURL + * @param axiosInstance + */ +export const requestBaseUrlInterceptors = (axiosInstance: AxiosInstance) => { + +//拦截url,适应不同的baseURL + axiosInstance.interceptors.request.use((config) => { + const { url } = config + //取url的第1个/后的字符串 + const key = url?.split('/')[1] + const baseURL = baseURLMap[key!] + if (baseURL) { + config.baseURL = baseURL + } else { + config.baseURL = baseURLMap['default'] + } + return config + }, (error) => { + // console.log('error', error) + return Promise.reject(error) + }) +} \ No newline at end of file diff --git a/src/request.ts b/src/request.ts index 8fdf2f4..595a841 100644 --- a/src/request.ts +++ b/src/request.ts @@ -3,170 +3,176 @@ import { IApiResult } from '@/global' import { Record } from '@icon-park/react' import { message } from 'antd' import axios, { - AxiosRequestConfig, - AxiosInstance, AxiosResponse, + AxiosRequestConfig, + AxiosInstance, AxiosResponse, } from 'axios' export type { AxiosRequestConfig } type FetchMethod = (url: string, data?: D, config?: AxiosRequestConfig) => Promise> -interface RequestMethods extends Pick { - download: (url: string, data?: any) => Promise +interface RequestMethods extends Pick { + download: (url: string, data?: any) => Promise } const axiosInstance = axios.create({ - baseURL: '/api/v1', - // timeout: 1000, - headers: { - 'Content-Type': 'application/json', - }, + baseURL: '/api/v1', + // timeout: 1000, + headers: { + 'Content-Type': 'application/json', + }, + validateStatus: status => { + return status >= 200 && status < 300 + } }) + //拦截request,添加token axiosInstance.interceptors.request.use((config) => { - const token = getToken() - if (token) { - config.headers.Authorization = `Bearer ${token}` - } + const token = getToken() + if (token) { + config.headers.Authorization = `Bearer ${token}` + } - return config + return config }, (error) => { - console.log('error', error) - return Promise.reject(error) + console.log('error', error) + return Promise.reject(error) }) //拦截response,返回data axiosInstance.interceptors.response.use( (response) => { - // console.log('response', response.data) - - message.destroy() - - const result = response.data as IApiResult - switch (result.code) { - case 200: - //login - if (response.config.url?.includes('/sys/login')) { - setToken(result.data.token) - const search = new URLSearchParams(window.location.search) - // eslint-disable-next-line no-case-declarations - const redirect = search.get('redirect') - if (redirect) { - window.location.href = redirect - } - } - return response - case 401: - setToken('') - if (window.location.pathname === '/login') { - return Promise.reject(new Error('to login')) - } - - // 401: 未登录 - message.error('登录失败,跳转重新登录') - // eslint-disable-next-line no-case-declarations - const search = new URLSearchParams(window.location.search) - // eslint-disable-next-line no-case-declarations - let redirect = window.location.pathname - if (search.toString() !== '') { - redirect = window.location.pathname + '?=' + search.toString() - } - window.location.href = `/login?redirect=${encodeURIComponent(redirect)}` - return Promise.reject(new Error('to login')) - default: - message.error(result.message ?? '请求失败') - return Promise.reject(response) - } + // console.log('response', response.data) + + message.destroy() + + const result = response.data as IApiResult + switch (result.code) { + case 0: + return response + case 200: + //login + if (response.config.url?.includes('/sys/login')) { + setToken(result.data.token) + const search = new URLSearchParams(window.location.search) + // eslint-disable-next-line no-case-declarations + const redirect = search.get('redirect') + if (redirect) { + window.location.href = redirect + } + } + return response + case 401: + setToken('') + if (window.location.pathname === '/login') { + return Promise.reject(new Error('to login')) + } + + // 401: 未登录 + message.error('登录失败,跳转重新登录') + // eslint-disable-next-line no-case-declarations + const search = new URLSearchParams(window.location.search) + // eslint-disable-next-line no-case-declarations + let redirect = window.location.pathname + if (search.toString() !== '') { + redirect = window.location.pathname + '?=' + search.toString() + } + window.location.href = `/login?redirect=${encodeURIComponent(redirect)}` + return Promise.reject(new Error('to login')) + default: + message.error(result.message ?? '请求失败') + return Promise.reject(response) + } }, (error) => { - // console.log('error', error) - message.destroy() - const { response } = error - if (response) { - switch (response.status) { - case 401: - if (window.location.pathname === '/login') { - return - } - - setToken('') - // 401: 未登录 - message.error('登录失败,跳转重新登录') - // eslint-disable-next-line no-case-declarations - const search = new URLSearchParams(window.location.search) - // eslint-disable-next-line no-case-declarations - let redirect = window.location.pathname - if (search.toString() !== '') { - redirect = window.location.pathname + '?=' + search.toString() - } - window.location.href = `/login?redirect=${encodeURIComponent(redirect)}` - return - case 403: - message.error('没有权限') - break - case 404: - message.error('请求的资源不存在') - break - default: - message.error(response.data.message ?? response.data ?? error.message ?? '请求失败') - return Promise.reject(response) + // console.log('error', error) + message.destroy() + const { response } = error + if (response) { + switch (response.status) { + case 401: + if (window.location.pathname === '/login') { + return } + + setToken('') + // 401: 未登录 + message.error('登录失败,跳转重新登录') + // eslint-disable-next-line no-case-declarations + const search = new URLSearchParams(window.location.search) + // eslint-disable-next-line no-case-declarations + let redirect = window.location.pathname + if (search.toString() !== '') { + redirect = window.location.pathname + '?=' + search.toString() + } + window.location.href = `/login?redirect=${encodeURIComponent(redirect)}` + return + case 403: + message.error('没有权限') + break + case 404: + message.error('请求的资源不存在') + break + default: + message.error(response.data.message ?? response.data ?? error.message ?? '请求失败') + return Promise.reject(response) } + } - return Promise.reject(error) + return Promise.reject(error) }) //扩展download方法 // @ts-ignore fix download axiosInstance.download = (url: string, data?: any) => { - const formData = new FormData() - for (const key in data) { - formData.append(key, data[key]) - } - const config = { - method: 'post', - url, - data: formData, - responseType: 'blob', - timeout: 40 * 1000, - } as AxiosRequestConfig - return axiosInstance.request(config) + const formData = new FormData() + for (const key in data) { + formData.append(key, data[key]) + } + const config = { + method: 'post', + url, + data: formData, + responseType: 'blob', + timeout: 40 * 1000, + } as AxiosRequestConfig + return axiosInstance.request(config) } //创建返回IApiResult类型的request export const createFetchMethods = () => { - const methods = {} - - for (const method of Object.keys(axiosInstance)) { - methods[method] = async (url: string, data?: D, config?: AxiosRequestConfig) => { - config = config ?? {} - config.url = url - config.method = method - const isGet = method === 'get' - if (isGet) { - config.params = data - } else { - config.data = data - } - return axiosInstance(config) - .then((response: AxiosResponse>) => { - if (response.data.code !== 200) { - throw new Error(response.data.message) - } - return response.data as IApiResult - }) - .catch((err) => { - throw err - }) - } + const methods = {} + + for (const method of Object.keys(axiosInstance)) { + methods[method] = async (url: string, data?: D, config?: AxiosRequestConfig) => { + config = config ?? {} + config.url = url + config.method = method + const isGet = method === 'get' + if (isGet) { + config.params = data + } else { + config.data = data + } + return axiosInstance(config) + .then((response: AxiosResponse>) => { + if (response.data.code !== 200 && response.data.code !== 0) { + throw new Error(response.data.message) + } + return response.data as IApiResult + }) + .catch((err) => { + throw err + }) } + } - return methods as Record + return methods as Record } export const request = createFetchMethods() diff --git a/src/service/base.ts b/src/service/base.ts index b374a58..6561da1 100644 --- a/src/service/base.ts +++ b/src/service/base.ts @@ -1,5 +1,6 @@ import { request, AxiosRequestConfig } from '@/request.ts' import { IApiResult, IPage, IPageResult } from '@/global' +import { XForm } from '@/types/x-form/model' export const createCURD = (api: string, options?: AxiosRequestConfig) => { @@ -22,6 +23,9 @@ export const createCURD = (api: string, options?: AxiosRequest }, info: (id: number) => { return request.post(`${api}/get`, { id }, options) + }, + curd: async (params: any) => { + return request.post(`${api}/ui/curd`, { ...params }) } } diff --git a/src/service/db/vod.ts b/src/service/db/vod.ts new file mode 100644 index 0000000..b7572a8 --- /dev/null +++ b/src/service/db/vod.ts @@ -0,0 +1,13 @@ +import { createCURD } from '@/service/base.ts' +import { DB } from '@/types/db/vod' +import { IPageResult } from '@/global' +import request from '@/request.ts' + +const vod = { + ...createCURD('/movie/vod'), + list: (params: any) => { + return request.post>(`/movie/vod/get_vod_list`, { ...params }) + } +} + +export default vod \ No newline at end of file diff --git a/src/service/x-form/model.ts b/src/service/x-form/model.ts new file mode 100644 index 0000000..cf5bc48 --- /dev/null +++ b/src/service/x-form/model.ts @@ -0,0 +1,10 @@ +import { createCURD } from '@/service/base.ts' +import { XForm } from '@/types/x-form/model' + +const model = (api: string) => { + return { + ...createCURD(api), + } +} + +export { model } \ No newline at end of file diff --git a/src/store/db/vod.ts b/src/store/db/vod.ts new file mode 100644 index 0000000..081918d --- /dev/null +++ b/src/store/db/vod.ts @@ -0,0 +1,90 @@ +import { atom } from 'jotai' +import { IApiResult, IPage } from '@/global' +import { atomWithMutation, atomWithQuery, queryClientAtom } from 'jotai-tanstack-query' +import { message } from 'antd' +import { t } from 'i18next' +import { DB } from '@/types/db/vod' +import dBServ from '@/service/db/vod' + +type SearchParams = IPage & { + key?: string + + [key: string]: any +} + +export const vodIdAtom = atom(0) + +export const vodIdsAtom = atom([]) + +export const vodAtom = atom(undefined as unknown as DB.IVod ) + +export const vodSearchAtom = atom({ + key: '', + pageSize: 10, + page: 1, +} as SearchParams) + +export const vodPageAtom = atom({ + pageSize: 10, + page: 1, +}) + +export const vodsAtom = atomWithQuery((get) => { + return { + queryKey: [ 'vods', get(vodSearchAtom) ], + queryFn: async ({ queryKey: [ , params ] }) => { + return await dBServ.list(params as SearchParams) + }, + select: res => { + const data = res.data + data.rows = data.rows?.map(row => { + return { + ...row, + //status: convertToBool(row.status) + } + }) + return data + } + } +}) + +//saveOrUpdateAtom +export const saveOrUpdateVodAtom = atomWithMutation((get) => { + + return { + mutationKey: [ 'updateVod' ], + mutationFn: async (data) => { + //data.status = data.status ? '1' : '0' + if (data.id === 0) { + return await dBServ.add(data) + } + return await dBServ.update(data) + }, + onSuccess: (res) => { + const isAdd = !!res.data?.id + message.success(t(isAdd ? 'message.saveSuccess' : 'message.editSuccess', '保存成功')) + + //更新列表 + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore fix + get(queryClientAtom).invalidateQueries({ queryKey: [ 'vods', get(vodSearchAtom) ] }) + + return res + } + } +}) + +export const deleteVodAtom = atomWithMutation((get) => { + return { + mutationKey: [ 'deleteVod' ], + mutationFn: async (ids: number[]) => { + return await dBServ.batchDelete(ids ?? get(vodIdsAtom)) + }, + onSuccess: (res) => { + message.success('message.deleteSuccess') + //更新列表 + get(queryClientAtom).invalidateQueries({ queryKey: [ 'vods', get(vodSearchAtom) ] }) + return res + } + } +}) diff --git a/src/store/x-form/model.ts b/src/store/x-form/model.ts new file mode 100644 index 0000000..7ce5252 --- /dev/null +++ b/src/store/x-form/model.ts @@ -0,0 +1,124 @@ +import { atom } from 'jotai' +import { IApiResult, IError, IPage } from '@/global' +import { atomWithMutation, atomWithQuery, queryClientAtom } from 'jotai-tanstack-query' +import { message } from 'antd' +import { t } from 'i18next' +import { XForm } from '@/types/x-form/model' +import * as modelServ from '@/service/x-form/model' +import { atomWithStorage } from 'jotai/utils' + +type SearchParams = IPage & { + key?: string + api: string +} + + +export const apiAtom = atomWithStorage('api', '') + +export const modelIdAtom = atom(0) + +export const modelIdsAtom = atom([]) + +export const modelAtom = atom(undefined as unknown as XForm.IModel) + +export const modelSearchAtom = atom({ + key: '', + pageSize: 10, + page: 1, +} as SearchParams) + +export const modelPageAtom = atom({ + pageSize: 10, + page: 1, +}) + +export const modelCURDAtom = atomWithQuery((get) => { + const api = get(apiAtom) + return { + enabled: !!api, + queryKey: [ 'modelCURD', get(modelSearchAtom) ], + queryFn: async ({ queryKey: [ , params ] }) => { + // if (!api) { + // return Promise.reject({ + // code: 400, + // message: 'api 不能为空' + // }) + // } + return await modelServ.model(api).curd(params as SearchParams) + }, + select: res => { + return res.data.data + } + } +}) + +export const modelsAtom = atomWithQuery((get) => { + const api = get(apiAtom) + const curd = get(modelCURDAtom) + + return { + enabled: curd.isSuccess && !!api, + queryKey: [ 'models', get(modelSearchAtom) ], + queryFn: async ({ queryKey: [ , params ] }) => { + return await modelServ.model(api).list(params as SearchParams) + }, + select: res => { + const data = res.data + data.rows = data.rows?.map(row => { + return { + ...row, + //status: convertToBool(row.status) + } + }) + return data + } + } +}) + +//saveOrUpdateAtom +export const saveOrUpdateModelAtom = atomWithMutation((get) => { + + return { + mutationKey: [ 'updateModel' ], + mutationFn: async (data) => { + const api = get(apiAtom) + if (!api) { + return Promise.reject('api 不能为空') + } + if (data.id === 0) { + return await modelServ.model(api).add(data) + } + return await modelServ.model(api).update(data) + }, + onSuccess: (res) => { + const isAdd = !!res.data?.id + message.success(t(isAdd ? 'message.saveSuccess' : 'message.editSuccess', '保存成功')) + + //更新列表 + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore fix + get(queryClientAtom).invalidateQueries({ queryKey: [ 'models', get(modelSearchAtom) ] }) + + return res + } + } +}) + +export const deleteModelAtom = atomWithMutation((get) => { + return { + mutationKey: [ 'deleteModel' ], + mutationFn: async (ids: number[]) => { + const api = get(apiAtom) + if (!api) { + return Promise.reject('api 不能为空') + } + return await modelServ.model(api).batchDelete(ids ?? get(modelIdsAtom)) + }, + onSuccess: (res) => { + message.success('message.deleteSuccess') + //更新列表 + get(queryClientAtom).invalidateQueries({ queryKey: [ 'models', get(modelSearchAtom) ] }) + return res + } + } +}) diff --git a/src/types/db/vod.d.ts b/src/types/db/vod.d.ts new file mode 100644 index 0000000..6a6c0f4 --- /dev/null +++ b/src/types/db/vod.d.ts @@ -0,0 +1,42 @@ +export namespace DB { + export interface IVod { + id: number; + title: string; + title_sub: string; + letter: string; + tag: Json; + status: string; + category: string; + pic: string; + role: Json; + remarks: string; + pubdate: string; + total: number; + serial: string; + duration: string; + area: string; + lang: string; + source_url: string; + year: number; + douban_score: number; + douban_id: number; + imdb_score: number; + imdb_id: number; + content: string; + videostatus: number; + adultstatus: number; + typestatus: number; + homepage: string; + budgetstatus: string; + revenuestatus: string; + facebook_id: string; + instagram_id: string; + twitter_id: string; + wikidata_id: string; + freebase_id: string; + tv_rage_id: string; + ver: string; + created_at: string; + updated_at: string; + } +} \ No newline at end of file diff --git a/src/types/x-form/model.d.ts b/src/types/x-form/model.d.ts new file mode 100644 index 0000000..a2e2a99 --- /dev/null +++ b/src/types/x-form/model.d.ts @@ -0,0 +1,61 @@ +export namespace XForm { + export interface IModel { + id: number; + created_at: string; + updated_at: string; + + [key: string]: any; + } + + export interface IModelCURD { + + height: string; + calcHeight: number; + dialogType: string; + column: IColumn[]; + searchMenuSpan: number; + searchIndex: number; + searchIcon: boolean; + + [key: string]: any; + } + + export interface IColumn { + label: string; + prop: string; + search: boolean; + type: string; + span: number; + hide: boolean; + rules: IRules[]; + value: any; + colorFormat: string; + showAlpha: any; + dicUrl: string; + props: IProps; + button: boolean; + multiple: boolean; + checkStrictly: boolean; + dicMethod: string; + + [key: string]: any; + } + + export interface IRules { + required: boolean; + message: string; + trigger: string; + + [key: string]: any; + } + + export interface IProps { + label: string; + value: string; + res: string; + + [key: string]: any; + } + +} + diff --git a/src/utils/index.ts b/src/utils/index.ts index dba14ca..a585005 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -182,4 +182,18 @@ export const unSetColumnRules = (columns: any[]) => { } return col }) +} + +export const getColumns = (columns: any[], key: string) => { + return columns.find(col => col.key === key) +} + +//生成ProTableColumns的宽度相关属性 +export const genProTableColumnWidthProps = (width: string | number) => { + return { + width, + fieldProps: { + style: { width: '100%' } + }, + } } \ No newline at end of file diff --git a/vite.config.ts b/vite.config.ts index 68530dc..341afe7 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -10,42 +10,54 @@ import jotaiReactRefresh from 'jotai/babel/plugin-react-refresh' // https://vitejs.dev/config/ export default defineConfig(({ mode }) => { - // 根据当前工作目录中的 `mode` 加载 .env 文件 - // 设置第三个参数为 '' 来加载所有环境变量,而不管是否有 `VITE_` 前缀。 - // @ts-ignore fix process - const env = loadEnv(mode, process.cwd(), '') - return { - //定义别名的路径 - resolve: { - alias: { - '@': '/src', - }, + // 根据当前工作目录中的 `mode` 加载 .env 文件 + // 设置第三个参数为 '' 来加载所有环境变量,而不管是否有 `VITE_` 前缀。 + // @ts-ignore fix process + const env = loadEnv(mode, process.cwd(), '') + return { + //定义别名的路径 + resolve: { + alias: { + '@': '/src', + }, + }, + server: { + cors: { + origin: '*' + }, + proxy: { + '/api/v1/movie': { + target: 'http://47.113.117.106:10000', + changeOrigin: true, + rewrite: (path) => { + return path + } }, - server: { - proxy: { - '/api': { - target: env.API_URL, - changeOrigin: true, - rewrite: (path) => path - } - } + '/api': { + target: env.API_URL, + changeOrigin: true, + rewrite: (path) => { + return path + } + } + }, + }, + plugins: [ + react({ + babel: { + presets: [ 'jotai/babel/preset' ], + plugins: [ jotaiDebugLabel, jotaiReactRefresh ] }, - plugins: [ - react({ - babel: { - presets: [ 'jotai/babel/preset' ], - plugins: [ jotaiDebugLabel, jotaiReactRefresh ] - }, - }), - viteMockServe({ - // 是否启用 mock 功能(默认值:process.env.NODE_ENV !== 'production') - enable: false, + }), + viteMockServe({ + // 是否启用 mock 功能(默认值:process.env.NODE_ENV !== 'production') + enable: false, - // mock 文件的根路径,默认值:'mocks' - mockPath: 'mock', - logger: true, - }), - //TanStackRouterVite(), - ], - } + // mock 文件的根路径,默认值:'mocks' + mockPath: 'mock', + logger: true, + }), + //TanStackRouterVite(), + ], + } }) diff --git a/yarn.lock b/yarn.lock index ee37fe0..f11820a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,14 +15,36 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@ant-design/colors@^7.0.0", "@ant-design/colors@^7.0.2": - version "7.0.2" - resolved "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.0.2.tgz#c5c753a467ce8d86ba7ca4736d2c01f599bb5492" - integrity sha512-7KJkhTiPiLHSu+LmMJnehfJ6242OCxSlR3xHVBecYxnMW8MS/878NXct1GqYARyL59fyeFdKRxXTfvR9SnDgJg== +"@ant-design/colors@^7.0.0", "@ant-design/colors@^7.1.0": + version "7.1.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/colors/-/colors-7.1.0.tgz#60eadfa2e21871d8948dac5d50b9f056062f8af3" + integrity sha512-MMoDGWn1y9LdQJQSHiCC20x3uZ3CwQnv9QMz6pCmJOrqdgM9YxsoVVY0wtrdXbmfSgnV0KNk6zi09NAhMR2jvg== dependencies: "@ctrl/tinycolor" "^3.6.1" -"@ant-design/cssinjs@^1.11.1", "@ant-design/cssinjs@^1.18.5", "@ant-design/cssinjs@^1.3.1": +"@ant-design/cssinjs-utils@^1.0.3": + version "1.0.3" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/cssinjs-utils/-/cssinjs-utils-1.0.3.tgz#d68e46be9680cf9f416374a03aff0dd11bd1728d" + integrity sha512-BrztZZKuoYcJK8uEH40ylBemf/Mu/QPiDos56g2bv6eUoniQkgQHOCOvA3+pncoFO1TaS8xcUCIqGzDA0I+ZVQ== + dependencies: + "@ant-design/cssinjs" "^1.21.0" + "@babel/runtime" "^7.23.2" + rc-util "^5.38.0" + +"@ant-design/cssinjs@^1.11.1", "@ant-design/cssinjs@^1.18.5", "@ant-design/cssinjs@^1.21.0": + version "1.21.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/cssinjs/-/cssinjs-1.21.0.tgz#de7289bfd71c7a494a28b96569ad88f999619105" + integrity sha512-gIilraPl+9EoKdYxnupxjHB/Q6IHNRjEXszKbDxZdsgv4sAZ9pjkCq8yanDWNvyfjp4leir2OVAJm0vxwKK8YA== + dependencies: + "@babel/runtime" "^7.11.1" + "@emotion/hash" "^0.8.0" + "@emotion/unitless" "^0.7.5" + classnames "^2.3.1" + csstype "^3.1.3" + rc-util "^5.35.0" + stylis "^4.0.13" + +"@ant-design/cssinjs@^1.3.1": version "1.19.1" resolved "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.19.1.tgz#d3bb4f58ee884c9c757688e611e7a6de9867ea75" integrity sha512-hgQ3wiys3X0sqDKWkqCJ6EYdF79i9JCvtavmIGwuuPUKmoJXV8Ff0sY+yQQSxk2dRmMyam/bYKo/Bwor45hnZw== @@ -35,12 +57,30 @@ rc-util "^5.35.0" stylis "^4.0.13" +"@ant-design/fast-color@^2.0.6": + version "2.0.6" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/fast-color/-/fast-color-2.0.6.tgz#ab4d4455c1542c9017d367c2fa8ca3e4215d0ba2" + integrity sha512-y2217gk4NqL35giHl72o6Zzqji9O7vHh9YmhUVkPtAOpoTCH4uWxo/pr4VE8t0+ChEPs0qo4eJRC5Q1eXWo3vA== + dependencies: + "@babel/runtime" "^7.24.7" + "@ant-design/icons-svg@^4.4.0": version "4.4.2" - resolved "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz#ed2be7fb4d82ac7e1d45a54a5b06d6cecf8be6f6" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz#ed2be7fb4d82ac7e1d45a54a5b06d6cecf8be6f6" integrity sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA== -"@ant-design/icons@^5.0.0", "@ant-design/icons@^5.3.6": +"@ant-design/icons@^5.0.0", "@ant-design/icons@^5.4.0": + version "5.4.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/icons/-/icons-5.4.0.tgz#4bd8f335c68207cc06fe9943d164a81cdfcfbeac" + integrity sha512-QZbWC5xQYexCI5q4/fehSEkchJr5UGtvAJweT743qKUQQGs9IH2DehNLP49DJ3Ii9m9CijD2HN6fNy3WKhIFdA== + dependencies: + "@ant-design/colors" "^7.0.0" + "@ant-design/icons-svg" "^4.4.0" + "@babel/runtime" "^7.24.8" + classnames "^2.2.6" + rc-util "^5.31.1" + +"@ant-design/icons@^5.3.6": version "5.3.6" resolved "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.3.6.tgz#172bbcfcfa39f9a1d9ef73ad5cf98c6184fb83f8" integrity sha512-JeWsgNjvkTTC73YDPgWOgdScRku/iHN9JU0qk39OSEmJSCiRghQMLlxGTCY5ovbRRoXjxHXnUKgQEgBDnQfKmA== @@ -51,14 +91,14 @@ classnames "^2.2.6" rc-util "^5.31.1" -"@ant-design/pro-card@2.6.0": - version "2.6.0" - resolved "https://registry.npmmirror.com/@ant-design/pro-card/-/pro-card-2.6.0.tgz#9c24bdc572bf40d3f3894d441db86b68b036bf63" - integrity sha512-oOuFfXWFLJJpyhF+MSs1TTmQTCxDVeI52ov36MNiNHXc4l2I3G4rtNoYSwXP9lVEB+h6iyj5Xq6dGRmJMSToQw== +"@ant-design/pro-card@2.8.7": + version "2.8.7" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/pro-card/-/pro-card-2.8.7.tgz#6c6ad7d7e91deaaeb002e9ec2b1d58153ea12f63" + integrity sha512-Hs3xF63+G7k+SGRfc8f2QXvt6fwOXm05k8vAm7hcJ5mbSvo0daEZvg3Lm6rQjc9wJE6eXiP3xki+J8uePysdAA== dependencies: "@ant-design/icons" "^5.0.0" - "@ant-design/pro-provider" "2.14.1" - "@ant-design/pro-utils" "2.15.6" + "@ant-design/pro-provider" "2.14.9" + "@ant-design/pro-utils" "2.15.17" "@babel/runtime" "^7.18.0" classnames "^2.3.2" omit.js "^2.0.2" @@ -66,84 +106,85 @@ rc-util "^5.4.0" "@ant-design/pro-components@^2.7.0": - version "2.7.0" - resolved "https://registry.npmmirror.com/@ant-design/pro-components/-/pro-components-2.7.0.tgz#a4d4a3fd96cd7c244d6155fe4f7a761fc93da135" - integrity sha512-4oV/fb8EBOmYQ5ADl6xWIksIx3FOQ6MspJ/lpi06bWm1oZKDDztMONvGC/4HJ1+bTqAGry2oenP5U4eB7J2Unw== - dependencies: - "@ant-design/pro-card" "2.6.0" - "@ant-design/pro-descriptions" "2.5.36" - "@ant-design/pro-field" "2.14.9" - "@ant-design/pro-form" "2.25.1" - "@ant-design/pro-layout" "7.19.0" - "@ant-design/pro-list" "2.5.51" - "@ant-design/pro-provider" "2.14.1" - "@ant-design/pro-skeleton" "2.1.11" - "@ant-design/pro-table" "3.15.2" - "@ant-design/pro-utils" "2.15.6" + version "2.7.15" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/pro-components/-/pro-components-2.7.15.tgz#881a9c22de9d0506fca56d5fdc7e63da693d2aee" + integrity sha512-M30R93pGVvHsaQ65rwmrI4kQqTv8mCAmwxGZNDYIOoZs78syJlLKLNoYSb/eKY0L+h78QfXbXHckQzTXp577mA== + dependencies: + "@ant-design/pro-card" "2.8.7" + "@ant-design/pro-descriptions" "2.5.50" + "@ant-design/pro-field" "2.16.0" + "@ant-design/pro-form" "2.29.0" + "@ant-design/pro-layout" "7.19.12" + "@ant-design/pro-list" "2.5.66" + "@ant-design/pro-provider" "2.14.9" + "@ant-design/pro-skeleton" "2.1.13" + "@ant-design/pro-table" "3.16.6" + "@ant-design/pro-utils" "2.15.17" "@babel/runtime" "^7.16.3" -"@ant-design/pro-descriptions@2.5.36": - version "2.5.36" - resolved "https://registry.npmmirror.com/@ant-design/pro-descriptions/-/pro-descriptions-2.5.36.tgz#6dcb2cf6ba4e3b8731e24b31df3b7777ff69120b" - integrity sha512-x1wqAuuYfN6wMx4EVso4v3bm+tVNcEtcsXLkkZp0DnB++0Ywj6l+XJAkGYrXgUv301LH2695jOyF5SzR+/kcQA== +"@ant-design/pro-descriptions@2.5.50": + version "2.5.50" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/pro-descriptions/-/pro-descriptions-2.5.50.tgz#daff2625a8d19daa3d0b9b6a13d1dc6d6153699b" + integrity sha512-X5L9MN5vVgN6p5jP4oGIYGeIdW3cEojX7pXhD4CcIjfBabxlsYE6XB5XNqrdV8osuJXVK0iBw+nFGUeIMdOqOg== dependencies: - "@ant-design/pro-field" "2.14.9" - "@ant-design/pro-form" "2.25.1" - "@ant-design/pro-skeleton" "2.1.11" - "@ant-design/pro-utils" "2.15.6" + "@ant-design/pro-field" "2.16.0" + "@ant-design/pro-form" "2.29.0" + "@ant-design/pro-provider" "2.14.9" + "@ant-design/pro-skeleton" "2.1.13" + "@ant-design/pro-utils" "2.15.17" "@babel/runtime" "^7.18.0" rc-resize-observer "^0.2.3" rc-util "^5.0.6" -"@ant-design/pro-field@2.14.9": - version "2.14.9" - resolved "https://registry.npmmirror.com/@ant-design/pro-field/-/pro-field-2.14.9.tgz#df73bd8244919b6d121cb21670178a726d7d3820" - integrity sha512-o9H/HRndZEhMXS59Oo8rHR1wwYzf22anFtKm0mo0QgfHAHLwDOwxXRjWblRJXRKPPhprLP61wuQYH8i+vcUi6w== +"@ant-design/pro-field@2.16.0": + version "2.16.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/pro-field/-/pro-field-2.16.0.tgz#82fbfdef2c265f5733450caa6fe559cfc0b5930c" + integrity sha512-c0uuUzh844bN7oj0rERPlEfWQnCR7s7wMz/2eM6TdIt7d/NvPHgmDBpvW9OMH7Ao0n5UNazrHf85r//2eWjO1A== dependencies: "@ant-design/icons" "^5.0.0" - "@ant-design/pro-provider" "2.14.1" - "@ant-design/pro-utils" "2.15.6" + "@ant-design/pro-provider" "2.14.9" + "@ant-design/pro-utils" "2.15.17" "@babel/runtime" "^7.18.0" "@chenshuai2144/sketch-color" "^1.0.8" classnames "^2.3.2" dayjs "^1.11.10" - lodash.tonumber "^4.0.3" + lodash-es "^4.17.21" omit.js "^2.0.2" rc-util "^5.4.0" swr "^2.0.0" -"@ant-design/pro-form@2.25.1": - version "2.25.1" - resolved "https://registry.npmmirror.com/@ant-design/pro-form/-/pro-form-2.25.1.tgz#acdb75248f54a7620924979f1422f6b1ecee2a7c" - integrity sha512-mr8/IgLYF/gM2g2dbUUScIvN2WL/A/42iZhIdLKA2EmDWAf8o7cWgL7adM7/N7/Gf7ffRczjao8qG+eNzdtmPw== +"@ant-design/pro-form@2.29.0": + version "2.29.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/pro-form/-/pro-form-2.29.0.tgz#31724a73d279ed98d45c04e4da3495f11c7cbed2" + integrity sha512-StDH1B5z4bmHimi0D4P/mXmRHivn2gcyeF0DFTr4o6xDE1Tfm0YRrJlfMzoYdd7B8WV/CvxwiDXxMZJ+TD1aMw== dependencies: "@ant-design/icons" "^5.0.0" - "@ant-design/pro-field" "2.14.9" - "@ant-design/pro-provider" "2.14.1" - "@ant-design/pro-utils" "2.15.6" + "@ant-design/pro-field" "2.16.0" + "@ant-design/pro-provider" "2.14.9" + "@ant-design/pro-utils" "2.15.17" "@babel/runtime" "^7.18.0" "@chenshuai2144/sketch-color" "^1.0.7" "@umijs/use-params" "^1.0.9" classnames "^2.3.2" dayjs "^1.11.10" - lodash.merge "^4.6.2" + lodash-es "^4.17.21" omit.js "^2.0.2" rc-resize-observer "^1.1.0" rc-util "^5.0.6" -"@ant-design/pro-layout@7.19.0": - version "7.19.0" - resolved "https://registry.npmmirror.com/@ant-design/pro-layout/-/pro-layout-7.19.0.tgz#ff9c90f2cfe4373e6fda41994ba22a48023c3e5f" - integrity sha512-E7kfInojfsvyFaYbppQRyGd4f8IRTi+KXXc3wWQ2C1EcWlaASB7AGYlGRjjeJyvIPa3UPOfKkveL7/pM/Z3GiQ== +"@ant-design/pro-layout@7.19.12": + version "7.19.12" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/pro-layout/-/pro-layout-7.19.12.tgz#48b37f744f6f5eaef2d04f27ec196f56ff86bc3d" + integrity sha512-JSWkhY/GcDKc+c8t7Pbzv1XdK2zhLxg/BupW/JfXk0FHpMs08J+yq64Gqu5fMo2bP1V/8xpwWR5Ik7LHj/Z31Q== dependencies: "@ant-design/icons" "^5.0.0" - "@ant-design/pro-provider" "2.14.1" - "@ant-design/pro-utils" "2.15.6" + "@ant-design/pro-provider" "2.14.9" + "@ant-design/pro-utils" "2.15.17" "@babel/runtime" "^7.18.0" "@umijs/route-utils" "^4.0.0" "@umijs/use-params" "^1.0.9" classnames "^2.3.2" - lodash.merge "^4.6.2" + lodash-es "^4.17.21" omit.js "^2.0.2" path-to-regexp "2.4.0" rc-resize-observer "^1.1.0" @@ -151,26 +192,26 @@ swr "^2.0.0" warning "^4.0.3" -"@ant-design/pro-list@2.5.51": - version "2.5.51" - resolved "https://registry.npmmirror.com/@ant-design/pro-list/-/pro-list-2.5.51.tgz#1e401dade2952e65043eb822c57581963f77934d" - integrity sha512-VZ45NUX5SlzMTdtZGiHfj505LWgWw+PXxTNQV8EikcdgKGXH2gHR4LIGUghd6F7uYtnHThPzVgCLeU34O39RHQ== +"@ant-design/pro-list@2.5.66": + version "2.5.66" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/pro-list/-/pro-list-2.5.66.tgz#85a1b13711c14088fe15fdea86a83850c05f684c" + integrity sha512-llqIDj3SJwx6ZlvD20ou/LwqESjOvp0twaiH10CoW/OHtkRTnJypvg/R+xgpCTfKd5ExYlAwhE5jKUHFpM/qiA== dependencies: "@ant-design/icons" "^5.0.0" - "@ant-design/pro-card" "2.6.0" - "@ant-design/pro-field" "2.14.9" - "@ant-design/pro-table" "3.15.2" - "@ant-design/pro-utils" "2.15.6" + "@ant-design/pro-card" "2.8.7" + "@ant-design/pro-field" "2.16.0" + "@ant-design/pro-table" "3.16.6" + "@ant-design/pro-utils" "2.15.17" "@babel/runtime" "^7.18.0" classnames "^2.3.2" dayjs "^1.11.10" rc-resize-observer "^1.0.0" rc-util "^4.19.0" -"@ant-design/pro-provider@2.14.1": - version "2.14.1" - resolved "https://registry.npmmirror.com/@ant-design/pro-provider/-/pro-provider-2.14.1.tgz#01b261fa5221b8de5955ce8fd45475dd03490267" - integrity sha512-N8hTUNJc7dtIjj79ZFviielizo15nOUyjrmz9Ll0Mn68Btne2FLpf8cKHsUMdA+yLDW9oM0ExcqIWJOKyx0nUg== +"@ant-design/pro-provider@2.14.9": + version "2.14.9" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/pro-provider/-/pro-provider-2.14.9.tgz#ca9c764a4eeda5ceacdd9cca817ce2764644db3a" + integrity sha512-4UJr6AHyWKsrhx2KfdkpRQCgjc75oDUDhMHGA2OWqQVI16sMQfeZf6KYfmeiG3Dal1QKFOtSibCdH5G2CDvWlg== dependencies: "@ant-design/cssinjs" "^1.11.1" "@babel/runtime" "^7.18.0" @@ -178,24 +219,24 @@ rc-util "^5.0.1" swr "^2.0.0" -"@ant-design/pro-skeleton@2.1.11": - version "2.1.11" - resolved "https://registry.npmmirror.com/@ant-design/pro-skeleton/-/pro-skeleton-2.1.11.tgz#1b84e892e55d4a94557a0792d3dabc2b1d9ad6a9" - integrity sha512-a1drmZSDXHFexFniN1YD7PgYiWvhdBAM9OwzSOO3eXPAltAg2cGcaVBlFmweShN+dupO220RN+6aaLUv3G9B2Q== +"@ant-design/pro-skeleton@2.1.13": + version "2.1.13" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/pro-skeleton/-/pro-skeleton-2.1.13.tgz#a0411d9f2b773367778ed84edfa6431ac2971cd7" + integrity sha512-Z2+DpJaFzO6gbmDW8lTceHy2vOpwKQUVRteAh5Ac3NSPeZFUDoyxZGOmA2jN/BxlSQnhrR88vhwXi+KouEqxcg== dependencies: "@babel/runtime" "^7.18.0" -"@ant-design/pro-table@3.15.2": - version "3.15.2" - resolved "https://registry.npmmirror.com/@ant-design/pro-table/-/pro-table-3.15.2.tgz#e483f109a6656f2494043413697327018fa90156" - integrity sha512-g2IuyN0gKGolsWv3f+cvjiMKW+tCVAgcr42Alw40xWCgYqgffLYJTZ3uBlQO5g6LeFoYcwKpszSil2GreDP8CA== +"@ant-design/pro-table@3.16.6": + version "3.16.6" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/pro-table/-/pro-table-3.16.6.tgz#ac5d13e5eefcdbaa6dd99247ef85ea5791fde8ff" + integrity sha512-6QY8fACTGEg45fkEalF8y1wyQwWRotl8LjLFJa/NT1Uc3ErucFkbHBcjJSy+4cJBPvldhNh42IwwGpS15FagVQ== dependencies: "@ant-design/icons" "^5.0.0" - "@ant-design/pro-card" "2.6.0" - "@ant-design/pro-field" "2.14.9" - "@ant-design/pro-form" "2.25.1" - "@ant-design/pro-provider" "2.14.1" - "@ant-design/pro-utils" "2.15.6" + "@ant-design/pro-card" "2.8.7" + "@ant-design/pro-field" "2.16.0" + "@ant-design/pro-form" "2.29.0" + "@ant-design/pro-provider" "2.14.9" + "@ant-design/pro-utils" "2.15.17" "@babel/runtime" "^7.18.0" "@dnd-kit/core" "^6.0.8" "@dnd-kit/modifiers" "^6.0.1" @@ -203,29 +244,29 @@ "@dnd-kit/utilities" "^3.2.1" classnames "^2.3.2" dayjs "^1.11.10" - lodash.merge "^4.6.2" + lodash-es "^4.17.21" omit.js "^2.0.2" rc-resize-observer "^1.0.0" rc-util "^5.0.1" -"@ant-design/pro-utils@2.15.6": - version "2.15.6" - resolved "https://registry.npmmirror.com/@ant-design/pro-utils/-/pro-utils-2.15.6.tgz#24006e9dcd5405f3213a7a390a897daff0bd214d" - integrity sha512-F9ERv14dnXQjsBYXTxMpl0blWPNhluufrP9ko2X/dYyVYohAFX8j0sbcUEHY7auPAxHT3c06+sjlqp2bXG9NDg== +"@ant-design/pro-utils@2.15.17": + version "2.15.17" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/pro-utils/-/pro-utils-2.15.17.tgz#7081ac788191ce2f055564639056c2cb0ddee60e" + integrity sha512-8uF1evCxI3YsEFugP5MY7Oy8HGIKL7tajXkpIRTOZmH9Az/yTX/7cAo1FnwJ1vliLm6aBPpfwNh5qRHjZQOj3g== dependencies: "@ant-design/icons" "^5.0.0" - "@ant-design/pro-provider" "2.14.1" + "@ant-design/pro-provider" "2.14.9" "@babel/runtime" "^7.18.0" classnames "^2.3.2" dayjs "^1.11.10" - lodash.merge "^4.6.2" + lodash-es "^4.17.21" rc-util "^5.0.6" safe-stable-stringify "^2.4.3" swr "^2.0.0" "@ant-design/react-slick@~1.1.2": version "1.1.2" - resolved "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-1.1.2.tgz#f84ce3e4d0dc941f02b16f1d1d6d7a371ffbb4f1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ant-design/react-slick/-/react-slick-1.1.2.tgz#f84ce3e4d0dc941f02b16f1d1d6d7a371ffbb4f1" integrity sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA== dependencies: "@babel/runtime" "^7.10.4" @@ -486,13 +527,20 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-typescript" "^7.24.1" -"@babel/runtime@^7", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.16.7", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.6", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.6", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.1", "@babel/runtime@^7.24.4": +"@babel/runtime@^7", "@babel/runtime@^7.1.2", "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.6", "@babel/runtime@^7.24.1": version "7.24.4" resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.4.tgz#de795accd698007a66ba44add6cc86542aff1edd" integrity sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA== dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.16.7", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.6", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.4", "@babel/runtime@^7.24.7", "@babel/runtime@^7.24.8": + version "7.25.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@babel/runtime/-/runtime-7.25.0.tgz#3af9a91c1b739c569d5d80cc917280919c544ecb" + integrity sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.22.15", "@babel/template@^7.24.0": version "7.24.0" resolved "https://registry.npmmirror.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" @@ -529,7 +577,7 @@ "@chenshuai2144/sketch-color@^1.0.7", "@chenshuai2144/sketch-color@^1.0.8": version "1.0.9" - resolved "https://registry.npmmirror.com/@chenshuai2144/sketch-color/-/sketch-color-1.0.9.tgz#41144e2d9656bff2143516d4e8e62e5003bd466a" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@chenshuai2144/sketch-color/-/sketch-color-1.0.9.tgz#41144e2d9656bff2143516d4e8e62e5003bd466a" integrity sha512-obzSy26cb7Pm7OprWyVpgMpIlrZpZ0B7vbrU0RMbvRg0YAI890S5Xy02Aj1Nhl4+KTbi1lVYHt6HQP8Hm9s+1w== dependencies: reactcss "^1.2.3" @@ -537,12 +585,12 @@ "@ctrl/tinycolor@^3.4.0", "@ctrl/tinycolor@^3.6.1": version "3.6.1" - resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz#b6c75a56a1947cc916ea058772d666a2c8932f31" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz#b6c75a56a1947cc916ea058772d666a2c8932f31" integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== "@dnd-kit/accessibility@^3.1.0": version "3.1.0" - resolved "https://registry.npmmirror.com/@dnd-kit/accessibility/-/accessibility-3.1.0.tgz#1054e19be276b5f1154ced7947fc0cb5d99192e0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@dnd-kit/accessibility/-/accessibility-3.1.0.tgz#1054e19be276b5f1154ced7947fc0cb5d99192e0" integrity sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ== dependencies: tslib "^2.0.0" @@ -558,7 +606,7 @@ "@dnd-kit/modifiers@^6.0.1": version "6.0.1" - resolved "https://registry.npmmirror.com/@dnd-kit/modifiers/-/modifiers-6.0.1.tgz#9e39b25fd6e323659604cc74488fe044d33188c8" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@dnd-kit/modifiers/-/modifiers-6.0.1.tgz#9e39b25fd6e323659604cc74488fe044d33188c8" integrity sha512-rbxcsg3HhzlcMHVHWDuh9LCjpOVAgqbV78wLGI8tziXY3+qcMQ61qVXIvNKQFuhj75dSfD+o+PYZQ/NUk2A23A== dependencies: "@dnd-kit/utilities" "^3.2.1" @@ -574,7 +622,7 @@ "@dnd-kit/utilities@^3.2.0", "@dnd-kit/utilities@^3.2.1", "@dnd-kit/utilities@^3.2.2": version "3.2.2" - resolved "https://registry.npmmirror.com/@dnd-kit/utilities/-/utilities-3.2.2.tgz#5a32b6af356dc5f74d61b37d6f7129a4040ced7b" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@dnd-kit/utilities/-/utilities-3.2.2.tgz#5a32b6af356dc5f74d61b37d6f7129a4040ced7b" integrity sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg== dependencies: tslib "^2.0.0" @@ -620,7 +668,7 @@ "@emotion/hash@^0.8.0": version "0.8.0" - resolved "https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== "@emotion/hash@^0.9.1": @@ -675,7 +723,7 @@ "@emotion/unitless@^0.7.5": version "0.7.5" - resolved "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== "@emotion/unitless@^0.8.1": @@ -1063,6 +1111,17 @@ resolved "https://registry.npmmirror.com/@mantine/hooks/-/hooks-7.8.1.tgz#cc1e9c2e2acc07aac8f8d963c963d6993dd092bb" integrity sha512-zCLqnxTUR2N6Awbt4rv/26UKTc75dXTVmCPsWUb6wdQExuC28fucG6kMoNYHVmOBDq9f3KP9zWOGDelHM2ogZA== +"@melloware/react-logviewer@^5.2.0": + version "5.2.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@melloware/react-logviewer/-/react-logviewer-5.2.0.tgz#b6728abe557d26f061f0ae38e2796bee832fee6e" + integrity sha512-W177sjSbzS5GOCDIiq2T/xm9H3PEQfWXa3TYGHvb5lpFXKS6uM1BM6BbFzfIR9+0+uXOSyU3ik0b8BP2jRh4gQ== + dependencies: + hotkeys-js "^3.13.7" + mitt "^3.0.1" + react-string-replace "^1.1.1" + react-virtualized-auto-sizer "^1.0.24" + react-window "^1.8.10" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -1084,19 +1143,26 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@rc-component/color-picker@~1.5.3": - version "1.5.3" - resolved "https://registry.npmmirror.com/@rc-component/color-picker/-/color-picker-1.5.3.tgz#f3b0e14bb67ec5ee77d1fd5d261f63dd4fd00449" - integrity sha512-+tGGH3nLmYXTalVe0L8hSZNs73VTP5ueSHwUlDC77KKRaN7G4DS4wcpG5DTDzdcV/Yas+rzA6UGgIyzd8fS4cw== +"@rc-component/async-validator@^5.0.3": + version "5.0.4" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@rc-component/async-validator/-/async-validator-5.0.4.tgz#5291ad92f00a14b6766fc81735c234277f83e948" + integrity sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg== + dependencies: + "@babel/runtime" "^7.24.4" + +"@rc-component/color-picker@~2.0.0": + version "2.0.1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@rc-component/color-picker/-/color-picker-2.0.1.tgz#6b9b96152466a9d4475cbe72b40b594bfda164be" + integrity sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q== dependencies: + "@ant-design/fast-color" "^2.0.6" "@babel/runtime" "^7.23.6" - "@ctrl/tinycolor" "^3.6.1" classnames "^2.2.6" rc-util "^5.38.1" "@rc-component/context@^1.4.0": version "1.4.0" - resolved "https://registry.npmmirror.com/@rc-component/context/-/context-1.4.0.tgz#dc6fb021d6773546af8f016ae4ce9aea088395e8" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@rc-component/context/-/context-1.4.0.tgz#dc6fb021d6773546af8f016ae4ce9aea088395e8" integrity sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== dependencies: "@babel/runtime" "^7.10.1" @@ -1104,14 +1170,14 @@ "@rc-component/mini-decimal@^1.0.1": version "1.1.0" - resolved "https://registry.npmmirror.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz#7b7a362b14a0a54cb5bc6fd2b82731f29f11d9b0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz#7b7a362b14a0a54cb5bc6fd2b82731f29f11d9b0" integrity sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ== dependencies: "@babel/runtime" "^7.18.0" "@rc-component/mutate-observer@^1.1.0": version "1.1.0" - resolved "https://registry.npmmirror.com/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz#ee53cc88b78aade3cd0653609215a44779386fd8" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz#ee53cc88b78aade3cd0653609215a44779386fd8" integrity sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== dependencies: "@babel/runtime" "^7.18.0" @@ -1120,17 +1186,26 @@ "@rc-component/portal@^1.0.0-8", "@rc-component/portal@^1.0.0-9", "@rc-component/portal@^1.0.2", "@rc-component/portal@^1.1.0", "@rc-component/portal@^1.1.1": version "1.1.2" - resolved "https://registry.npmmirror.com/@rc-component/portal/-/portal-1.1.2.tgz#55db1e51d784e034442e9700536faaa6ab63fc71" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@rc-component/portal/-/portal-1.1.2.tgz#55db1e51d784e034442e9700536faaa6ab63fc71" integrity sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== dependencies: "@babel/runtime" "^7.18.0" classnames "^2.3.2" rc-util "^5.24.4" -"@rc-component/tour@~1.14.2": - version "1.14.2" - resolved "https://registry.npmmirror.com/@rc-component/tour/-/tour-1.14.2.tgz#142f0973975eb0e3af3c75aa868ffc9d8ba27cae" - integrity sha512-A75DZ8LVvahBIvxooj3Gvf2sxe+CGOkmzPNX7ek0i0AJHyKZ1HXe5ieIGo3m0FMdZfVOlbCJ952Duq8VKAHk6g== +"@rc-component/qrcode@~1.0.0": + version "1.0.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@rc-component/qrcode/-/qrcode-1.0.0.tgz#48a8de5eb11d0e65926f1377c4b1ef4c888997f5" + integrity sha512-L+rZ4HXP2sJ1gHMGHjsg9jlYBX/SLN2D6OxP9Zn3qgtpMWtO2vUfxVFwiogHpAIqs54FnALxraUy/BCO1yRIgg== + dependencies: + "@babel/runtime" "^7.24.7" + classnames "^2.3.2" + rc-util "^5.38.0" + +"@rc-component/tour@~1.15.0": + version "1.15.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@rc-component/tour/-/tour-1.15.0.tgz#37a66ae5af8eefaf0ab0e22ddd8e6fecdbdc14a7" + integrity sha512-h6hyILDwL+In9GAgRobwRWihLqqsD7Uft3fZGrJ7L4EiyCoxbnNYwzPXDfz7vNDhWeVyvAWQJj9fJCzpI4+b4g== dependencies: "@babel/runtime" "^7.18.0" "@rc-component/portal" "^1.0.0-9" @@ -1138,10 +1213,10 @@ classnames "^2.3.2" rc-util "^5.24.4" -"@rc-component/trigger@^2.0.0", "@rc-component/trigger@^2.1.1": - version "2.1.1" - resolved "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.1.1.tgz#47973f1156ba63810c913eb46cbaedeba913874b" - integrity sha512-UjHkedkgtEcgQu87w1VuWug1idoDJV7VUt0swxHXRcmei2uu1AuUzGBPEUlmOmXGJ+YtTgZfVLi7kuAUKoZTMA== +"@rc-component/trigger@^2.0.0", "@rc-component/trigger@^2.1.1", "@rc-component/trigger@^2.2.0": + version "2.2.1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@rc-component/trigger/-/trigger-2.2.1.tgz#e6c5c1d9b36550104e23fe5c4e347170c77fb611" + integrity sha512-fuU11J8pOt6+U/tU6/CAv8wjCwGaNeRk9f5k8HQth7JBbJ6MMH62WhGycVW75VnXfBZgL/7kO+wbiO2Xc9U9sQ== dependencies: "@babel/runtime" "^7.23.2" "@rc-component/portal" "^1.1.0" @@ -1494,12 +1569,12 @@ "@umijs/route-utils@^4.0.0": version "4.0.1" - resolved "https://registry.npmmirror.com/@umijs/route-utils/-/route-utils-4.0.1.tgz#156df5b3f2328059722d3ee7dd8f65e18c3cde8b" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@umijs/route-utils/-/route-utils-4.0.1.tgz#156df5b3f2328059722d3ee7dd8f65e18c3cde8b" integrity sha512-+1ixf1BTOLuH+ORb4x8vYMPeIt38n9q0fJDwhv9nSxrV46mxbLF0nmELIo9CKQB2gHfuC4+hww6xejJ6VYnBHQ== "@umijs/use-params@^1.0.9": version "1.0.9" - resolved "https://registry.npmmirror.com/@umijs/use-params/-/use-params-1.0.9.tgz#0ae4a87f4922d8e8e3fb4495b0f8f4de9ca38c52" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/@umijs/use-params/-/use-params-1.0.9.tgz#0ae4a87f4922d8e8e3fb4495b0f8f4de9ca38c52" integrity sha512-QlN0RJSBVQBwLRNxbxjQ5qzqYIGn+K7USppMoIOVlf7fxXHsnQZ2bEsa6Pm74bt6DVQxpUE8HqvdStn6Y9FV1w== "@ungap/structured-clone@^1.2.0": @@ -1535,7 +1610,7 @@ acorn@^8.9.0: add-dom-event-listener@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz#6a92db3a0dd0abc254e095c0f1dc14acbbaae310" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz#6a92db3a0dd0abc254e095c0f1dc14acbbaae310" integrity sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw== dependencies: object-assign "4.x" @@ -1585,58 +1660,59 @@ antd-style@^3.6.2: use-merge-value "^1.2.0" antd@^5.16.1: - version "5.16.1" - resolved "https://registry.npmmirror.com/antd/-/antd-5.16.1.tgz#a258e73cac8c6e63c4ec44588e5474f0403cd33a" - integrity sha512-XAlLRrgYV+nj9FHnkXEPS6HNcKcluEa8v44e7Cixjlp8aOXRhUI6IfZaKpc2MPGjQ+06rp62/dsxOUNJW9kfLA== - dependencies: - "@ant-design/colors" "^7.0.2" - "@ant-design/cssinjs" "^1.18.5" - "@ant-design/icons" "^5.3.6" + version "5.20.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/antd/-/antd-5.20.0.tgz#32f4059f77ba3b5af6e5d21b26892bdccb8720f3" + integrity sha512-wWCFzbry3hov7k8gqhPR+FzD6EkWlhBbGD9mYOSIDoYRGMRqueTh2+2jfU1voHucmwcxDwzU7iwZDU2+PCXZdA== + dependencies: + "@ant-design/colors" "^7.1.0" + "@ant-design/cssinjs" "^1.21.0" + "@ant-design/cssinjs-utils" "^1.0.3" + "@ant-design/icons" "^5.4.0" "@ant-design/react-slick" "~1.1.2" - "@babel/runtime" "^7.24.4" + "@babel/runtime" "^7.24.8" "@ctrl/tinycolor" "^3.6.1" - "@rc-component/color-picker" "~1.5.3" + "@rc-component/color-picker" "~2.0.0" "@rc-component/mutate-observer" "^1.1.0" - "@rc-component/tour" "~1.14.2" - "@rc-component/trigger" "^2.0.0" + "@rc-component/qrcode" "~1.0.0" + "@rc-component/tour" "~1.15.0" + "@rc-component/trigger" "^2.2.0" classnames "^2.5.1" copy-to-clipboard "^3.3.3" - dayjs "^1.11.10" - qrcode.react "^3.1.0" - rc-cascader "~3.24.0" - rc-checkbox "~3.2.0" + dayjs "^1.11.11" + rc-cascader "~3.27.0" + rc-checkbox "~3.3.0" rc-collapse "~3.7.3" - rc-dialog "~9.4.0" - rc-drawer "~7.1.0" + rc-dialog "~9.5.2" + rc-drawer "~7.2.0" rc-dropdown "~4.2.0" - rc-field-form "~1.44.0" - rc-image "~7.6.0" - rc-input "~1.4.5" - rc-input-number "~9.0.0" - rc-mentions "~2.11.1" - rc-menu "~9.13.0" - rc-motion "^2.9.0" - rc-notification "~5.4.0" - rc-pagination "~4.0.4" - rc-picker "~4.3.0" + rc-field-form "~2.2.1" + rc-image "~7.9.0" + rc-input "~1.6.2" + rc-input-number "~9.2.0" + rc-mentions "~2.15.0" + rc-menu "~9.14.1" + rc-motion "^2.9.2" + rc-notification "~5.6.0" + rc-pagination "~4.2.0" + rc-picker "~4.6.11" rc-progress "~4.0.0" - rc-rate "~2.12.0" + rc-rate "~2.13.0" rc-resize-observer "^1.4.0" rc-segmented "~2.3.0" - rc-select "~14.13.0" - rc-slider "~10.5.0" + rc-select "~14.15.1" + rc-slider "~11.1.3" rc-steps "~6.0.1" rc-switch "~4.1.0" - rc-table "~7.45.4" - rc-tabs "~14.1.1" - rc-textarea "~1.6.3" + rc-table "~7.45.7" + rc-tabs "~15.1.1" + rc-textarea "~1.8.1" rc-tooltip "~6.2.0" - rc-tree "~5.8.5" - rc-tree-select "~5.19.0" - rc-upload "~4.5.2" - rc-util "^5.39.1" + rc-tree "~5.8.8" + rc-tree-select "~5.22.1" + rc-upload "~4.6.0" + rc-util "^5.43.0" scroll-into-view-if-needed "^3.1.0" - throttle-debounce "^5.0.0" + throttle-debounce "^5.0.2" anymatch@~3.1.2: version "3.1.3" @@ -1653,7 +1729,7 @@ argparse@^2.0.1: array-tree-filter@^2.1.0: version "2.1.0" - resolved "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== array-union@^2.1.0: @@ -1661,11 +1737,6 @@ array-union@^2.1.0: resolved "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -async-validator@^4.1.0: - version "4.2.5" - resolved "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339" - integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -1813,12 +1884,12 @@ chokidar@^3.5.3: classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1, classnames@^2.3.2, classnames@^2.5.1: version "2.5.1" - resolved "https://registry.npmmirror.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== client-only@^0.0.1: version "0.0.1" - resolved "https://registry.npmmirror.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== clsx@2.1.0, clsx@^2.1.0: @@ -1890,7 +1961,7 @@ commander@*: compute-scroll-into-view@^3.0.2: version "3.1.0" - resolved "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87" integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== concat-map@0.0.1: @@ -1967,7 +2038,7 @@ css-tree@^1.1.2: csstype@^3.0.10, csstype@^3.0.2, csstype@^3.1.2, csstype@^3.1.3: version "3.1.3" - resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== date-fns@^2.29.1: @@ -1982,6 +2053,11 @@ dayjs@^1.11.10: resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== +dayjs@^1.11.11: + version "1.11.12" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/dayjs/-/dayjs-1.11.12.tgz#5245226cc7f40a15bf52e0b99fd2a04669ccac1d" + integrity sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg== + debug@2.6.9: version "2.6.9" resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -2458,6 +2534,11 @@ hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: dependencies: react-is "^16.7.0" +hotkeys-js@^3.13.7: + version "3.13.7" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/hotkeys-js/-/hotkeys-js-3.13.7.tgz#0188d8e2fca16a3f1d66541b48de0bb9df613726" + integrity sha512-ygFIdTqqwG4fFP7kkiYlvayZppeIQX2aPpirsngkv1xM1lP0piDY5QEh68nQnIKvz64hfocxhBaD/uK3sSK1yQ== + html-parse-stringify@^3.0.1: version "3.0.1" resolved "https://registry.npmmirror.com/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz#dfc1017347ce9f77c8141a507f233040c59c55d2" @@ -2688,7 +2769,7 @@ json-stable-stringify-without-jsonify@^1.0.1: json2mq@^0.2.0: version "0.2.0" - resolved "https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" integrity sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== dependencies: string-convert "^0.2.0" @@ -2738,6 +2819,11 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash-es@^4.17.21: + version "4.17.21" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + lodash.curry@^4.1.1: version "4.1.1" resolved "https://registry.npmmirror.com/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170" @@ -2745,22 +2831,17 @@ lodash.curry@^4.1.1: lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lodash.tonumber@^4.0.3: - version "4.0.3" - resolved "https://registry.npmmirror.com/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz#0b96b31b35672793eb7f5a63ee791f1b9e9025d9" - integrity sha512-SY0SwuPOHRwKcCNTdsntPYb+Zddz5mDUIVFABzRMqmAiL41pMeyoQFGxYAw5zdc9NnH4pbJqiqqp5ckfxa+zSA== - lodash@^4.0.1: version "4.17.21" - resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" @@ -2791,6 +2872,11 @@ mdn-data@2.0.14: resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== +"memoize-one@>=3.1.1 <6": + version "5.2.1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== + merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" @@ -2835,6 +2921,11 @@ minimist@~1.2.5: resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== +mitt@^3.0.1: + version "3.0.1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1" + integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== + mockjs@^1.1.0: version "1.1.0" resolved "https://registry.npmmirror.com/mockjs/-/mockjs-1.1.0.tgz#e6a0c378e91906dbaff20911cc0273b3c7d75b06" @@ -2914,7 +3005,7 @@ object-keys@~0.4.0: omit.js@^2.0.2: version "2.0.2" - resolved "https://registry.npmmirror.com/omit.js/-/omit.js-2.0.2.tgz#dd9b8436fab947a5f3ff214cb2538631e313ec2f" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/omit.js/-/omit.js-2.0.2.tgz#dd9b8436fab947a5f3ff214cb2538631e313ec2f" integrity sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg== on-finished@~2.3.0: @@ -3017,7 +3108,7 @@ path-parse@^1.0.7: path-to-regexp@2.4.0: version "2.4.0" - resolved "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-2.4.0.tgz#35ce7f333d5616f1c1e1bfe266c3aba2e5b2e704" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/path-to-regexp/-/path-to-regexp-2.4.0.tgz#35ce7f333d5616f1c1e1bfe266c3aba2e5b2e704" integrity sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w== path-to-regexp@^6.2.1: @@ -3083,32 +3174,27 @@ punycode@^2.1.0: resolved "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== -qrcode.react@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/qrcode.react/-/qrcode.react-3.1.0.tgz#5c91ddc0340f768316fbdb8fff2765134c2aecd8" - integrity sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -rc-cascader@~3.24.0: - version "3.24.1" - resolved "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.24.1.tgz#603bac4427f8865b6ec056705bae8485c65d7798" - integrity sha512-RgKuYgEGPx+6wCgguYFHjMsDZdCyydZd58YJRCfYQ8FObqLnZW0x/vUcEyPjhWIj1EhjV958IcR+NFPDbbj9kg== +rc-cascader@~3.27.0: + version "3.27.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-cascader/-/rc-cascader-3.27.0.tgz#efb1a3c20e0d834b5b0b0b5dd3a9abf16ffa3860" + integrity sha512-z5uq8VvQadFUBiuZJ7YF5UAUGNkZtdEtcEYiIA94N/Kc2MIKr6lEbN5HyVddvYSgwWlKqnL6pH5bFXFuIK3MNg== dependencies: "@babel/runtime" "^7.12.5" array-tree-filter "^2.1.0" classnames "^2.3.1" - rc-select "~14.13.0" + rc-select "~14.15.0" rc-tree "~5.8.1" rc-util "^5.37.0" -rc-checkbox@~3.2.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.2.0.tgz#04f83b7f2bf63eaf0e2da25e947b88a0a6321b5a" - integrity sha512-8inzw4y9dAhZmv/Ydl59Qdy5tdp9CKg4oPVcRigi+ga/yKPZS5m5SyyQPtYSgbcqHRYOdUhiPSeKfktc76du1A== +rc-checkbox@~3.3.0: + version "3.3.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-checkbox/-/rc-checkbox-3.3.0.tgz#0ffcb65ab78c7d2fcd1a0d6554af36786516bd02" + integrity sha512-Ih3ZaAcoAiFKJjifzwsGiT/f/quIkxJoklW4yKGho14Olulwn8gN7hOBve0/WGDg5o/l/5mL0w7ff7/YGvefVw== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.3.2" @@ -3116,7 +3202,7 @@ rc-checkbox@~3.2.0: rc-collapse@~3.7.3: version "3.7.3" - resolved "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.7.3.tgz#68161683d8fd1004bef4eb281fc106f3c8dc16eb" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-collapse/-/rc-collapse-3.7.3.tgz#68161683d8fd1004bef4eb281fc106f3c8dc16eb" integrity sha512-60FJcdTRn0X5sELF18TANwtVi7FtModq649H11mYF1jh83DniMoM4MqY627sEKRCTm4+WXfGDcB7hY5oW6xhyw== dependencies: "@babel/runtime" "^7.10.1" @@ -3124,10 +3210,10 @@ rc-collapse@~3.7.3: rc-motion "^2.3.4" rc-util "^5.27.0" -rc-dialog@~9.4.0: - version "9.4.0" - resolved "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.4.0.tgz#194c107d34cb36a56f1db4a49dc73f6d59eeae85" - integrity sha512-AScCexaLACvf8KZRqCPz12BJ8olszXOS4lKlkMyzDQHS1m0zj1KZMYgmMCh39ee0Dcv8kyrj8mTqxuLyhH+QuQ== +rc-dialog@~9.5.2: + version "9.5.2" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-dialog/-/rc-dialog-9.5.2.tgz#4cf7cca23aedb6fd3d9344ea8ffd14daa94ee3a0" + integrity sha512-qVUjc8JukG+j/pNaHVSRa2GO2/KbV2thm7yO4hepQ902eGdYK913sGkwg/fh9yhKYV1ql3BKIN2xnud3rEXAPw== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/portal" "^1.0.0-8" @@ -3135,10 +3221,10 @@ rc-dialog@~9.4.0: rc-motion "^2.3.0" rc-util "^5.21.0" -rc-drawer@~7.1.0: - version "7.1.0" - resolved "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-7.1.0.tgz#2beabb8bab1784aea255d0d850bc206c3dc715da" - integrity sha512-nBE1rF5iZvpavoyqhSSz2mk/yANltA7g3aF0U45xkx381n3we/RKs9cJfNKp9mSWCedOKWt9FLEwZDaAaOGn2w== +rc-drawer@~7.2.0: + version "7.2.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-drawer/-/rc-drawer-7.2.0.tgz#8d7de2f1fd52f3ac5a25f54afbb8ac14c62e5663" + integrity sha512-9lOQ7kBekEJRdEpScHvtmEtXnAsy+NGDXiRWc2ZVC7QXAazNVbeT4EraQKYwCME8BJLa8Bxqxvs5swwyOepRwg== dependencies: "@babel/runtime" "^7.23.9" "@rc-component/portal" "^1.1.1" @@ -3148,7 +3234,7 @@ rc-drawer@~7.1.0: rc-dropdown@~4.2.0: version "4.2.0" - resolved "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.2.0.tgz#c6052fcfe9c701487b141e411cdc277dc7c6f061" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-dropdown/-/rc-dropdown-4.2.0.tgz#c6052fcfe9c701487b141e411cdc277dc7c6f061" integrity sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng== dependencies: "@babel/runtime" "^7.18.3" @@ -3156,64 +3242,64 @@ rc-dropdown@~4.2.0: classnames "^2.2.6" rc-util "^5.17.0" -rc-field-form@~1.44.0: - version "1.44.0" - resolved "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.44.0.tgz#a66548790fbcee8c5432e9f2efcd1b46b090984b" - integrity sha512-el7w87fyDUsca63Y/s8qJcq9kNkf/J5h+iTdqG5WsSHLH0e6Usl7QuYSmSVzJMgtp40mOVZIY/W/QP9zwrp1FA== +rc-field-form@~2.2.1: + version "2.2.1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-field-form/-/rc-field-form-2.2.1.tgz#0a8c76a0103535c229311dac7f91d32ea13cd3bc" + integrity sha512-uoNqDoR7A4tn4QTSqoWPAzrR7ZwOK5I+vuZ/qdcHtbKx+ZjEsTg7QXm2wk/jalDiSksAQmATxL0T5LJkRREdIA== dependencies: "@babel/runtime" "^7.18.0" - async-validator "^4.1.0" + "@rc-component/async-validator" "^5.0.3" rc-util "^5.32.2" -rc-image@~7.6.0: - version "7.6.0" - resolved "https://registry.npmmirror.com/rc-image/-/rc-image-7.6.0.tgz#2867087b77c8595ea9eb37d18ca863e47904b191" - integrity sha512-tL3Rvd1sS+frZQ01i+tkeUPaOeFz2iG9/scAt/Cfs0hyCRVA/w0Pu1J/JxIX8blalvmHE0bZQRYdOmRAzWu4Hg== +rc-image@~7.9.0: + version "7.9.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-image/-/rc-image-7.9.0.tgz#2d700a5cf891bb3d0d800b7c38348927ebb9f49b" + integrity sha512-l4zqO5E0quuLMCtdKfBgj4Suv8tIS011F5k1zBBlK25iMjjiNHxA0VeTzGFtUZERSA45gvpXDg8/P6qNLjR25g== dependencies: "@babel/runtime" "^7.11.2" "@rc-component/portal" "^1.0.2" classnames "^2.2.6" - rc-dialog "~9.4.0" + rc-dialog "~9.5.2" rc-motion "^2.6.2" rc-util "^5.34.1" -rc-input-number@~9.0.0: - version "9.0.0" - resolved "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.0.0.tgz#47da6eaf95b0cf566fcdf68196c4dc82b8c8f166" - integrity sha512-RfcDBDdWFFetouWFXBA+WPEC8LzBXyngr9b+yTLVIygfFu7HiLRGn/s/v9wwno94X7KFvnb28FNynMGj9XJlDQ== +rc-input-number@~9.2.0: + version "9.2.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-input-number/-/rc-input-number-9.2.0.tgz#7e9344ff054421d2bfff0eebd7c1b8ef22d12220" + integrity sha512-5XZFhBCV5f9UQ62AZ2hFbEY8iZT/dm23Q1kAg0H8EvOgD3UDbYYJAayoVIkM3lQaCqYAW5gV0yV3vjw1XtzWHg== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/mini-decimal" "^1.0.1" classnames "^2.2.5" - rc-input "~1.4.0" - rc-util "^5.28.0" + rc-input "~1.6.0" + rc-util "^5.40.1" -rc-input@~1.4.0, rc-input@~1.4.5: - version "1.4.5" - resolved "https://registry.npmmirror.com/rc-input/-/rc-input-1.4.5.tgz#1f2f13fb1adb15fce5936aebcfab354f41b4f348" - integrity sha512-AjzykhwnwYTRSwwgCu70CGKBIAv6bP2nqnFptnNTprph/TF1BAs0Qxl91mie/BR6n827WIJB6ZjaRf9iiMwAfw== +rc-input@~1.6.0, rc-input@~1.6.2: + version "1.6.3" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-input/-/rc-input-1.6.3.tgz#f1708fc3d5e68f95cb20faeb3eed1df8543cd444" + integrity sha512-wI4NzuqBS8vvKr8cljsvnTUqItMfG1QbJoxovCgL+DX4eVUcHIjVwharwevIxyy7H/jbLryh+K7ysnJr23aWIA== dependencies: "@babel/runtime" "^7.11.1" classnames "^2.2.1" rc-util "^5.18.1" -rc-mentions@~2.11.1: - version "2.11.1" - resolved "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.11.1.tgz#3e742d4b558965701021cff75b84af6cd4744ed3" - integrity sha512-upb4AK1SRFql7qGnbLEvJqLMugVVIyjmwBJW9L0eLoN9po4JmJZaBzmKA4089fNtsU8k6l/tdZiVafyooeKnLw== +rc-mentions@~2.15.0: + version "2.15.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-mentions/-/rc-mentions-2.15.0.tgz#ada022b32e68fa067a859ee0024c3f2aa7a9c871" + integrity sha512-f5v5i7VdqvBDXbphoqcQWmXDif2Msd2arritVoWybrVDuHE6nQ7XCYsybHbV//WylooK52BFDouFvyaRDtXZEw== dependencies: "@babel/runtime" "^7.22.5" "@rc-component/trigger" "^2.0.0" classnames "^2.2.6" - rc-input "~1.4.0" - rc-menu "~9.13.0" - rc-textarea "~1.6.1" + rc-input "~1.6.0" + rc-menu "~9.14.0" + rc-textarea "~1.8.0" rc-util "^5.34.1" -rc-menu@~9.13.0: - version "9.13.0" - resolved "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.13.0.tgz#55426531af5fd0a2a0e0a50020cbd002b231edf9" - integrity sha512-1l8ooCB3HcYJKCltC/s7OxRKRjgymdl9htrCeGZcXNaMct0RxZRK6OPV3lPhVksIvAGMgzPd54ClpZ5J4b8cZA== +rc-menu@~9.14.0, rc-menu@~9.14.1: + version "9.14.1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-menu/-/rc-menu-9.14.1.tgz#5c2aea72bdce421e9d50bf721ad8b76c154ae66f" + integrity sha512-5wlRb3M8S4yGlWhSoEYJ7ZVRElyScdcpUHxgiLxkeig1tEdyKrnED3B2fhpN0Rrpdp9jyhnmZR/Lwq2fH5VvDQ== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/trigger" "^2.0.0" @@ -3222,19 +3308,19 @@ rc-menu@~9.13.0: rc-overflow "^1.3.1" rc-util "^5.27.0" -rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4, rc-motion@^2.6.1, rc-motion@^2.6.2, rc-motion@^2.9.0: - version "2.9.0" - resolved "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.0.tgz#9e18a1b8d61e528a97369cf9a7601e9b29205710" - integrity sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ== +rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4, rc-motion@^2.6.1, rc-motion@^2.6.2, rc-motion@^2.9.0, rc-motion@^2.9.2: + version "2.9.2" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-motion/-/rc-motion-2.9.2.tgz#f7c6d480250df8a512d0cfdce07ff3da906958cf" + integrity sha512-fUAhHKLDdkAXIDLH0GYwof3raS58dtNUmzLF2MeiR8o6n4thNpSDQhOqQzWE4WfFZDCi9VEN8n7tiB7czREcyw== dependencies: "@babel/runtime" "^7.11.1" classnames "^2.2.1" - rc-util "^5.21.0" + rc-util "^5.43.0" -rc-notification@~5.4.0: - version "5.4.0" - resolved "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.4.0.tgz#c5ea20bfe4ed2dbacc7ef945777626c050945db8" - integrity sha512-li19y9RoYJciF3WRFvD+DvWS70jdL8Fr+Gfb/OshK+iY6iTkwzoigmSIp76/kWh5tF5i/i9im12X3nsF85GYdA== +rc-notification@~5.6.0: + version "5.6.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-notification/-/rc-notification-5.6.0.tgz#1639aa30686d79ee4bb8ace05a698a5a104aaa74" + integrity sha512-TGQW5T7waOxLwgJG7fXcw8l7AQiFOjaZ7ISF5PrU526nunHRNcTMuzKihQHaF4E/h/KfOCDk3Mv8eqzbu2e28w== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" @@ -3243,7 +3329,7 @@ rc-notification@~5.4.0: rc-overflow@^1.3.1, rc-overflow@^1.3.2: version "1.3.2" - resolved "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.3.2.tgz#72ee49e85a1308d8d4e3bd53285dc1f3e0bcce2c" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-overflow/-/rc-overflow-1.3.2.tgz#72ee49e85a1308d8d4e3bd53285dc1f3e0bcce2c" integrity sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw== dependencies: "@babel/runtime" "^7.11.1" @@ -3251,40 +3337,40 @@ rc-overflow@^1.3.1, rc-overflow@^1.3.2: rc-resize-observer "^1.0.0" rc-util "^5.37.0" -rc-pagination@~4.0.4: - version "4.0.4" - resolved "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-4.0.4.tgz#ea401388ae86eac17ed5b41212d487f12b65b773" - integrity sha512-GGrLT4NgG6wgJpT/hHIpL9nELv27A1XbSZzECIuQBQTVSf4xGKxWr6I/jhpRPauYEWEbWVw22ObG6tJQqwJqWQ== +rc-pagination@~4.2.0: + version "4.2.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-pagination/-/rc-pagination-4.2.0.tgz#b7222b429dec38f6c74e139a30ae7765e9a0b8a6" + integrity sha512-V6qeANJsT6tmOcZ4XiUmj8JXjRLbkusuufpuoBw2GiAn94fIixYjFLmbruD1Sbhn8fPLDnWawPp4CN37zQorvw== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.3.2" rc-util "^5.38.0" -rc-picker@~4.3.0: - version "4.3.2" - resolved "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.3.2.tgz#b62e02122b3b6043a5a347674e5d003b8e51873e" - integrity sha512-2NtobLxG2YqllXn4YczbupgIH6PSqzjCfFCnGlgPIY9k0HZti8WmBPjS1OD9JKQl+Tdg0pMVUeTEc07y4X9ZRQ== +rc-picker@~4.6.11: + version "4.6.12" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-picker/-/rc-picker-4.6.12.tgz#6bbc11281222734642cc148175f64be099ec255d" + integrity sha512-wZhBf/L1JV/yCnhuVol42nBpZqxV+Nam1/tnsYm5ZWq0QvMLtX1lQEWceu3FyBESzOPEBIAZixiCnISHcbHsgw== dependencies: - "@babel/runtime" "^7.10.1" + "@babel/runtime" "^7.24.7" "@rc-component/trigger" "^2.0.0" classnames "^2.2.1" rc-overflow "^1.3.2" rc-resize-observer "^1.4.0" - rc-util "^5.38.1" + rc-util "^5.43.0" rc-progress@~4.0.0: version "4.0.0" - resolved "https://registry.npmmirror.com/rc-progress/-/rc-progress-4.0.0.tgz#5382147d9add33d3a5fbd264001373df6440e126" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-progress/-/rc-progress-4.0.0.tgz#5382147d9add33d3a5fbd264001373df6440e126" integrity sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.6" rc-util "^5.16.1" -rc-rate@~2.12.0: - version "2.12.0" - resolved "https://registry.npmmirror.com/rc-rate/-/rc-rate-2.12.0.tgz#0182deffed3b009cdcc61660da8746c39ed91ed5" - integrity sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg== +rc-rate@~2.13.0: + version "2.13.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-rate/-/rc-rate-2.13.0.tgz#642f591ccf55c3a5d84d8d212caf1f7951d203a8" + integrity sha512-oxvx1Q5k5wD30sjN5tqAyWTvJfLNNJn7Oq3IeS4HxWfAiC4BOXMITNAsw7u/fzdtO4MS8Ki8uRLOzcnEuoQiAw== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.5" @@ -3292,7 +3378,7 @@ rc-rate@~2.12.0: rc-resize-observer@^0.2.3: version "0.2.6" - resolved "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz#c1b642f6d1293e34c4e3715f47f69443a167b825" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz#c1b642f6d1293e34c4e3715f47f69443a167b825" integrity sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA== dependencies: "@babel/runtime" "^7.10.1" @@ -3302,7 +3388,7 @@ rc-resize-observer@^0.2.3: rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.3.1, rc-resize-observer@^1.4.0: version "1.4.0" - resolved "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz#7bba61e6b3c604834980647cce6451914750d0cc" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz#7bba61e6b3c604834980647cce6451914750d0cc" integrity sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q== dependencies: "@babel/runtime" "^7.20.7" @@ -3312,7 +3398,7 @@ rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.3.1, rc-segmented@~2.3.0: version "2.3.0" - resolved "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.3.0.tgz#b3fe080fb434a266c02e30bb62a47d2c6e094341" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-segmented/-/rc-segmented-2.3.0.tgz#b3fe080fb434a266c02e30bb62a47d2c6e094341" integrity sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg== dependencies: "@babel/runtime" "^7.11.1" @@ -3320,10 +3406,10 @@ rc-segmented@~2.3.0: rc-motion "^2.4.4" rc-util "^5.17.0" -rc-select@~14.13.0: - version "14.13.1" - resolved "https://registry.npmmirror.com/rc-select/-/rc-select-14.13.1.tgz#2d3ca539032bf8184e511597bb93436e5b9cf02c" - integrity sha512-A1VHqjIOemxLnUGRxLGVqXBs8jGcJemI5NXxOJwU5PQc1wigAu1T4PRLgMkTPDOz8gPhlY9dwsPzMgakMc2QjQ== +rc-select@~14.15.0, rc-select@~14.15.1: + version "14.15.1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-select/-/rc-select-14.15.1.tgz#1c8ab356cfdf1b24e974d62aec752620845d95a7" + integrity sha512-mGvuwW1RMm1NCSI8ZUoRoLRK51R2Nb+QJnmiAvbDRcjh2//ulCkxeV6ZRFTECPpE1t2DPfyqZMPw90SVJzQ7wQ== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/trigger" "^2.1.1" @@ -3333,18 +3419,18 @@ rc-select@~14.13.0: rc-util "^5.16.1" rc-virtual-list "^3.5.2" -rc-slider@~10.5.0: - version "10.5.0" - resolved "https://registry.npmmirror.com/rc-slider/-/rc-slider-10.5.0.tgz#1bd4853d114cb3403b67c485125887adb6a2a117" - integrity sha512-xiYght50cvoODZYI43v3Ylsqiw14+D7ELsgzR40boDZaya1HFa1Etnv9MDkQE8X/UrXAffwv2AcNAhslgYuDTw== +rc-slider@~11.1.3: + version "11.1.5" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-slider/-/rc-slider-11.1.5.tgz#9a596464a36d78feb90589fee4eb0bf7cec40584" + integrity sha512-b77H5PbjMKsvkYXAYIkn50QuFX6ICQmCTibDinI9q+BHx65/TV4TeU25+oadhSRzykxs0/vBWeKBwRyySOeWlg== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.5" - rc-util "^5.27.0" + rc-util "^5.36.0" rc-steps@~6.0.1: version "6.0.1" - resolved "https://registry.npmmirror.com/rc-steps/-/rc-steps-6.0.1.tgz#c2136cd0087733f6d509209a84a5c80dc29a274d" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-steps/-/rc-steps-6.0.1.tgz#c2136cd0087733f6d509209a84a5c80dc29a274d" integrity sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== dependencies: "@babel/runtime" "^7.16.7" @@ -3353,73 +3439,73 @@ rc-steps@~6.0.1: rc-switch@~4.1.0: version "4.1.0" - resolved "https://registry.npmmirror.com/rc-switch/-/rc-switch-4.1.0.tgz#f37d81b4e0c5afd1274fd85367b17306bf25e7d7" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-switch/-/rc-switch-4.1.0.tgz#f37d81b4e0c5afd1274fd85367b17306bf25e7d7" integrity sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== dependencies: "@babel/runtime" "^7.21.0" classnames "^2.2.1" rc-util "^5.30.0" -rc-table@~7.45.4: - version "7.45.4" - resolved "https://registry.npmmirror.com/rc-table/-/rc-table-7.45.4.tgz#8657450d836f691e94ff2282a1c8ee344fe551e6" - integrity sha512-6aSbGrnkN2GLSt3s1x+wa4f3j/VEgg1uKPpaLY5qHH1/nFyreS2V7DFJ0TfUb18allf2FQl7oVYEjTixlBXEyQ== +rc-table@~7.45.7: + version "7.45.7" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-table/-/rc-table-7.45.7.tgz#f7c509e05c677a30ad5b212750122da6f5318004" + integrity sha512-wi9LetBL1t1csxyGkMB2p3mCiMt+NDexMlPbXHvQFmBBAsMxrgNSAPwUci2zDLUq9m8QdWc1Nh8suvrpy9mXrg== dependencies: "@babel/runtime" "^7.10.1" "@rc-component/context" "^1.4.0" classnames "^2.2.5" rc-resize-observer "^1.1.0" rc-util "^5.37.0" - rc-virtual-list "^3.11.1" + rc-virtual-list "^3.14.2" -rc-tabs@~14.1.1: - version "14.1.1" - resolved "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-14.1.1.tgz#f49467feb69af0156c7864d04c21396e4c5c7911" - integrity sha512-5nOr9PVpJy2SWHTLgv1+kESDOb0tFzl0cYU9r9d8LfL0Wg9i/n1B558rmkxdQHgBwMqxmwoyPSAbQROxMQe8nw== +rc-tabs@~15.1.1: + version "15.1.1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-tabs/-/rc-tabs-15.1.1.tgz#99f4c7647e01d3e22216d94222d717e928ed98d0" + integrity sha512-Tc7bJvpEdkWIVCUL7yQrMNBJY3j44NcyWS48jF/UKMXuUlzaXK+Z/pEL5LjGcTadtPvVmNqA40yv7hmr+tCOAw== dependencies: "@babel/runtime" "^7.11.2" classnames "2.x" rc-dropdown "~4.2.0" - rc-menu "~9.13.0" + rc-menu "~9.14.0" rc-motion "^2.6.2" rc-resize-observer "^1.0.0" rc-util "^5.34.1" -rc-textarea@~1.6.1, rc-textarea@~1.6.3: - version "1.6.3" - resolved "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.6.3.tgz#3f294fdf5dfadbe9d0e7b695cea4da557728a9be" - integrity sha512-8k7+8Y2GJ/cQLiClFMg8kUXOOdvcFQrnGeSchOvI2ZMIVvX5a3zQpLxoODL0HTrvU63fPkRmMuqaEcOF9dQemA== +rc-textarea@~1.8.0, rc-textarea@~1.8.1: + version "1.8.1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-textarea/-/rc-textarea-1.8.1.tgz#0313ed2e7980269e1bd4f3c203a4e9a84cad8e2d" + integrity sha512-bm36N2ZqwZAP60ZQg2OY9mPdqWC+m6UTjHc+CqEZOxb3Ia29BGHazY/s5bI8M4113CkqTzhtFUDNA078ZiOx3Q== dependencies: "@babel/runtime" "^7.10.1" classnames "^2.2.1" - rc-input "~1.4.0" + rc-input "~1.6.0" rc-resize-observer "^1.0.0" rc-util "^5.27.0" rc-tooltip@~6.2.0: version "6.2.0" - resolved "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.2.0.tgz#4dd7575674137a5b14f118a5c16435d3f5e4a9c9" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-tooltip/-/rc-tooltip-6.2.0.tgz#4dd7575674137a5b14f118a5c16435d3f5e4a9c9" integrity sha512-iS/3iOAvtDh9GIx1ulY7EFUXUtktFccNLsARo3NPgLf0QW9oT0w3dA9cYWlhqAKmD+uriEwdWz1kH0Qs4zk2Aw== dependencies: "@babel/runtime" "^7.11.2" "@rc-component/trigger" "^2.0.0" classnames "^2.3.1" -rc-tree-select@~5.19.0: - version "5.19.0" - resolved "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.19.0.tgz#1da83694ffeeeed7ba5e4bd49a1d7df48501677d" - integrity sha512-f4l5EsmSGF3ggj76YTzKNPY9SnXfFaer7ZccTSGb3urUf54L+cCqyT+UsPr+S5TAr8mZSxJ7g3CgkCe+cVQ6sw== +rc-tree-select@~5.22.1: + version "5.22.1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-tree-select/-/rc-tree-select-5.22.1.tgz#02daa09624378107f4c13d4deadcf6327c669cd8" + integrity sha512-b8mAK52xEpRgS+b2PTapCt29GoIrO5cO8jB7AfHttFsIJfcnynY9FCtnYzURsKXJkGHbFY6UzSEB2I3TETtdWg== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" - rc-select "~14.13.0" + rc-select "~14.15.0" rc-tree "~5.8.1" rc-util "^5.16.1" -rc-tree@~5.8.1, rc-tree@~5.8.5: - version "5.8.5" - resolved "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.8.5.tgz#f714a383be27bd87366cf32f7f85b2af1fbae6b6" - integrity sha512-PRfcZtVDNkR7oh26RuNe1hpw11c1wfgzwmPFL0lnxGnYefe9lDAO6cg5wJKIAwyXFVt5zHgpjYmaz0CPy1ZtKg== +rc-tree@~5.8.1, rc-tree@~5.8.8: + version "5.8.8" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-tree/-/rc-tree-5.8.8.tgz#650a13ec825a5a4feec6bbaf6a380465986ee0db" + integrity sha512-S+mCMWo91m5AJqjz3PdzKilGgbFm7fFJRFiTDOcoRbD7UfMOPnerXwMworiga0O2XIo383UoWuEfeHs1WOltag== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" @@ -3427,10 +3513,10 @@ rc-tree@~5.8.1, rc-tree@~5.8.5: rc-util "^5.16.1" rc-virtual-list "^3.5.1" -rc-upload@~4.5.2: - version "4.5.2" - resolved "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.5.2.tgz#ea493fbaaf57d9369ee954b20e1d8bc35c818a1a" - integrity sha512-QO3ne77DwnAPKFn0bA5qJM81QBjQi0e0NHdkvpFyY73Bea2NfITiotqJqVjHgeYPOJu5lLVR32TNGP084aSoXA== +rc-upload@~4.6.0: + version "4.6.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-upload/-/rc-upload-4.6.0.tgz#6f6d8ea4fe52ab4cd1d0d025da621e96d035c767" + integrity sha512-Zr0DT1NHw/ApxrP7UAoxOtGaVYuzarrrCVr0ld7RiEFsKX07uFhE1EpCBxwL11ruFn89GMcshOKWp+s6FLyAlA== dependencies: "@babel/runtime" "^7.18.3" classnames "^2.2.5" @@ -3438,7 +3524,7 @@ rc-upload@~4.5.2: rc-util@^4.19.0: version "4.21.1" - resolved "https://registry.npmmirror.com/rc-util/-/rc-util-4.21.1.tgz#88602d0c3185020aa1053d9a1e70eac161becb05" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-util/-/rc-util-4.21.1.tgz#88602d0c3185020aa1053d9a1e70eac161becb05" integrity sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg== dependencies: add-dom-event-listener "^1.1.0" @@ -3447,18 +3533,18 @@ rc-util@^4.19.0: react-lifecycles-compat "^3.0.4" shallowequal "^1.1.0" -rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.2.0, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.24.4, rc-util@^5.25.2, rc-util@^5.27.0, rc-util@^5.28.0, rc-util@^5.30.0, rc-util@^5.31.1, rc-util@^5.32.2, rc-util@^5.34.1, rc-util@^5.35.0, rc-util@^5.36.0, rc-util@^5.37.0, rc-util@^5.38.0, rc-util@^5.38.1, rc-util@^5.39.1, rc-util@^5.4.0: - version "5.39.1" - resolved "https://registry.npmmirror.com/rc-util/-/rc-util-5.39.1.tgz#7bca4fb55e20add0eef5c23166cd9f9e5f51a8a1" - integrity sha512-OW/ERynNDgNr4y0oiFmtes3rbEamXw7GHGbkbNd9iRr7kgT03T6fT0b9WpJ3mbxKhyOcAHnGcIoh5u/cjrC2OQ== +rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.2.0, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.24.4, rc-util@^5.25.2, rc-util@^5.27.0, rc-util@^5.30.0, rc-util@^5.31.1, rc-util@^5.32.2, rc-util@^5.34.1, rc-util@^5.35.0, rc-util@^5.36.0, rc-util@^5.37.0, rc-util@^5.38.0, rc-util@^5.38.1, rc-util@^5.4.0, rc-util@^5.40.1, rc-util@^5.43.0: + version "5.43.0" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-util/-/rc-util-5.43.0.tgz#bba91fbef2c3e30ea2c236893746f3e9b05ecc4c" + integrity sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw== dependencies: "@babel/runtime" "^7.18.3" react-is "^18.2.0" -rc-virtual-list@^3.11.1, rc-virtual-list@^3.5.1, rc-virtual-list@^3.5.2: - version "3.11.4" - resolved "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.11.4.tgz#d0a8937843160b7b00d5586854290bf56d396af7" - integrity sha512-NbBi0fvyIu26gP69nQBiWgUMTPX3mr4FcuBQiVqagU0BnuX8WQkiivnMs105JROeuUIFczLrlgUhLQwTWV1XDA== +rc-virtual-list@^3.14.2, rc-virtual-list@^3.5.1, rc-virtual-list@^3.5.2: + version "3.14.5" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/rc-virtual-list/-/rc-virtual-list-3.14.5.tgz#593cd13fe05eabf4ad098329704a30c77701869e" + integrity sha512-ZMOnkCLv2wUN8Jz7yI4XiSLa9THlYvf00LuMhb1JlsQCewuU7ydPuHw1rGVPhe9VZYl/5UqODtNd7QKJ2DMGfg== dependencies: "@babel/runtime" "^7.20.0" classnames "^2.2.6" @@ -3532,9 +3618,9 @@ react-is@^16.12.0, react-is@^16.13.1, react-is@^16.7.0: integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^18.2.0: - version "18.2.0" - resolved "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + version "18.3.1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== react-json-tree@^0.18.0: version "0.18.0" @@ -3555,7 +3641,7 @@ react-layout-kit@^1.9.0: react-lifecycles-compat@^3.0.4: version "3.0.4" - resolved "https://registry.npmmirror.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== react-number-format@^5.3.1: @@ -3610,6 +3696,11 @@ react-sticky-box@^1.0.2: dependencies: resize-observer-polyfill "^1.5.1" +react-string-replace@^1.1.1: + version "1.1.1" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/react-string-replace/-/react-string-replace-1.1.1.tgz#8413a598c60e397fe77df3464f2889f00ba25989" + integrity sha512-26TUbLzLfHQ5jO5N7y3Mx88eeKo0Ml0UjCQuX4BMfOd/JX+enQqlKpL1CZnmjeBRvQE8TR+ds9j1rqx9CxhKHQ== + react-style-singleton@^2.2.1: version "2.2.1" resolved "https://registry.npmmirror.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" @@ -3653,6 +3744,19 @@ react-use@^17.5.0: ts-easing "^0.2.0" tslib "^2.1.0" +react-virtualized-auto-sizer@^1.0.24: + version "1.0.24" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.24.tgz#3ebdc92f4b05ad65693b3cc8e7d8dd54924c0227" + integrity sha512-3kCn7N9NEb3FlvJrSHWGQ4iVl+ydQObq2fHMn12i5wbtm74zHOPhz/i64OL3c1S1vi9i2GXtZqNqUJTQ+BnNfg== + +react-window@^1.8.10: + version "1.8.10" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/react-window/-/react-window-1.8.10.tgz#9e6b08548316814b443f7002b1cf8fd3a1bdde03" + integrity sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg== + dependencies: + "@babel/runtime" "^7.0.0" + memoize-one ">=3.1.1 <6" + react@^18.2.0: version "18.2.0" resolved "https://registry.npmmirror.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" @@ -3662,7 +3766,7 @@ react@^18.2.0: reactcss@^1.2.3: version "1.2.3" - resolved "https://registry.npmmirror.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" integrity sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A== dependencies: lodash "^4.0.1" @@ -3699,12 +3803,12 @@ readdirp@~3.6.0: regenerator-runtime@^0.14.0: version "0.14.1" - resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== resize-observer-polyfill@^1.5.1: version "1.5.1" - resolved "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== resolve-from@^4.0.0: @@ -3778,7 +3882,7 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: safe-stable-stringify@^2.4.3: version "2.4.3" - resolved "https://registry.npmmirror.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== scheduler@^0.23.0: @@ -3795,7 +3899,7 @@ screenfull@^5.1.0: scroll-into-view-if-needed@^3.1.0: version "3.1.0" - resolved "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz#fa9524518c799b45a2ef6bbffb92bcad0296d01f" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz#fa9524518c799b45a2ef6bbffb92bcad0296d01f" integrity sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== dependencies: compute-scroll-into-view "^3.0.2" @@ -3819,7 +3923,7 @@ set-harmonic-interval@^1.0.1: shallowequal@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== shebang-command@^2.0.0: @@ -3902,7 +4006,7 @@ statuses@~1.5.0: string-convert@^0.2.0: version "0.2.1" - resolved "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97" integrity sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== string_decoder@~0.10.x: @@ -3934,7 +4038,12 @@ stylis@4.2.0: resolved "https://registry.npmmirror.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== -stylis@^4.0.13, stylis@^4.3.0: +stylis@^4.0.13: + version "4.3.2" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/stylis/-/stylis-4.3.2.tgz#8f76b70777dd53eb669c6f58c997bf0a9972e444" + integrity sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg== + +stylis@^4.3.0: version "4.3.1" resolved "https://registry.npmmirror.com/stylis/-/stylis-4.3.1.tgz#ed8a9ebf9f76fe1e12d462f5cc3c4c980b23a7eb" integrity sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ== @@ -3960,7 +4069,7 @@ supports-preserve-symlinks-flag@^1.0.0: swr@^2.0.0: version "2.2.5" - resolved "https://registry.npmmirror.com/swr/-/swr-2.2.5.tgz#063eea0e9939f947227d5ca760cc53696f46446b" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/swr/-/swr-2.2.5.tgz#063eea0e9939f947227d5ca760cc53696f46446b" integrity sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg== dependencies: client-only "^0.0.1" @@ -3986,6 +4095,11 @@ throttle-debounce@^5.0.0: resolved "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.0.tgz#a17a4039e82a2ed38a5e7268e4132d6960d41933" integrity sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg== +throttle-debounce@^5.0.2: + version "5.0.2" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/throttle-debounce/-/throttle-debounce-5.0.2.tgz#ec5549d84e053f043c9fd0f2a6dd892ff84456b1" + integrity sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A== + through2@~0.4.1: version "0.4.2" resolved "https://registry.npmmirror.com/through2/-/through2-0.4.2.tgz#dbf5866031151ec8352bb6c4db64a2292a840b9b" @@ -4011,7 +4125,7 @@ tiny-warning@^1.0.3: tinycolor2@^1.4.2: version "1.6.0" - resolved "https://registry.npmmirror.com/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e" integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw== to-fast-properties@^2.0.0: @@ -4028,7 +4142,7 @@ to-regex-range@^5.0.1: toggle-selection@^1.0.6: version "1.0.6" - resolved "https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== ts-api-utils@^1.3.0: @@ -4046,7 +4160,12 @@ tslib@2.3.1: resolved "https://registry.npmmirror.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== -tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0: +tslib@^2.0.0: + version "2.6.3" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== + +tslib@^2.0.3, tslib@^2.1.0: version "2.6.2" resolved "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -4138,9 +4257,9 @@ use-sidecar@^1.1.2: tslib "^2.0.0" use-sync-external-store@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + version "1.2.2" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz#c3b6390f3a30eba13200d2302dcdf1e7b57b2ef9" + integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== util-deprecate@~1.0.1: version "1.0.2" @@ -4184,7 +4303,7 @@ void-elements@3.1.0: warning@^4.0.3: version "4.0.3" - resolved "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + resolved "https://packages.aliyun.com/63d737564bc27dfe87596409/npm/npm-registry/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== dependencies: loose-envify "^1.0.0"