fix(style): usage reponse size

This commit is contained in:
jialin
2025-06-26 15:54:59 +08:00
parent fcafa83111
commit c68d85096b
3 changed files with 23 additions and 19 deletions
@@ -1,3 +1,4 @@
import breakpoints from '@/config/breakpoints';
import { useIntl } from '@umijs/max'; import { useIntl } from '@umijs/max';
import { Col, Row } from 'antd'; import { Col, Row } from 'antd';
import { FC, useContext, useEffect, useMemo } from 'react'; import { FC, useContext, useEffect, useMemo } from 'react';
@@ -12,12 +13,11 @@ import TopUser from './top-user';
import useUsageData from './use-usage-data'; import useUsageData from './use-usage-data';
const TitleWrapper = styled.div` const TitleWrapper = styled.div`
margin: 26px 0px; margin: 0;
margin-bottom: 38px;
font-weight: 700; font-weight: 700;
`; `;
const UsageInner: FC<{ paddingRight: string }> = ({ paddingRight }) => { const UsageInner: FC<{ maxWidth: number }> = ({ maxWidth }) => {
const intl = useIntl(); const intl = useIntl();
const { model_usage } = useContext(DashboardContext); const { model_usage } = useContext(DashboardContext);
@@ -70,21 +70,26 @@ const UsageInner: FC<{ paddingRight: string }> = ({ paddingRight }) => {
return ( return (
<div> <div>
<Row style={{ width: '100%' }} gutter={[0, 20]}> <Row
style={{ width: '100%' }}
gutter={maxWidth < breakpoints.xl ? [0, 0] : [0, 20]}
>
<Col <Col
xs={24} xs={24}
sm={24} sm={24}
md={24} md={24}
lg={24} lg={24}
xl={16} xl={16}
style={{ paddingRight: paddingRight, marginTop: 12 }} style={{
paddingRight: maxWidth < breakpoints.xl ? 0 : 20
}}
> >
<div <div
style={{ style={{
display: 'flex', display: 'flex',
justifyContent: 'space-between', justifyContent: 'space-between',
alignItems: 'center', alignItems: 'center',
marginBottom: 0 margin: '20px 0 '
}} }}
> >
<TitleWrapper> <TitleWrapper>
@@ -99,10 +104,14 @@ const UsageInner: FC<{ paddingRight: string }> = ({ paddingRight }) => {
tokenData={usageData?.requestTokenData.tokenData} tokenData={usageData?.requestTokenData.tokenData}
></RequestTokenInner> ></RequestTokenInner>
</Col> </Col>
<Col xs={24} sm={24} md={24} lg={24} xl={8} style={{ marginTop: 12 }}> <Col xs={24} sm={24} md={24} lg={24} xl={8} style={{ margin: 0 }}>
<TitleWrapper> <div
{intl.formatMessage({ id: 'dashboard.topusers' })} style={{ margin: maxWidth < breakpoints.xl ? '26px 0' : '32px 0' }}
</TitleWrapper> >
<TitleWrapper>
{intl.formatMessage({ id: 'dashboard.topusers' })}
</TitleWrapper>
</div>
<TopUser <TopUser
userData={topUserData.userData} userData={topUserData.userData}
topUserList={topUserData.topUserList} topUserList={topUserData.topUserList}
@@ -336,7 +336,7 @@ export default function useUseageData<T>(config: {
disabledDate={disabledRangeDaysDate} disabledDate={disabledRangeDaysDate}
presets={rangePresets} presets={rangePresets}
allowClear={false} allowClear={false}
style={{ width: 240 }} style={{ width: 220 }}
value={[dayjs(query.start_date), dayjs(query.end_date)]} value={[dayjs(query.start_date), dayjs(query.end_date)]}
onChange={handleDateChange} onChange={handleDateChange}
></DatePicker.RangePicker> ></DatePicker.RangePicker>
+3 -8
View File
@@ -7,17 +7,12 @@ const Usage = () => {
const { const {
size: { width } size: { width }
} = useWindowResize(); } = useWindowResize();
const [paddingRight, setPaddingRight] = useState<string>('20px'); const [maxWdith, setMaxWidth] = useState<number>(breakpoints.xl);
useEffect(() => { useEffect(() => {
if (width < breakpoints.xl) { setMaxWidth(width);
setPaddingRight('0');
} else {
setPaddingRight('20px');
}
}, [width]); }, [width]);
return <UserInner paddingRight={paddingRight}></UserInner>; return <UserInner maxWidth={maxWdith}></UserInner>;
}; };
export default Usage; export default Usage;