|
|
|
@ -25,7 +25,6 @@ const uuid = uuidv4();
|
|
|
|
|
*/
|
|
|
|
|
const handleAdd = async (fields: TableListItem) => {
|
|
|
|
|
const hide = message.loading('正在添加');
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
await saveCourse({ ...fields, attachment_filesize:0, attachment_json: `{"img":"", "url": "down/M3u8/${uuid?.substr(0,2)}/${uuid}.m3u8"}` });
|
|
|
|
|
hide();
|
|
|
|
@ -109,6 +108,15 @@ const CourseList: React.FC = () => {
|
|
|
|
|
title: '序号',
|
|
|
|
|
key: 'index',
|
|
|
|
|
valueType: 'indexBorder',
|
|
|
|
|
render: (text: React.ReactNode, _: any, index: number) => {
|
|
|
|
|
if (actionRef && actionRef?.current && actionRef?.current?.pageInfo) {
|
|
|
|
|
return `${
|
|
|
|
|
(actionRef?.current?.pageInfo?.current - 1) * actionRef.current.pageInfo?.pageSize + (index + 1)
|
|
|
|
|
}`;
|
|
|
|
|
} else {
|
|
|
|
|
return '';
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
width: 48,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
@ -161,7 +169,7 @@ const CourseList: React.FC = () => {
|
|
|
|
|
dataIndex: 'course_minutes',
|
|
|
|
|
valueType: 'text',
|
|
|
|
|
sorter: false,
|
|
|
|
|
hideInTable: false,
|
|
|
|
|
hideInTable: true,
|
|
|
|
|
hideInForm: false,
|
|
|
|
|
hideInSearch: true,
|
|
|
|
|
renderText: (val: string) => `${val}`,
|
|
|
|
@ -202,15 +210,6 @@ const CourseList: React.FC = () => {
|
|
|
|
|
],
|
|
|
|
|
}, // 传递给 Form.Item 的配置
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '标签',
|
|
|
|
|
dataIndex: 'tag_name',
|
|
|
|
|
sorter: false,
|
|
|
|
|
valueType: 'select',
|
|
|
|
|
hideInForm: true,
|
|
|
|
|
renderText: (val: string) => `${val}`,
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '标签',
|
|
|
|
|
dataIndex: 'tag_id',
|
|
|
|
@ -239,6 +238,7 @@ const CourseList: React.FC = () => {
|
|
|
|
|
title: '视频',
|
|
|
|
|
dataIndex: 'attachment_filesize',
|
|
|
|
|
sorter: false,
|
|
|
|
|
hideInTable: true,
|
|
|
|
|
hideInForm: false,
|
|
|
|
|
hideInSearch: true,
|
|
|
|
|
renderFormItem: () => (
|
|
|
|
@ -252,7 +252,6 @@ const CourseList: React.FC = () => {
|
|
|
|
|
const index = file?.name.lastIndexOf(".");
|
|
|
|
|
// 获取后缀
|
|
|
|
|
SetUploadFileExt(file?.name.substr(index+1));
|
|
|
|
|
|
|
|
|
|
}}
|
|
|
|
|
data={{
|
|
|
|
|
name: uploadFileName,
|
|
|
|
@ -382,12 +381,23 @@ const CourseList: React.FC = () => {
|
|
|
|
|
</Button>,
|
|
|
|
|
]}
|
|
|
|
|
request={async (value) => {
|
|
|
|
|
const _data = await queryCourseList(value);
|
|
|
|
|
console.log('value', value)
|
|
|
|
|
const { create_time } = value;
|
|
|
|
|
if(create_time){
|
|
|
|
|
value['begin_time'] = create_time[0]
|
|
|
|
|
value['end_time'] = create_time[1]
|
|
|
|
|
}
|
|
|
|
|
const {data} = await queryCourseList({
|
|
|
|
|
...value,
|
|
|
|
|
page_number: value?.current || 1,
|
|
|
|
|
page_size: value?.pageSize,
|
|
|
|
|
});
|
|
|
|
|
return {
|
|
|
|
|
current: _data?.page_number,
|
|
|
|
|
data: _data?.data?.list,
|
|
|
|
|
pageSize: _data?.page_size,
|
|
|
|
|
total: _data?.total_row || 0,
|
|
|
|
|
current: data?.page_number,
|
|
|
|
|
data: data?.list,
|
|
|
|
|
pageSize: data?.page_size,
|
|
|
|
|
success: true,
|
|
|
|
|
total: data?.total_row || 0,
|
|
|
|
|
};
|
|
|
|
|
}}
|
|
|
|
|
// dataSource={list}
|
|
|
|
@ -539,7 +549,9 @@ const CourseList: React.FC = () => {
|
|
|
|
|
// 表单处理
|
|
|
|
|
//console.log('columns:', columns);
|
|
|
|
|
//console.log('values:', values);
|
|
|
|
|
handleAdd(values);
|
|
|
|
|
await handleAdd(values);
|
|
|
|
|
handleCreateModalVisible(false);
|
|
|
|
|
actionRef.current?.reloadAndRest?.();
|
|
|
|
|
}}
|
|
|
|
|
submitter={{
|
|
|
|
|
render: (props, doms) => (
|
|
|
|
|