feat: 使用说明&价格表

This commit is contained in:
archer
2023-03-24 10:22:08 +08:00
parent 4d64068591
commit 81e6821174
12 changed files with 54 additions and 23 deletions

View File

@@ -18,7 +18,7 @@ import {
import { useForm } from 'react-hook-form';
import { postCreateModel } from '@/api/model';
import type { ModelSchema } from '@/types/mongoSchema';
import { ModelList } from '@/constants/model';
import { modelList } from '@/constants/model';
import { formatPrice } from '@/utils/user';
interface CreateFormType {
@@ -45,7 +45,7 @@ const CreateModel = ({
formState: { errors }
} = useForm<CreateFormType>({
defaultValues: {
serviceModelName: ModelList[0].model
serviceModelName: modelList[0].model
}
});
@@ -98,7 +98,7 @@ const CreateModel = ({
required: '底层模型不能为空'
})}
>
{ModelList.map((item) => (
{modelList.map((item) => (
<option key={item.model} value={item.model}>
{item.name}
</option>
@@ -110,7 +110,7 @@ const CreateModel = ({
</FormControl>
<Box mt={3} textAlign={'center'} fontSize={'sm'} color={'blackAlpha.600'}>
{formatPrice(
ModelList.find((item) => item.model === getValues('serviceModelName'))?.price || 0
modelList.find((item) => item.model === getValues('serviceModelName'))?.price || 0
) * 1000}
/1000()
</Box>

View File

@@ -13,7 +13,7 @@ import { Card, Box, Flex, Button, Tag, Grid } from '@chakra-ui/react';
import { useToast } from '@/hooks/useToast';
import { useConfirm } from '@/hooks/useConfirm';
import { useForm } from 'react-hook-form';
import { formatModelStatus, ModelStatusEnum, ModelList, defaultModel } from '@/constants/model';
import { formatModelStatus, ModelStatusEnum, modelList, defaultModel } from '@/constants/model';
import { useGlobalStore } from '@/store/global';
import { useScreen } from '@/hooks/useScreen';
import ModelEditForm from './components/ModelEditForm';
@@ -38,7 +38,7 @@ const ModelDetail = ({ modelId }: { modelId: string }) => {
});
const canTrain = useMemo(() => {
const openai = ModelList.find((item) => item.model === model?.service.modelName);
const openai = modelList.find((item) => item.model === model?.service.modelName);
return openai && openai.trainName;
}, [model]);

View File

@@ -14,7 +14,7 @@ import { useUserStore } from '@/store/user';
const CreateModel = dynamic(() => import('./components/CreateModel'));
const ModelList = () => {
const modelList = () => {
const { toast } = useToast();
const { isPc } = useScreen();
const router = useRouter();
@@ -87,4 +87,4 @@ const ModelList = () => {
);
};
export default ModelList;
export default modelList;