diff --git a/video-gen-app/src/pages/PreTest.tsx b/video-gen-app/src/pages/PreTest.tsx index 089328b0..6f0c1509 100644 --- a/video-gen-app/src/pages/PreTest.tsx +++ b/video-gen-app/src/pages/PreTest.tsx @@ -1,5 +1,5 @@ import React, { useState, useEffect } from 'react'; -import { Table, Tag, Button, Typography, Space, Modal, Form, Input, Select, Cascader, App, Pagination } from 'antd'; +import { Table, Tag, Button, Typography, Space, Modal, Form, Input, Select, Cascader, App, Pagination, Collapse } from 'antd'; import { PlusOutlined, EditOutlined, FileTextOutlined, DeleteOutlined, EyeOutlined } from '@ant-design/icons'; import { getPreTestList, createPreTest, getArea, getPreTestDetail, updatePreTest, deletePreTest } from '../api'; @@ -143,6 +143,7 @@ const PreTest: React.FC = () => { const [modalMode, setModalMode] = useState<'create' | 'edit' | 'detail'>('create'); const [currentRecord, setCurrentRecord] = useState(null); const [form] = Form.useForm(); + const [expandOptional, setExpandOptional] = useState(false); const [submitLoading, setSubmitLoading] = useState(false); const [currentPage, setCurrentPage] = useState(1); const [pageSize, setPageSize] = useState(10); @@ -692,7 +693,7 @@ const PreTest: React.FC = () => { {modalMode === 'create' ? '新增前测模板' : modalMode === 'edit' ? '编辑前测模板' : '前测模板详情'}} + title={{modalMode === 'create' ? '新增前测模板(选填项如填写需准确填写)' : modalMode === 'edit' ? '编辑前测模板(选填项如填写需准确填写)' : '前测模板详情'}} open={modalOpen} onCancel={handleCloseModal} onOk={handleSubmit} @@ -743,257 +744,268 @@ const PreTest: React.FC = () => { /> - {platform !== 'LOCAL' && ( - - - - - - - - - - - - { + if (platform === 'AD') { + return field.name.startsWith('AD_'); + } else if (platform === 'QIANCHUAN') { + return field.name.startsWith('QC_'); + } else if (platform === 'LOCAL') { + return field.name.startsWith('LOCAL_'); + } + return true; + }).map(field => ({ + value: field.name, + label: ( + + {field.label} + {field.description && ( + + ({field.description}) + + )} + + ), + }))} + /> + + )} + +
+ parseFloat(e.target.value) || undefined} + > + + + + + + + + + + + + + + + + +
+ )} +
+ parseFloat(e.target.value) || undefined} + > + + + + parseFloat(e.target.value) || undefined} + > + + +
+ + + + - - - - - - - parseFloat(e.target.value) || undefined} - > - - - - - - - -