|
|
|
@ -70,11 +70,15 @@ const handleRemove = async (selectedRows: TableListItem[]) => {
|
|
|
|
|
if (!selectedRows) return true;
|
|
|
|
|
console.log('key', selectedRows);
|
|
|
|
|
try {
|
|
|
|
|
await removeCourse({
|
|
|
|
|
const {code, msg} = await removeCourse({
|
|
|
|
|
key: selectedRows.map((row) => row.key),
|
|
|
|
|
});
|
|
|
|
|
hide();
|
|
|
|
|
message.success('删除成功,即将刷新');
|
|
|
|
|
if(code === 2000 ){
|
|
|
|
|
message.success('删除成功,即将刷新');
|
|
|
|
|
}else{
|
|
|
|
|
message.warning(msg);
|
|
|
|
|
}
|
|
|
|
|
return true;
|
|
|
|
|
} catch (error) {
|
|
|
|
|
console.log('error', error)
|
|
|
|
@ -84,7 +88,6 @@ const handleRemove = async (selectedRows: TableListItem[]) => {
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const CourseList: React.FC = () => {
|
|
|
|
|
|
|
|
|
|
/** 新建窗口的弹窗 */
|
|
|
|
@ -333,7 +336,7 @@ const CourseList: React.FC = () => {
|
|
|
|
|
</a>,
|
|
|
|
|
<a
|
|
|
|
|
key="remove"
|
|
|
|
|
onClick={() => {
|
|
|
|
|
onClick={ () => {
|
|
|
|
|
handleRemove([{ key: record?.course_id }]); // 调用批量删除函数(如果接口不支持批量需要在service中处理)
|
|
|
|
|
setSelectedRows([]);
|
|
|
|
|
actionRef.current?.reloadAndRest?.();
|
|
|
|
@ -442,9 +445,12 @@ const CourseList: React.FC = () => {
|
|
|
|
|
<Modal
|
|
|
|
|
title={currentRow?.course_name || '课程详细'}
|
|
|
|
|
width="50%"
|
|
|
|
|
destroyOnClose={true}
|
|
|
|
|
visible={detailModalVisible}
|
|
|
|
|
onCancel={() => {
|
|
|
|
|
playerRef.current?.pause();
|
|
|
|
|
//playerRef?.current?.ended();
|
|
|
|
|
playerRef?.current?.dispose();
|
|
|
|
|
|
|
|
|
|
//videoRef.current.play()
|
|
|
|
|
console.log('playerRef:', playerRef.current)
|
|
|
|
|
setCurrentRow(undefined); // 设置当前行
|
|
|
|
|