dev-v2
Joe 8 months ago
parent 65f069956e
commit 07878f88d8

@ -170,18 +170,18 @@ export default [
path: '/training-classes',
icon: 'book',
routes: [
{
name: '课程类型管理',
path: 'category',
access: 'trainingClassesCategoryQuery',
component: './TrainingClasses/category',
},
{
name: '课程维护',
path: 'list',
access: 'trainingClassesQuery',
component: './TrainingClasses',
},
{
name: '课程类型管理',
path: 'category',
access: 'trainingClassesCategoryQuery',
component: './TrainingClasses/category',
},
{
name: '新增课程',
path: 'add',

@ -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)

Loading…
Cancel
Save