|
|
|
@ -11,30 +11,40 @@ import {
|
|
|
|
|
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 React, { useRef, useState } from 'react';
|
|
|
|
|
import { history } from '@umijs/max';
|
|
|
|
|
import { getClassesTypeListForAdminUsingPost } from '@/services/pop-b2b2c/pbcTrainingClassesTypeController';
|
|
|
|
|
import { addOrUpdateClassUsingPost } from '@/services/pop-b2b2c/pbcTrainingClassesController';
|
|
|
|
|
import { addOrUpdateClassUsingPost, classDetailForAdminUsingGet } from '@/services/pop-b2b2c/pbcTrainingClassesController';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const Detail: React.FC<any> = () => {
|
|
|
|
|
|
|
|
|
|
const formRef = useRef<ProFormInstance>();
|
|
|
|
|
const [info, setInfo] = useState<API.PbcTrainingClassesPageDTO>()
|
|
|
|
|
|
|
|
|
|
const onSave = () => {
|
|
|
|
|
formRef.current?.submit()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const getInfo = (id: number) => {
|
|
|
|
|
classDetailForAdminUsingGet({ pbcId: id }).then((res) => {
|
|
|
|
|
if (res.retcode && res.data) {
|
|
|
|
|
setInfo(res.data);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
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,
|
|
|
|
@ -43,9 +53,12 @@ const Detail: React.FC<any> = () => {
|
|
|
|
|
pbcTrainingEndDatetime: values.pbcTrainingStartDatetime[1]
|
|
|
|
|
}
|
|
|
|
|
const msg = await addOrUpdateClassUsingPost(params)
|
|
|
|
|
if (msg.retcode) {
|
|
|
|
|
if (msg.retcode && msg.data) {
|
|
|
|
|
message.success("创建成功!")
|
|
|
|
|
history.back();
|
|
|
|
|
if (msg.data.pbcId) {
|
|
|
|
|
getInfo(msg.data.pbcId)
|
|
|
|
|
}
|
|
|
|
|
return true
|
|
|
|
|
} else {
|
|
|
|
|
message.error(msg.retmsg)
|
|
|
|
|