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
14f87fb1
Commit
14f87fb1
authored
Jun 10, 2021
by
guomingpang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
ssh://xmgit.ixm5.cn:10022/xiaomai-cloud-class/xiaomai-cloud-class-web
parents
11524618
dfaacbb6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
63 additions
and
39 deletions
+63
-39
src/bu-components/CopyFileModal.jsx
+5
-2
src/modules/resource-disk/components/FolderList.jsx
+1
-1
src/modules/resource-disk/components/FolderManage.jsx
+18
-3
src/modules/resource-disk/components/OperateArea.jsx
+1
-1
src/modules/root/Menu.less
+2
-2
src/routes/config/menuList.tsx
+36
-30
No files found.
src/bu-components/CopyFileModal.jsx
View file @
14f87fb1
...
...
@@ -80,7 +80,7 @@ class CopyFileModal extends React.Component {
// const { folderPathList, folderList } = this.state;
const
{
folderPathList
,
disk
}
=
this
.
state
;
const
{
dataInfo
}
=
this
.
props
;
const
{
id
,
createId
,
folderName
}
=
dataInfo
;
const
{
id
,
createId
,
folderName
,
folderType
}
=
dataInfo
;
const
newParentId
=
folderPathList
[
folderPathList
.
length
-
1
].
id
;
const
_params
=
{
copyIds
:
[
id
],
// 复制文件的ID
...
...
@@ -99,7 +99,10 @@ class CopyFileModal extends React.Component {
}
return
allowCopy
;
})
if
(
folderPathList
.
length
>
9
&&
folderType
===
'FOLDER'
){
allowCopy
=
1
;
message
.
warning
(
'不能将文件夹复制到10级目录下'
);
}
if
(
allowCopy
===
0
)
{
Service
.
Hades
(
'public/hadesStore/copyFolder'
,
_params
).
then
((
res
)
=>
{
if
(
res
.
success
)
{
...
...
src/modules/resource-disk/components/FolderList.jsx
View file @
14f87fb1
...
...
@@ -765,7 +765,7 @@ class FolderList extends React.Component {
}
}
onMove=
{
(
query
)
=>
{
this
.
setState
({
showSelectFileModal
:
false
});
this
.
props
.
onMove
(
query
,
[
currentFile
.
id
]);
this
.
props
.
onMove
(
query
,
[
currentFile
.
id
]
,[
currentFile
.
folderType
]
);
}
}
/>
{
...
...
src/modules/resource-disk/components/FolderManage.jsx
View file @
14f87fb1
...
...
@@ -47,6 +47,7 @@ class FolderManage extends React.Component {
folderPathList
:
[
props
.
currentRootDisk
],
selectedFileIds
:
[],
// 已被选择的文件
selectedFileRights
:
[],
// 已被选择的文件对应权限
selectedFileType
:[],
// 已选择的文件的类型
folderList
:
[],
// 当前目录下的文件
searchKey
:
null
,
// 搜索关键字
totalCount
:
0
,
// 该磁盘总共有的文件个数
...
...
@@ -200,10 +201,12 @@ class FolderManage extends React.Component {
handleChangeRow
=
(
selectedRowKeys
)
=>
{
const
{
folderList
}
=
this
.
state
;
let
_selectedFileRights
=
[];
let
_selectedFileType
=
[];
selectedRowKeys
.
map
(
folderId
=>
{
folderList
.
map
(
item
=>
{
if
(
item
.
id
===
folderId
)
{
_selectedFileRights
.
push
(
item
.
rights
);
_selectedFileType
.
push
(
item
.
folderType
);
}
return
_selectedFileRights
;
})
...
...
@@ -211,7 +214,8 @@ class FolderManage extends React.Component {
})
this
.
setState
({
selectedFileIds
:
selectedRowKeys
,
selectedFileRights
:
_selectedFileRights
selectedFileRights
:
_selectedFileRights
,
selectedFileType
:
_selectedFileType
})
}
...
...
@@ -255,12 +259,13 @@ class FolderManage extends React.Component {
}
// 移动文件
handleMove
=
(
query
,
sourceFileIds
=
this
.
state
.
selectedFileIds
)
=>
{
handleMove
=
(
query
,
sourceFileIds
=
this
.
state
.
selectedFileIds
,
selectedFileTypes
=
this
.
state
.
selectedFileType
)
=>
{
const
{
targetFolder
,
selectFolderPathList
}
=
query
;
const
{
currentRootDisk
:
{
disk
}
}
=
this
.
props
;
const
{
folderPathList
}
=
this
.
state
;
const
currentFolder
=
folderPathList
[
folderPathList
.
length
-
1
];
const
{
id
}
=
targetFolder
;
let
canRemove
=
true
;
// 将selectedFileIds移动到targetFolder
let
params
=
{
disk
,
...
...
@@ -271,8 +276,17 @@ class FolderManage extends React.Component {
if
(
selectFolderPathList
.
length
>
1
)
{
params
.
newParentId
=
id
}
if
(
selectFolderPathList
.
length
>
9
){
selectedFileTypes
.
map
((
item
)
=>
{
//判定是否存在文件夹
if
(
item
===
"FOLDER"
){
canRemove
=
false
;
message
.
warning
(
'不能将文件夹移动到10级目录下'
);
}
})
}
if
(
canRemove
){
Service
.
Hades
(
'public/hadesStore/moveFolder'
,
params
).
then
((
res
)
=>
{
// 判断是否将文件移动到了自身或者子目录
const
{
result
=
{}
}
=
res
;
const
{
code
,
message
:
_message
}
=
result
;
...
...
@@ -294,6 +308,7 @@ class FolderManage extends React.Component {
this
.
handleFetchFolderList
({
parentId
:
currentFolder
.
id
,
current
:
1
});
})
}
}
// 修改文件路径
handleChangeFolderPath
=
(
folderPathList
,
hasRootDisk
=
true
)
=>
{
...
...
src/modules/resource-disk/components/OperateArea.jsx
View file @
14f87fb1
...
...
@@ -70,7 +70,7 @@ class OperateArea extends React.Component {
// 判断当前目录是否在第10层,如果是的话提示最多只能创建10层文件夹
const
{
folderPathList
}
=
this
.
props
;
if
(
folderPathList
.
length
>
10
)
{
if
(
folderPathList
.
length
>
9
)
{
message
.
warning
(
'最多只能创建10层文件夹'
);
return
;
}
...
...
src/modules/root/Menu.less
View file @
14f87fb1
...
...
@@ -48,8 +48,8 @@
margin-right: 20px
}
.icon-img{
width:1
6
px;
height:1
6
px;
width:1
8
px;
height:1
8
px;
margin-right:16px;
}
.listType {
...
...
src/routes/config/menuList.tsx
View file @
14f87fb1
...
...
@@ -2,7 +2,7 @@
* @Author: yuananting
* @Date: 2021-02-21 15:53:31
* @LastEditors: Please set LastEditors
* @LastEditTime: 2021-0
5-30 11:00:09
* @LastEditTime: 2021-0
6-08 16:46:15
* @Description: 描述一下咯
* @Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/
...
...
@@ -44,22 +44,6 @@ export const menuList: any = [
]
},
{
groupName
:
"知识库"
,
groupCode
:
"CloudKnowledge"
,
icon
:
''
,
link
:
'/knowledge-base'
,
img
:
'https://image.xiaomaiketang.com/xm/8sbP5rGQWh.png'
,
selectImg
:
'https://image.xiaomaiketang.com/xm/hJKCfibC22.png'
},
{
groupName
:
"资料云盘"
,
groupCode
:
"CloudDisk"
,
icon
:
''
,
link
:
'/resource-disk'
,
img
:
'https://image.xiaomaiketang.com/xm/zGKbXJPzXx.png'
,
selectImg
:
'https://image.xiaomaiketang.com/xm/5sN4MzjxYc.png'
,
},
{
groupName
:
"培训管理"
,
groupCode
:
"TrainManage"
,
icon
:
''
,
...
...
@@ -96,17 +80,28 @@ export const menuList: any = [
]
},
{
groupName
:
"学院管理"
,
groupCode
:
"CloudShop"
,
icon
:
''
,
img
:
'https://image.xiaomaiketang.com/xm/Q8i5RSMKNc.png'
,
children
:
[
groupName
:
"知识库"
,
groupCode
:
"CloudKnowledge"
,
icon
:
''
,
link
:
'/knowledge-base'
,
img
:
'https://image.xiaomaiketang.com/xm/8sbP5rGQWh.png'
,
selectImg
:
'https://image.xiaomaiketang.com/xm/hJKCfibC22.png'
},
{
groupName
:
"学院信息"
,
groupCode
:
"ShopInfo"
,
link
:
'/college-info'
groupName
:
"资料云盘"
,
groupCode
:
"CloudDisk"
,
icon
:
''
,
link
:
'/resource-disk'
,
img
:
'https://image.xiaomaiketang.com/xm/zGKbXJPzXx.png'
,
selectImg
:
'https://image.xiaomaiketang.com/xm/5sN4MzjxYc.png'
,
},
{
groupName
:
"人员管理"
,
groupCode
:
"PersonManage"
,
icon
:
''
,
img
:
'https://image.xiaomaiketang.com/xm/PRCnrt35y8.png'
,
children
:
[
{
groupName
:
"员工管理"
,
groupCode
:
"ShopStaff"
,
link
:
'/college-employee'
...
...
@@ -115,11 +110,19 @@ export const menuList: any = [
groupName
:
"学员管理"
,
groupCode
:
"ShopUser"
,
link
:
'/college-user'
}
]
},
{
groupName
:
"课程分类"
,
groupCode
:
"CourseCategory"
,
link
:
'/course-category-manage'
groupName
:
"学院管理"
,
groupCode
:
"CloudShop"
,
icon
:
''
,
img
:
'https://image.xiaomaiketang.com/xm/Q8i5RSMKNc.png'
,
children
:
[
{
groupName
:
"学院信息"
,
groupCode
:
"ShopInfo"
,
link
:
'/college-info'
},
{
groupName
:
"学院装修"
,
...
...
@@ -127,6 +130,11 @@ export const menuList: any = [
link
:
'/store-decoration'
},
{
groupName
:
"分类管理"
,
groupCode
:
"CourseCategory"
,
link
:
'/course-category-manage'
},
{
groupName
:
"H5学院"
,
groupCode
:
"ShopDecorationH5"
,
link
:
'/store-decoration/h5'
...
...
@@ -138,5 +146,4 @@ export const menuList: any = [
}
]
},
]
\ No newline at end of file
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