|
|
|
@ -26,7 +26,7 @@ import type { TableListItem, TableListPagination } from '../../option/data';
|
|
|
|
|
import { queryCourseList, queryCourseListByTag, queryTagList, removeCourse, saveSubject } from '../../option/service';
|
|
|
|
|
import { commitSubject, getSubjectInfo, queryListChapterBySubject, saveChapter, deleteChapter } from '../service';
|
|
|
|
|
import { v4 as uuidv4 } from 'uuid';
|
|
|
|
|
import {DataItem} from "@antv/data-set/lib/transform/tag-cloud";
|
|
|
|
|
import type { DataItem } from "@antv/data-set/lib/transform/tag-cloud";
|
|
|
|
|
import { removeTrain } from "@/pages/training/option/service";
|
|
|
|
|
import { listMyLearningChapterCourse } from "../../../../../../web/src/pages/course/list/service";
|
|
|
|
|
import course from "../../../../../../web/mock/course";
|
|
|
|
@ -96,6 +96,7 @@ export default () => {
|
|
|
|
|
const [uploadFileExt, SetUploadFileExt] = useState<string>();
|
|
|
|
|
|
|
|
|
|
const [subjectIntro, setSubjectIntro] = useState({});
|
|
|
|
|
const [subjectId, setSubjectId] = useState({});
|
|
|
|
|
const [currentRow, setCurrentRow] = useState<TableListItem>();
|
|
|
|
|
const formMapRef = useRef<React.MutableRefObject<ProFormInstance<any> | undefined>[]>([]);
|
|
|
|
|
|
|
|
|
@ -275,7 +276,6 @@ export default () => {
|
|
|
|
|
},
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const params = useParams();
|
|
|
|
|
|
|
|
|
|
const { data: subjectInfo } = useRequest(() => {
|
|
|
|
@ -318,6 +318,10 @@ export default () => {
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
setSubjectId(params?.id)
|
|
|
|
|
|
|
|
|
|
}, [])
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
// 编辑场景下需要使用formMapRef循环设置formData
|
|
|
|
|
formMapRef.current.forEach((formInstanceRef) => {
|
|
|
|
@ -393,11 +397,12 @@ export default () => {
|
|
|
|
|
|
|
|
|
|
}}*/
|
|
|
|
|
onFinish={async (value: any) => {
|
|
|
|
|
console.log(subjectId, 'subjectId')
|
|
|
|
|
|
|
|
|
|
const url = value?.upload[0]?.url?.replace('/dsideal_yy/html/', '') || value?.upload[0]?.response?.url;
|
|
|
|
|
const info = await saveSubject({
|
|
|
|
|
...value,
|
|
|
|
|
subject_id: params?.id,
|
|
|
|
|
subject_id: subjectId,
|
|
|
|
|
attachment_json: `{ "url": "${url}"}`
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
@ -405,6 +410,7 @@ export default () => {
|
|
|
|
|
message.warning(info.msg);
|
|
|
|
|
return false;
|
|
|
|
|
} else {
|
|
|
|
|
setSubjectId(info?.data.subject_id)
|
|
|
|
|
setSubjectIntro({ subject_id: info?.data.subject_id, subject_name: value?.subject_name, subject_describe: value?.subject_describe });
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|