diff --git a/web/src/components/table/model-pricing/modal/ModelDetailSideSheet.jsx b/web/src/components/table/model-pricing/modal/ModelDetailSideSheet.jsx index 06479cb8..f1873397 100644 --- a/web/src/components/table/model-pricing/modal/ModelDetailSideSheet.jsx +++ b/web/src/components/table/model-pricing/modal/ModelDetailSideSheet.jsx @@ -18,7 +18,7 @@ For commercial licensing, please contact support@quantumnous.com */ import React from 'react'; -import { SideSheet, Typography, Button } from '@douyinfe/semi-ui'; +import { SideSheet, Typography, Button, Divider } from '@douyinfe/semi-ui'; import { IconClose } from '@douyinfe/semi-icons'; import { useIsMobile } from '../../../../hooks/common/useIsMobile'; @@ -72,7 +72,7 @@ const ModelDetailSideSheet = ({ } onCancel={onClose} > -
+
{!modelData && (
{t('加载中...')} @@ -80,34 +80,48 @@ const ModelDetailSideSheet = ({ )} {modelData && ( <> - - - {modelData.billing_mode === 'tiered_expr' && modelData.billing_expr && ( - + +
+ +
+ +
+ {modelData.billing_mode === 'tiered_expr' && modelData.billing_expr && ( + <> + +
+ +
+ )} - + +
+ +
+ )}
diff --git a/web/src/components/table/model-pricing/modal/components/DynamicPricingBreakdown.jsx b/web/src/components/table/model-pricing/modal/components/DynamicPricingBreakdown.jsx index 2ff84a78..fd2be3f3 100644 --- a/web/src/components/table/model-pricing/modal/components/DynamicPricingBreakdown.jsx +++ b/web/src/components/table/model-pricing/modal/components/DynamicPricingBreakdown.jsx @@ -18,7 +18,7 @@ For commercial licensing, please contact support@quantumnous.com */ import React from 'react'; -import { Card, Avatar, Tag, Table, Typography } from '@douyinfe/semi-ui'; +import { Avatar, Tag, Table, Typography } from '@douyinfe/semi-ui'; import { IconPriceTag } from '@douyinfe/semi-icons'; import { parseTiersFromExpr } from '../../../../../helpers'; import { BILLING_VARS } from '../../../../../constants'; @@ -100,7 +100,7 @@ export default function DynamicPricingBreakdown({ billingExpr, t }) { if (!hasTiers && !hasRules) { return ( - +
@@ -110,7 +110,7 @@ export default function DynamicPricingBreakdown({ billingExpr, t }) {
{billingExpr}
- +
); } @@ -148,7 +148,7 @@ export default function DynamicPricingBreakdown({ billingExpr, t }) { : []; return ( - +
@@ -202,6 +202,6 @@ export default function DynamicPricingBreakdown({ billingExpr, t }) {
)} - +
); } diff --git a/web/src/components/table/model-pricing/modal/components/ModelBasicInfo.jsx b/web/src/components/table/model-pricing/modal/components/ModelBasicInfo.jsx index d07d6fd1..a689d114 100644 --- a/web/src/components/table/model-pricing/modal/components/ModelBasicInfo.jsx +++ b/web/src/components/table/model-pricing/modal/components/ModelBasicInfo.jsx @@ -18,7 +18,7 @@ For commercial licensing, please contact support@quantumnous.com */ import React from 'react'; -import { Card, Avatar, Typography, Tag, Space } from '@douyinfe/semi-ui'; +import { Avatar, Typography, Tag, Space } from '@douyinfe/semi-ui'; import { IconInfoCircle } from '@douyinfe/semi-icons'; import { stringToColor } from '../../../../../helpers'; @@ -58,7 +58,7 @@ const ModelBasicInfo = ({ modelData, vendorsMap = {}, t }) => { }; return ( - +
@@ -82,7 +82,7 @@ const ModelBasicInfo = ({ modelData, vendorsMap = {}, t }) => { )}
- +
); }; diff --git a/web/src/components/table/model-pricing/modal/components/ModelEndpoints.jsx b/web/src/components/table/model-pricing/modal/components/ModelEndpoints.jsx index 509389f0..7182c2eb 100644 --- a/web/src/components/table/model-pricing/modal/components/ModelEndpoints.jsx +++ b/web/src/components/table/model-pricing/modal/components/ModelEndpoints.jsx @@ -18,7 +18,7 @@ For commercial licensing, please contact support@quantumnous.com */ import React from 'react'; -import { Card, Avatar, Typography, Badge } from '@douyinfe/semi-ui'; +import { Avatar, Typography, Badge } from '@douyinfe/semi-ui'; import { IconLink } from '@douyinfe/semi-icons'; const { Text } = Typography; @@ -62,7 +62,7 @@ const ModelEndpoints = ({ modelData, endpointMap = {}, t }) => { }; return ( - +
@@ -75,7 +75,7 @@ const ModelEndpoints = ({ modelData, endpointMap = {}, t }) => {
{renderAPIEndpoints()} -
+
); }; diff --git a/web/src/components/table/model-pricing/modal/components/ModelPricingTable.jsx b/web/src/components/table/model-pricing/modal/components/ModelPricingTable.jsx index 1427b9b9..0372e8ae 100644 --- a/web/src/components/table/model-pricing/modal/components/ModelPricingTable.jsx +++ b/web/src/components/table/model-pricing/modal/components/ModelPricingTable.jsx @@ -18,7 +18,7 @@ For commercial licensing, please contact support@quantumnous.com */ import React from 'react'; -import { Card, Avatar, Typography, Table, Tag } from '@douyinfe/semi-ui'; +import { Avatar, Typography, Table, Tag } from '@douyinfe/semi-ui'; import { IconCoinMoneyStroked } from '@douyinfe/semi-icons'; import { calculateModelPrice, getModelPriceItems } from '../../../../../helpers'; @@ -166,7 +166,7 @@ const ModelPricingTable = ({ }; return ( - +
@@ -194,7 +194,7 @@ const ModelPricingTable = ({
)} {renderGroupPriceTable()} - +
); };