master
zhengpengju 3 years ago
parent fd64d50cf9
commit 4c1d2152a5

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

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

@ -147,3 +147,14 @@ export async function saveChapter(data: Record<string, any>, options?: Record<st
...(options || {}), ...(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>,
<a key="subscribeAlert" href="https://procomponents.ant.design/"> <a
key="remove"
onClick={ () => {
handleRemove([{ key: record?.examination_id }]); // 调用批量删除函数如果接口不支持批量需要在service中处理
setSelectedRows([]);
actionRef.current?.reloadAndRest?.();
}}>
</a>, </a>,
<a <a
@ -585,6 +591,15 @@ const ExaminationList: React.FC = () => {
labelCol={{ span: 8 }} labelCol={{ span: 8 }}
wrapperCol={{ span: 12 }} wrapperCol={{ span: 12 }}
onFinish={async (values) => { 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); console.log(values);
}} }}
submitter={{ 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>) { export async function removeExamination(data: { key: number[] }, options?: Record<string, any>) {
return request<Record<string, any>>('/dsideal_yy/ypt/careerTraining/course/delete', { console.log('data:::', data);
data, return request<Record<string, any>>('/dsideal_yy/zygh/training/examination/delExamination', {
data: { examination_id: data?.key[0] }, // 当前接口不支持批量操作
method: 'POST', method: 'POST',
requestType: 'form',
...(options || {}), ...(options || {}),
}); });
} }
/** saveRegistration */ /** saveRegistration */
export async function saveRegistration(data: { key: number[] }, options?: Record<string, any>) { export async function saveRegistration(data: { key: number[] }, options?: Record<string, any>) {
return request<Record<string, any>>('/dsideal_yy/ypt/careerTraining/course/delete', { 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 || {}), ...(options || {}),
}); });
} }
/** removeRegistration */ /** removeRegistration */
export async function removeRegistration(data: { key: number[] }, options?: Record<string, any>) { export async function removeRegistration(data: { key: number[] }, options?: Record<string, any>) {
return request<Record<string, any>>('/dsideal_yy/ypt/careerTraining/course/delete', { return request<Record<string, any>>('/dsideal_yy/ypt/careerTraining/course/delete', {

@ -41,7 +41,7 @@ const handleAdd = async (fields: TableListItem) => {
* *
* @param fields * @param fields
*/ */
/*
const handleUpdate = async (fields: FormValueType, currentRow?: TableListItem) => { const handleUpdate = async (fields: FormValueType, currentRow?: TableListItem) => {
const hide = message.loading('正在配置'); const hide = message.loading('正在配置');
@ -51,15 +51,14 @@ const handleUpdate = async (fields: FormValueType, currentRow?: TableListItem) =
...fields, ...fields,
}); });
hide(); hide();
message.success('配置成功'); message.success('操作成功');
return true; return true;
} catch (error) { } catch (error) {
hide(); hide();
message.error('配置失败请重试!'); message.error('操作失败请重试!');
return false; return false;
} }
}; };
*/
/** /**
* *
@ -394,6 +393,15 @@ const ExaminationRules: React.FC = () => {
labelCol={{ span: 8 }} labelCol={{ span: 8 }}
wrapperCol={{ span: 12 }} wrapperCol={{ span: 12 }}
onFinish={async (values) => { 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); console.log(values);
}} }}
submitter={{ submitter={{

@ -57,29 +57,33 @@ const handleUpdate = async (fields: FormValueType, currentRow?: TableListItem) =
}; };
/** /**
* * ()
* *
* @param selectedRows * @param selectedRows
*/ */
const handleRemove = async (selectedRows: TableListItem[]) => { const handleRemove = async (selectedRows: TableListItem[]) => {
const hide = message.loading('正在删除'); const hide = message.loading('正在删除');
if (!selectedRows) return true; if (!selectedRows) return true;
console.log('key', selectedRows);
try { try {
await removeTrain({ const {code, msg} = await removeTrain({
key: selectedRows.map((row) => row.key), key: selectedRows.map((row) => row.key),
}); });
hide(); hide();
message.success('删除成功,即将刷新'); if(code === 2000 ){
message.success('删除成功,即将刷新');
}else{
message.warning(msg);
}
return true; return true;
} catch (error) { } catch (error) {
console.log('error', error)
hide(); hide();
message.error('删除失败,请重试'); message.error('删除失败,请重试');
return false; return false;
} }
}; };
interface OrgTreeForOaItem { interface OrgTreeForOaItem {
id?: number; id?: number;
pId?: number; pId?: number;
@ -300,9 +304,15 @@ const TableList: React.FC = () => {
> >
</a>, </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 */ /** 删除课程 POST /dsideal_yy/ypt/careerTraining/train/delete */
export async function removeTrain(data: { key: number[] }, options?: Record<string, any>) { 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', { return request<Record<string, any>>('/dsideal_yy/ypt/careerTraining/train/delete', {
data, data: { train_id: data?.key[0] }, // 当前接口不支持批量操作
method: 'POST', method: 'POST',
requestType: 'form',
...(options || {}), ...(options || {}),
}); });
} }

Loading…
Cancel
Save