import { ProCard, ProForm, ProFormDateTimeRangePicker, ProFormDigit, ProFormInstance, ProFormSelect, ProFormText, ProFormUploadButton, } from '@ant-design/pro-components'; import { PageContainer } from '@ant-design/pro-layout'; import { Button, Col, message, Row } from 'antd'; import Upload, { RcFile } from 'antd/es/upload'; import React, { useRef } from 'react'; import { history } from '@umijs/max'; import { getClassesTypeListForAdminUsingPost } from '@/services/pop-b2b2c/pbcTrainingClassesTypeController'; import { addOrUpdateClassUsingPost } from '@/services/pop-b2b2c/pbcTrainingClassesController'; const Detail: React.FC = () => { const formRef = useRef(); const onSave = () => { formRef.current?.submit() } const onSubmit = async (values: any) => { let pbcImages = "" if (values.pbcImages && values.pbcImages.length > 0) { if ( values.pbcImages[0].response && values.pbcImages[0].response.retcode ) { pbcImages = values.pbcImages[0].response.data; } } const params: API.PbcTrainingClasses_ = { ...values, pbcImages, pbcTrainingStartDatetime: values.pbcTrainingStartDatetime[0], pbcTrainingEndDatetime: values.pbcTrainingStartDatetime[1] } const msg = await addOrUpdateClassUsingPost(params) if (msg.retcode && msg.data) { message.success("创建成功!") history.replace('/training-classes/detail/' + msg.data.pbcId + "?isEdit=1"); return true } else { message.error(msg.retmsg) return false } } return ( { history.back(); }} > 返回 , ]} > ); }; export default Detail;