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

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

@ -11,30 +11,40 @@ import {
import { PageContainer } from '@ant-design/pro-layout'; import { PageContainer } from '@ant-design/pro-layout';
import { Button, Col, message, Row } from 'antd'; import { Button, Col, message, Row } from 'antd';
import Upload, { RcFile } from 'antd/es/upload'; 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 { 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 Detail: React.FC<any> = () => {
const formRef = useRef<ProFormInstance>(); const formRef = useRef<ProFormInstance>();
const [info, setInfo] = useState<API.PbcTrainingClassesPageDTO>()
const onSave = () => { const onSave = () => {
formRef.current?.submit() 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) => { const onSubmit = async (values: any) => {
let pbcImages = "" let pbcImages = ""
if (values.pbcImages && values.pbcImages.length > 0) { if (values.pbcImages && values.pbcImages.length > 0) {
if ( if (
values.pbcImages[0].response && values.pbcImages[0].response &&
values.pbcImages[0].response.retcode values.pbcImages[0].response.retcode
) { ) {
pbcImages = values.pbcImages[0].response.data; pbcImages = values.pbcImages[0].response.data;
} }
} }
const params: API.PbcTrainingClasses_ = { const params: API.PbcTrainingClasses_ = {
...values, ...values,
@ -43,9 +53,12 @@ const Detail: React.FC<any> = () => {
pbcTrainingEndDatetime: values.pbcTrainingStartDatetime[1] pbcTrainingEndDatetime: values.pbcTrainingStartDatetime[1]
} }
const msg = await addOrUpdateClassUsingPost(params) const msg = await addOrUpdateClassUsingPost(params)
if (msg.retcode) { if (msg.retcode && msg.data) {
message.success("创建成功!") message.success("创建成功!")
history.back(); history.back();
if (msg.data.pbcId) {
getInfo(msg.data.pbcId)
}
return true return true
} else { } else {
message.error(msg.retmsg) message.error(msg.retmsg)

Loading…
Cancel
Save