master
zhengpengju 3 years ago
parent fd64d50cf9
commit 4c1d2152a5

@ -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); // 设置当前行

@ -121,7 +121,7 @@ const handleUpdate = async (fields: FormValueType, currentRow?: TableListItem) =
};
/**
*
*
*
* @param selectedRows
*/
@ -130,11 +130,15 @@ const handleRemove = async (selectedRows: TableListItem[]) => {
if (!selectedRows) return true;
try {
await removeSubject({
const {code, msg} = await removeSubject({
key: selectedRows.map((row) => row.key),
});
hide();
message.success('删除成功,即将刷新');
if(code === 2000 ){
message.success('删除成功,即将刷新');
}else{
message.warning(msg);
}
return true;
} catch (error) {
hide();
@ -282,11 +286,12 @@ const TableList: React.FC = () => {
</a>,
<a
key="deleteAlert"
onClick={() => {
// handleCopyItem({});
}}
>
key="remove"
onClick={ () => {
handleRemove([{ key: record?.subject_id }]); // 调用批量删除函数如果接口不支持批量需要在service中处理
setSelectedRows([]);
actionRef.current?.reloadAndRest?.();
}}>
</a>,
],

@ -147,3 +147,14 @@ export async function saveChapter(data: Record<string, any>, options?: Record<st
...(options || {}),
});
}
/** 删除主题 */
export async function removeSubject(data: { key: number[] }, options?: Record<string, any>) {
console.log('data:::', data);
return request<Record<string, any>>('/dsideal_yy/ypt/careerTraining/subject/deleteSubject', {
data: { subject_id: data?.key[0] }, // 当前接口不支持批量操作
method: 'POST',
requestType: 'form',
...(options || {}),
});
}

@ -317,7 +317,13 @@ const ExaminationList: React.FC = () => {
>
</a>,
<a key="subscribeAlert" href="https://procomponents.ant.design/">
<a
key="remove"
onClick={ () => {
handleRemove([{ key: record?.examination_id }]); // 调用批量删除函数如果接口不支持批量需要在service中处理
setSelectedRows([]);
actionRef.current?.reloadAndRest?.();
}}>
</a>,
<a
@ -585,6 +591,15 @@ const ExaminationList: React.FC = () => {
labelCol={{ span: 8 }}
wrapperCol={{ span: 12 }}
onFinish={async (values) => {
console.log('values', values);
//const url = values?.upload[0]?.url?.replace('/dsideal_yy/html/','') || values?.upload[0]?.response?.url;
//console.log('url', url)
await handleUpdate({
...values,
examination_id: currentRow?.examination_id,
});
handleUpdateModalVisible(false); // 隐藏编辑窗口
actionRef.current?.reloadAndRest?.();
console.log(values);
}}
submitter={{

@ -81,14 +81,17 @@ export async function updateExamination(data: Record<string, any>, options?: Rec
});
}
/** 删除考试 POST /dsideal_yy/ypt/careerTraining/course/delete */
/** 删除考试 */
export async function removeExamination(data: { key: number[] }, options?: Record<string, any>) {
return request<Record<string, any>>('/dsideal_yy/ypt/careerTraining/course/delete', {
data,
console.log('data:::', data);
return request<Record<string, any>>('/dsideal_yy/zygh/training/examination/delExamination', {
data: { examination_id: data?.key[0] }, // 当前接口不支持批量操作
method: 'POST',
requestType: 'form',
...(options || {}),
});
}
/** saveRegistration */
export async function saveRegistration(data: { key: number[] }, options?: Record<string, any>) {
return request<Record<string, any>>('/dsideal_yy/ypt/careerTraining/course/delete', {
@ -97,6 +100,7 @@ export async function saveRegistration(data: { key: number[] }, options?: Record
...(options || {}),
});
}
/** removeRegistration */
export async function removeRegistration(data: { key: number[] }, options?: Record<string, any>) {
return request<Record<string, any>>('/dsideal_yy/ypt/careerTraining/course/delete', {

@ -41,7 +41,7 @@ const handleAdd = async (fields: TableListItem) => {
*
* @param fields
*/
/*
const handleUpdate = async (fields: FormValueType, currentRow?: TableListItem) => {
const hide = message.loading('正在配置');
@ -51,15 +51,14 @@ const handleUpdate = async (fields: FormValueType, currentRow?: TableListItem) =
...fields,
});
hide();
message.success('配置成功');
message.success('操作成功');
return true;
} catch (error) {
hide();
message.error('配置失败请重试!');
message.error('操作失败请重试!');
return false;
}
};
*/
/**
*
@ -394,6 +393,15 @@ const ExaminationRules: React.FC = () => {
labelCol={{ span: 8 }}
wrapperCol={{ span: 12 }}
onFinish={async (values) => {
console.log('currentRow', currentRow)
//const url = values?.upload[0]?.url?.replace('/dsideal_yy/html/','') || values?.upload[0]?.response?.url;
//console.log('url', url)
await handleUpdate({
...values,
examination_id: currentRow?.examination_id,
});
handleUpdateModalVisible(false); // 隐藏编辑窗口
actionRef.current?.reloadAndRest?.();
console.log(values);
}}
submitter={{

@ -57,29 +57,33 @@ const handleUpdate = async (fields: FormValueType, currentRow?: TableListItem) =
};
/**
*
*
* ()
*
* @param selectedRows
*/
const handleRemove = async (selectedRows: TableListItem[]) => {
const handleRemove = async (selectedRows: TableListItem[]) => {
const hide = message.loading('正在删除');
if (!selectedRows) return true;
console.log('key', selectedRows);
try {
await removeTrain({
const {code, msg} = await removeTrain({
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)
hide();
message.error('删除失败,请重试');
return false;
}
};
interface OrgTreeForOaItem {
id?: number;
pId?: number;
@ -300,9 +304,15 @@ const TableList: React.FC = () => {
>
</a>,
<a key="subscribeAlert" href="https://procomponents.ant.design/">
<a
key="remove"
onClick={ () => {
handleRemove([{ key: record?.train_id }]); // 调用批量删除函数如果接口不支持批量需要在service中处理
setSelectedRows([]);
actionRef.current?.reloadAndRest?.();
}}>
</a>,
</a>,
],
},
];

@ -41,9 +41,11 @@ export async function saveTrain(data: Record<string, any>, options?: Record<stri
/** 删除课程 POST /dsideal_yy/ypt/careerTraining/train/delete */
export async function removeTrain(data: { key: number[] }, options?: Record<string, any>) {
console.log('data:::', data);
return request<Record<string, any>>('/dsideal_yy/ypt/careerTraining/train/delete', {
data,
data: { train_id: data?.key[0] }, // 当前接口不支持批量操作
method: 'POST',
requestType: 'form',
...(options || {}),
});
}

Loading…
Cancel
Save