Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xiaomai-cloud-class-web
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xiaomai-cloud-class
xiaomai-cloud-class-web
Commits
49922cb2
Commit
49922cb2
authored
Mar 08, 2021
by
zhangleyuan
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/zhangleyuan/20210304/video-size' into gray
parents
1c804dcd
25647536
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
28 additions
and
47 deletions
+28
-47
CHANGE_LOG.md
+8
-3
src/bu-components/NonCompliantFileModal.jsx
+1
-1
src/common/constants/academic/lessonEnum.js
+4
-4
src/common/constants/academic/liveEnum.js
+2
-2
src/domains/resource-disk/constants.ts
+4
-4
src/modules/course-manage/components/AddLiveIntro.jsx
+1
-1
src/modules/course-manage/video-course/AddVideoCourse.jsx
+4
-4
src/modules/prepare-lesson/components/FolderList.jsx
+1
-1
src/modules/prepare-lesson/components/OperateArea.jsx
+1
-1
src/modules/prepare-lesson/modal/NonCompliantFileModal.jsx
+1
-1
src/modules/prepare-lesson/modal/SelectPrepareFileModal.jsx
+0
-12
src/modules/resource-disk/components/FolderList.jsx
+1
-1
src/modules/resource-disk/components/OperateArea.jsx
+0
-12
No files found.
CHANGE_LOG.md
View file @
49922cb2
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
*
@Author: zhangleyuan
*
@Author: zhangleyuan
*
@Date: 2020-12-15 19:58:31
*
@Date: 2020-12-15 19:58:31
*
@LastEditors: zhangleyuan
*
@LastEditors: zhangleyuan
*
@LastEditTime: 2021-0
1-27 19:54:58
*
@LastEditTime: 2021-0
2-23 18:18:05
*
@Description: 描述一下
*
@Description: 描述一下
*
@@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*
@@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
-->
-->
...
@@ -22,4 +22,9 @@
...
@@ -22,4 +22,9 @@
`2021-01-27`
`2021-01-27`
+
播种计划一期第二阶段初上线
+
播种计划一期第二阶段初上线
\ No newline at end of file
`2021-02-23`
+
按照UI规范修改样式
\ No newline at end of file
src/bu-components/NonCompliantFileModal.jsx
View file @
49922cb2
...
@@ -57,7 +57,7 @@ class NonCompliantFileModal extends React.Component {
...
@@ -57,7 +57,7 @@ class NonCompliantFileModal extends React.Component {
<
div
className=
"tips"
>
<
div
className=
"tips"
>
<
span
className=
"icon iconfont"
>

</
span
>
<
span
className=
"icon iconfont"
>

</
span
>
<
span
className=
"tips__text"
>
<
span
className=
"tips__text"
>
支持上传:Word(100M以内)、Excel(10M以内)、PPT(100M以内)、PDF(100M以内)、图片(5M以内)、音频(20M以内)、视频(
500M
以内)
支持上传:Word(100M以内)、Excel(10M以内)、PPT(100M以内)、PDF(100M以内)、图片(5M以内)、音频(20M以内)、视频(
2G
以内)
</
span
>
</
span
>
</
div
>
</
div
>
</
Modal
>
</
Modal
>
...
...
src/common/constants/academic/lessonEnum.js
View file @
49922cb2
...
@@ -4,9 +4,9 @@
...
@@ -4,9 +4,9 @@
* @Last Modified by: 吴文洁
* @Last Modified by: 吴文洁
* @Last Modified time: 2020-07-16 11:32:50
* @Last Modified time: 2020-07-16 11:32:50
*/
*/
const
DEFAULT_SIZE_UNIT
=
10
24
*
1024
;
// 将B转换成M
const
DEFAULT_SIZE_UNIT
=
10
00
*
1000
;
// 将B转换成M
const
GIGABYTE_SIZE_UNIT
=
10
24
*
1024
*
1024
;
// 转换为G
const
GIGABYTE_SIZE_UNIT
=
10
00
*
1000
*
1000
;
// 转换为G
const
SupportFileType
=
[
const
SupportFileType
=
[
"application/msword"
,
"application/msword"
,
...
@@ -106,11 +106,11 @@ const FileVerifyMap = {
...
@@ -106,11 +106,11 @@ const FileVerifyMap = {
},
},
"audio/mp4"
:
{
"audio/mp4"
:
{
type
:
"MP4"
,
type
:
"MP4"
,
maxSize
:
5
00
maxSize
:
20
00
},
},
"video/mp4"
:
{
"video/mp4"
:
{
type
:
"MP4"
,
type
:
"MP4"
,
maxSize
:
5
00
maxSize
:
20
00
}
}
};
};
...
...
src/common/constants/academic/liveEnum.js
View file @
49922cb2
...
@@ -2,11 +2,11 @@
...
@@ -2,11 +2,11 @@
* @Author: 吴文洁
* @Author: 吴文洁
* @Date: 2020-07-23 17:11:49
* @Date: 2020-07-23 17:11:49
* @LastEditors: zhangleyuan
* @LastEditors: zhangleyuan
* @LastEditTime: 202
0-12-18 17:54:36
* @LastEditTime: 202
1-03-04 17:16:01
* @Description:
* @Description:
* @Copyright: 杭州杰竞科技有限公司 版权所有
* @Copyright: 杭州杰竞科技有限公司 版权所有
*/
*/
const
DEFAULT_SIZE_UNIT
=
10
24
*
1024
;
// 将B转换成M
const
DEFAULT_SIZE_UNIT
=
10
00
*
1000
;
// 将B转换成M
const
SupportFileType
=
[
const
SupportFileType
=
[
"application/msword"
,
"application/msword"
,
...
...
src/domains/resource-disk/constants.ts
View file @
49922cb2
...
@@ -2,11 +2,11 @@
...
@@ -2,11 +2,11 @@
* @Author: 吴文洁
* @Author: 吴文洁
* @Date: 2020-08-20 09:21:40
* @Date: 2020-08-20 09:21:40
* @LastEditors: zhangleyuan
* @LastEditors: zhangleyuan
* @LastEditTime: 202
0-12-31 10:39:16
* @LastEditTime: 202
1-03-04 17:16:30
* @Description:
* @Description:
* @Copyright: 杭州杰竞科技有限公司 版权所有
* @Copyright: 杭州杰竞科技有限公司 版权所有
*/
*/
const
DEFAULT_SIZE_UNIT
:
number
=
10
24
*
1024
;
// 将B转换成M
const
DEFAULT_SIZE_UNIT
:
number
=
10
00
*
1000
;
// 将B转换成M
const
SUFFIX_MAP
:
{
const
SUFFIX_MAP
:
{
[
key
:
string
]:
string
[
key
:
string
]:
string
...
@@ -139,11 +139,11 @@ const FILR_VERIFY_MAP = {
...
@@ -139,11 +139,11 @@ const FILR_VERIFY_MAP = {
},
},
"audio/mp4"
:
{
"audio/mp4"
:
{
type
:
"MP4"
,
type
:
"MP4"
,
maxSize
:
5
00
maxSize
:
20
00
},
},
"video/mp4"
:
{
"video/mp4"
:
{
type
:
"MP4"
,
type
:
"MP4"
,
maxSize
:
5
00
maxSize
:
20
00
}
}
};
};
...
...
src/modules/course-manage/components/AddLiveIntro.jsx
View file @
49922cb2
...
@@ -244,7 +244,7 @@ class AddLiveIntro extends React.Component {
...
@@ -244,7 +244,7 @@ class AddLiveIntro extends React.Component {
}
}
>
上传图片/视频
</
Button
>
}
}
>
上传图片/视频
</
Button
>
<
div
className=
"tips"
>
<
div
className=
"tips"
>
<
div
>
建议尺寸1280*720px或16:9。图片最大5M,支持jpg、jpeg和png;视频最大
500M
,
</
div
>
<
div
>
建议尺寸1280*720px或16:9。图片最大5M,支持jpg、jpeg和png;视频最大
2G
,
</
div
>
<
div
>
支持mp4。
</
div
>
<
div
>
支持mp4。
</
div
>
</
div
>
</
div
>
...
...
src/modules/course-manage/video-course/AddVideoCourse.jsx
View file @
49922cb2
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* @Author: 吴文洁
* @Author: 吴文洁
* @Date: 2020-08-05 10:07:47
* @Date: 2020-08-05 10:07:47
* @LastEditors: zhangleyuan
* @LastEditors: zhangleyuan
* @LastEditTime: 2021-0
2-04 16:41:05
* @LastEditTime: 2021-0
3-04 10:26:07
* @Description: 视频课新增/编辑页
* @Description: 视频课新增/编辑页
* @Copyright: 杭州杰竞科技有限公司 版权所有
* @Copyright: 杭州杰竞科技有限公司 版权所有
*/
*/
...
@@ -475,7 +475,7 @@ class AddVideoCourse extends React.Component {
...
@@ -475,7 +475,7 @@ class AddVideoCourse extends React.Component {
}
}
}
}
>
{
`${(pageType === 'add' && !scheduleVideoId) ? '选择' : '更换'}视频`
}
</
Button
>
>
{
`${(pageType === 'add' && !scheduleVideoId) ? '选择' : '更换'}视频`
}
</
Button
>
<
span
className=
"tips"
>
视频数量限制1个,大小不超过
500M
</
span
>
<
span
className=
"tips"
>
视频数量限制1个,大小不超过
2G
</
span
>
</
div
>
</
div
>
</
div
>
</
div
>
...
@@ -546,9 +546,9 @@ class AddVideoCourse extends React.Component {
...
@@ -546,9 +546,9 @@ class AddVideoCourse extends React.Component {
accept=
"video/mp4"
accept=
"video/mp4"
confirm=
{
{
confirm=
{
{
title
:
'文件过大,无法上传'
,
title
:
'文件过大,无法上传'
,
content
:
'为保障学员的观看体验,上传的视频大小不能超过
500M
'
,
content
:
'为保障学员的观看体验,上传的视频大小不能超过
2G
'
,
}
}
}
}
tooltip=
{
'格式支持mp4,大小不超过
500M
'
}
tooltip=
{
'格式支持mp4,大小不超过
2G
'
}
isOpen=
{
showSelectFileModal
}
isOpen=
{
showSelectFileModal
}
diskList=
{
diskList
}
diskList=
{
diskList
}
addVideo=
{
true
}
addVideo=
{
true
}
...
...
src/modules/prepare-lesson/components/FolderList.jsx
View file @
49922cb2
...
@@ -448,7 +448,7 @@ class FolderList extends React.Component {
...
@@ -448,7 +448,7 @@ class FolderList extends React.Component {
nonCompliantFileList
.
push
(
file
);
nonCompliantFileList
.
push
(
file
);
_fileList
.
splice
(
index
,
1
);
_fileList
.
splice
(
index
,
1
);
}
}
if
(
type
.
indexOf
(
'video'
)
>
-
1
&&
size
>
5
00
*
DEFAULT_SIZE_UNIT
)
{
if
(
type
.
indexOf
(
'video'
)
>
-
1
&&
size
>
20
00
*
DEFAULT_SIZE_UNIT
)
{
nonCompliantFileList
.
push
(
file
);
nonCompliantFileList
.
push
(
file
);
_fileList
.
splice
(
index
,
1
);
_fileList
.
splice
(
index
,
1
);
}
}
...
...
src/modules/prepare-lesson/components/OperateArea.jsx
View file @
49922cb2
...
@@ -135,7 +135,7 @@ class OperateArea extends React.Component {
...
@@ -135,7 +135,7 @@ class OperateArea extends React.Component {
nonCompliantFileList
.
push
(
file
);
nonCompliantFileList
.
push
(
file
);
_fileList
.
splice
(
index
,
1
);
_fileList
.
splice
(
index
,
1
);
}
}
if
(
type
.
indexOf
(
'video'
)
>
-
1
&&
size
>
5
00
*
DEFAULT_SIZE_UNIT
)
{
if
(
type
.
indexOf
(
'video'
)
>
-
1
&&
size
>
20
00
*
DEFAULT_SIZE_UNIT
)
{
nonCompliantFileList
.
push
(
file
);
nonCompliantFileList
.
push
(
file
);
_fileList
.
splice
(
index
,
1
);
_fileList
.
splice
(
index
,
1
);
}
}
...
...
src/modules/prepare-lesson/modal/NonCompliantFileModal.jsx
View file @
49922cb2
...
@@ -57,7 +57,7 @@ class NonCompliantFileModal extends React.Component {
...
@@ -57,7 +57,7 @@ class NonCompliantFileModal extends React.Component {
<
div
className=
"tips"
>
<
div
className=
"tips"
>
<
span
className=
"icon iconfont"
>

</
span
>
<
span
className=
"icon iconfont"
>

</
span
>
<
span
className=
"tips__text"
>
<
span
className=
"tips__text"
>
支持上传:Word(100M以内)、Excel(10M以内)、PPT(100M以内)、PDF(100M以内)、图片(5M以内)、音频(20M以内)、视频(
500M
以内)
支持上传:Word(100M以内)、Excel(10M以内)、PPT(100M以内)、PDF(100M以内)、图片(5M以内)、音频(20M以内)、视频(
2G
以内)
</
span
>
</
span
>
</
div
>
</
div
>
</
Modal
>
</
Modal
>
...
...
src/modules/prepare-lesson/modal/SelectPrepareFileModal.jsx
View file @
49922cb2
...
@@ -336,18 +336,6 @@ class SelectPrepareFileModal extends React.Component {
...
@@ -336,18 +336,6 @@ class SelectPrepareFileModal extends React.Component {
if
(
!
type
)
{
if
(
!
type
)
{
type
=
getFileTypeByName
(
name
);
type
=
getFileTypeByName
(
name
);
}
}
// if (type.indexOf('image') > -1 && size > 5 * DEFAULT_SIZE_UNIT) {
// nonCompliantFileList.push(file);
// _fileList.splice(index, 1);
// }
// if (type.indexOf('audio') > -1 && size > 20 * DEFAULT_SIZE_UNIT) {
// nonCompliantFileList.push(file);
// _fileList.splice(index, 1);
// }
// if (type.indexOf('video') > -1 && size > 500 * DEFAULT_SIZE_UNIT) {
// nonCompliantFileList.push(file);
// _fileList.splice(index, 1);
// }
if
(
supportFileType
.
indexOf
(
type
)
>
-
1
&&
size
>
FileVerifyMap
[
type
].
maxSize
*
DEFAULT_SIZE_UNIT
)
{
if
(
supportFileType
.
indexOf
(
type
)
>
-
1
&&
size
>
FileVerifyMap
[
type
].
maxSize
*
DEFAULT_SIZE_UNIT
)
{
nonCompliantFileList
.
push
(
file
);
nonCompliantFileList
.
push
(
file
);
_fileList
.
splice
(
index
,
1
);
_fileList
.
splice
(
index
,
1
);
...
...
src/modules/resource-disk/components/FolderList.jsx
View file @
49922cb2
...
@@ -484,7 +484,7 @@ class FolderList extends React.Component {
...
@@ -484,7 +484,7 @@ class FolderList extends React.Component {
nonCompliantFileList
.
push
(
file
);
nonCompliantFileList
.
push
(
file
);
_fileList
.
splice
(
index
,
1
);
_fileList
.
splice
(
index
,
1
);
}
}
if
(
type
.
indexOf
(
'video'
)
>
-
1
&&
size
>
5
00
*
DEFAULT_SIZE_UNIT
)
{
if
(
type
.
indexOf
(
'video'
)
>
-
1
&&
size
>
20
00
*
DEFAULT_SIZE_UNIT
)
{
nonCompliantFileList
.
push
(
file
);
nonCompliantFileList
.
push
(
file
);
_fileList
.
splice
(
index
,
1
);
_fileList
.
splice
(
index
,
1
);
}
}
...
...
src/modules/resource-disk/components/OperateArea.jsx
View file @
49922cb2
...
@@ -125,18 +125,6 @@ class OperateArea extends React.Component {
...
@@ -125,18 +125,6 @@ class OperateArea extends React.Component {
if
(
!
type
)
{
if
(
!
type
)
{
type
=
getFileTypeByName
(
name
);
type
=
getFileTypeByName
(
name
);
}
}
// if (type.indexOf('image') > -1 && size > 50 * DEFAULT_SIZE_UNIT) {
// nonCompliantFileList.push(file);
// _fileList.splice(index, 1);
// }
// if (type.indexOf('audio') > -1 && size > 50 * DEFAULT_SIZE_UNIT) {
// nonCompliantFileList.push(file);
// _fileList.splice(index, 1);
// }
// if (type.indexOf('video') > -1 && size > 500 * DEFAULT_SIZE_UNIT) {
// nonCompliantFileList.push(file);
// _fileList.splice(index, 1);
// }
if
(
localFileTypeMap
.
indexOf
(
type
)
>
-
1
&&
size
>
FileVerifyMap
[
type
].
maxSize
*
DEFAULT_SIZE_UNIT
)
{
if
(
localFileTypeMap
.
indexOf
(
type
)
>
-
1
&&
size
>
FileVerifyMap
[
type
].
maxSize
*
DEFAULT_SIZE_UNIT
)
{
nonCompliantFileList
.
push
(
file
);
nonCompliantFileList
.
push
(
file
);
_fileList
.
splice
(
index
,
1
);
_fileList
.
splice
(
index
,
1
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment