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
60e3ec46
Commit
60e3ec46
authored
Dec 17, 2020
by
zhangleyuan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:联调云盘保存和列表相关接口
parent
6beed531
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
86 additions
and
84 deletions
+86
-84
src/bu-components/CopyFileModal.jsx
+4
-3
src/bu-components/SelectPrepareFileModal.jsx
+20
-6
src/common/less/icon-font.less
+6
-6
src/index.html
+3
-3
src/modules/course-manage/modal/SelectPrepareFileModal.jsx
+15
-4
src/modules/resource-disk/components/FolderList.jsx
+5
-34
src/modules/resource-disk/components/FolderManage.jsx
+15
-10
src/modules/resource-disk/components/OperateArea.jsx
+14
-14
src/modules/resource-disk/index.jsx
+2
-2
src/modules/resource-disk/modal/CreateFolderModal.jsx
+2
-2
No files found.
src/bu-components/CopyFileModal.jsx
View file @
60e3ec46
...
@@ -18,7 +18,7 @@ window.currentUserInstInfo = {adminId: "1224977437688578050", adminName: "吴帆
...
@@ -18,7 +18,7 @@ window.currentUserInstInfo = {adminId: "1224977437688578050", adminName: "吴帆
const
{
instId
}
=
window
.
currentUserInstInfo
;
// 机构Id
const
{
instId
}
=
window
.
currentUserInstInfo
;
// 机构Id
const
folder_list_url
=
{
// 文件夹url
const
folder_list_url
=
{
// 文件夹url
'MYSELF'
:
'public/
apollo
/folderList'
,
'MYSELF'
:
'public/
hadesStore
/folderList'
,
'COMMON'
:
'public/hadesStore/folderList'
'COMMON'
:
'public/hadesStore/folderList'
}
}
const
defaultQuery
=
{
// 默认请求参数
const
defaultQuery
=
{
// 默认请求参数
...
@@ -173,12 +173,13 @@ class CopyFileModal extends React.Component {
...
@@ -173,12 +173,13 @@ class CopyFileModal extends React.Component {
// 如果不是文件夹,直接return
// 如果不是文件夹,直接return
if
(
folderType
!==
'FOLDER'
)
return
;
if
(
folderType
!==
'FOLDER'
)
return
;
const
_params
=
{
const
_params
=
{
instId
,
disk
,
disk
,
parentId
,
parentId
,
current
,
current
,
size
,
size
,
folderIdType
:
folderType
folderIdType
:
folderType
,
storeId
:
User
.
getStoreId
(),
createId
:
User
.
getUserId
()
}
}
// 是否切换盘符
// 是否切换盘符
if
(
folderPathList
[
0
].
disk
!==
disk
){
if
(
folderPathList
[
0
].
disk
!==
disk
){
...
...
src/bu-components/SelectPrepareFileModal.jsx
View file @
60e3ec46
...
@@ -27,6 +27,7 @@ import UploadProgressModal from '@/bu-components/UploadProgressModal';
...
@@ -27,6 +27,7 @@ import UploadProgressModal from '@/bu-components/UploadProgressModal';
import
NonCompliantFileModal
from
'./NonCompliantFileModal'
;
import
NonCompliantFileModal
from
'./NonCompliantFileModal'
;
import
'./SelectPrepareFileModal.less'
;
import
'./SelectPrepareFileModal.less'
;
import
User
from
'@/common/js/user'
;
const
defaultQuery
=
{
const
defaultQuery
=
{
size
:
10
,
size
:
10
,
...
@@ -41,9 +42,9 @@ const defaultRootDisk = {
...
@@ -41,9 +42,9 @@ const defaultRootDisk = {
}
}
const
FOLDERLIST_URL_MAP
=
{
const
FOLDERLIST_URL_MAP
=
{
'MYSELF'
:
'public/
apollo
/folderList'
,
'MYSELF'
:
'public/
hadesStore
/folderList'
,
'COMMON'
:
'public/hadesStore/folderList'
,
'COMMON'
:
'public/hadesStore/folderList'
,
'EMPLOYEE'
:
'public/
apollo
/employeeFolderList'
'EMPLOYEE'
:
'public/
hadesStore
/employeeFolderList'
};
};
// 支持本地上传的文件类型
// 支持本地上传的文件类型
...
@@ -100,8 +101,9 @@ class SelectPrepareFileModal extends React.Component {
...
@@ -100,8 +101,9 @@ class SelectPrepareFileModal extends React.Component {
const
_params
=
{
const
_params
=
{
...
query
,
...
query
,
...
params
,
...
params
,
instId
:
instId
,
disk
:
params
.
disk
||
currentRootDisk
.
disk
,
disk
:
params
.
disk
||
currentRootDisk
.
disk
,
storeId
:
User
.
getStoreId
(),
createId
:
User
.
getUserId
()
}
}
if
(
selectType
===
'video'
)
{
if
(
selectType
===
'video'
)
{
...
@@ -393,6 +395,17 @@ class SelectPrepareFileModal extends React.Component {
...
@@ -393,6 +395,17 @@ class SelectPrepareFileModal extends React.Component {
type
=
getFileTypeByName
(
name
)
type
=
getFileTypeByName
(
name
)
}
}
// const params = {
// name,
// resourceId,
// folderSize: size,
// folderFormat: type,
// folderTypeEnum: resourceId ? 'FILE' : 'FOLDER',
// disk: currentRootDisk.disk,
// instId: instId,
// createUser: teacherId ? "TEACHER" : "ADMIN",
// parentId: id
// }
const
params
=
{
const
params
=
{
name
,
name
,
resourceId
,
resourceId
,
...
@@ -400,9 +413,10 @@ class SelectPrepareFileModal extends React.Component {
...
@@ -400,9 +413,10 @@ class SelectPrepareFileModal extends React.Component {
folderFormat
:
type
,
folderFormat
:
type
,
folderTypeEnum
:
resourceId
?
'FILE'
:
'FOLDER'
,
folderTypeEnum
:
resourceId
?
'FILE'
:
'FOLDER'
,
disk
:
currentRootDisk
.
disk
,
disk
:
currentRootDisk
.
disk
,
instId
:
instId
,
createUser
:
"STORE_USER"
,
createUser
:
teacherId
?
"TEACHER"
:
"ADMIN"
,
parentId
:
id
,
parentId
:
id
storeId
:
User
.
getStoreId
(),
createId
:
User
.
getUserId
()
}
}
Service
.
Hades
(
'public/hadesStore/saveFolder'
,
params
).
then
((
res
)
=>
{
Service
.
Hades
(
'public/hadesStore/saveFolder'
,
params
).
then
((
res
)
=>
{
...
...
src/common/less/icon-font.less
View file @
60e3ec46
@font-face {
@font-face {
font-family: 'iconfont'; /* project id 2223403 */
font-family: 'iconfont'; /* project id 2223403 */
src: url('//at.alicdn.com/t/font_2223403_
yrrfx4j2qlq
.eot');
src: url('//at.alicdn.com/t/font_2223403_
0r4evvgermkp
.eot');
src: url('//at.alicdn.com/t/font_2223403_
yrrfx4j2qlq
.eot?#iefix') format('embedded-opentype'),
src: url('//at.alicdn.com/t/font_2223403_
0r4evvgermkp
.eot?#iefix') format('embedded-opentype'),
url('//at.alicdn.com/t/font_2223403_
yrrfx4j2qlq
.woff2') format('woff2'),
url('//at.alicdn.com/t/font_2223403_
0r4evvgermkp
.woff2') format('woff2'),
url('//at.alicdn.com/t/font_2223403_
yrrfx4j2qlq
.woff') format('woff'),
url('//at.alicdn.com/t/font_2223403_
0r4evvgermkp
.woff') format('woff'),
url('//at.alicdn.com/t/font_2223403_
yrrfx4j2qlq
.ttf') format('truetype'),
url('//at.alicdn.com/t/font_2223403_
0r4evvgermkp
.ttf') format('truetype'),
url('//at.alicdn.com/t/font_2223403_
yrrfx4j2qlq
.svg#iconfont') format('svg');
url('//at.alicdn.com/t/font_2223403_
0r4evvgermkp
.svg#iconfont') format('svg');
}
}
.iconfont{
.iconfont{
font-family:"iconfont" !important;
font-family:"iconfont" !important;
...
...
src/index.html
View file @
60e3ec46
<!--
<!--
* @Author: 吴文洁
* @Author: 吴文洁
* @Date: 2020-08-24 12:20:57
* @Date: 2020-08-24 12:20:57
* @LastEditors:
wuf
an
* @LastEditors:
zhangleyu
an
* @LastEditTime: 2020-12-17 1
7:15:50
* @LastEditTime: 2020-12-17 1
9:17:39
* @Description:
* @Description:
* @Copyright: 杭州杰竞科技有限公司 版权所有
* @Copyright: 杭州杰竞科技有限公司 版权所有
-->
-->
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
-->
-->
<link
rel=
"manifest"
href=
"%PUBLIC_URL%/manifest.json"
/>
<link
rel=
"manifest"
href=
"%PUBLIC_URL%/manifest.json"
/>
<link
rel=
"stylesheet"
href=
"//at.alicdn.com/t/font_2223403_
yrrfx4j2qlq
.css"
>
<link
rel=
"stylesheet"
href=
"//at.alicdn.com/t/font_2223403_
0r4evvgermkp
.css"
>
<!--
<!--
Notice the use of %PUBLIC_URL% in the tags above.
Notice the use of %PUBLIC_URL% in the tags above.
...
...
src/modules/course-manage/modal/SelectPrepareFileModal.jsx
View file @
60e3ec46
...
@@ -411,6 +411,17 @@ class SelectPrepareFileModal extends React.Component {
...
@@ -411,6 +411,17 @@ class SelectPrepareFileModal extends React.Component {
type
=
getFileTypeByName
(
name
)
type
=
getFileTypeByName
(
name
)
}
}
// const params = {
// name,
// resourceId,
// folderSize: size,
// folderFormat: type,
// folderTypeEnum: resourceId ? 'FILE' : 'FOLDER',
// disk: currentRootDisk.disk,
// instId: instId || LS.get('instId'),
// createUser: teacherId ? "TEACHER" : "ADMIN",
// parentId: id
// }
const
params
=
{
const
params
=
{
name
,
name
,
resourceId
,
resourceId
,
...
@@ -418,11 +429,11 @@ class SelectPrepareFileModal extends React.Component {
...
@@ -418,11 +429,11 @@ class SelectPrepareFileModal extends React.Component {
folderFormat
:
type
,
folderFormat
:
type
,
folderTypeEnum
:
resourceId
?
'FILE'
:
'FOLDER'
,
folderTypeEnum
:
resourceId
?
'FILE'
:
'FOLDER'
,
disk
:
currentRootDisk
.
disk
,
disk
:
currentRootDisk
.
disk
,
instId
:
instId
||
LS
.
get
(
'instId'
),
createUser
:
"STORE_USER"
,
createUser
:
teacherId
?
"TEACHER"
:
"ADMIN"
,
parentId
:
id
,
parentId
:
id
storeId
:
User
.
getStoreId
(),
createId
:
User
.
getUserId
()
}
}
Service
.
Hades
(
'public/hadesStore/saveFolder'
,
params
).
then
((
res
)
=>
{
Service
.
Hades
(
'public/hadesStore/saveFolder'
,
params
).
then
((
res
)
=>
{
const
{
query
,
selectedFileList
,
currentRootDisk
}
=
this
.
state
;
const
{
query
,
selectedFileList
,
currentRootDisk
}
=
this
.
state
;
const
_query
=
_
.
clone
(
query
);
const
_query
=
_
.
clone
(
query
);
...
...
src/modules/resource-disk/components/FolderList.jsx
View file @
60e3ec46
...
@@ -245,11 +245,11 @@ class FolderList extends React.Component {
...
@@ -245,11 +245,11 @@ class FolderList extends React.Component {
title
:
'操作'
,
title
:
'操作'
,
key
:
'operate'
,
key
:
'operate'
,
render
:
(
value
,
record
)
=>
{
render
:
(
value
,
record
)
=>
{
if
(
!
(
currentRootDisk
.
disk
===
'
EMPLOYEE
'
&&
(
folderPathList
.
length
===
1
||
record
.
folderType
===
'FOLDER'
))
||
if
(
!
(
currentRootDisk
.
disk
===
'
COMMON
'
&&
(
folderPathList
.
length
===
1
||
record
.
folderType
===
'FOLDER'
))
||
hasManagementAuthority
)
{
hasManagementAuthority
)
{
return
(
return
(
<
Dropdown
overlay=
{
this
.
renderMenu
(
record
)
}
trigger=
{
[
'hover'
]
}
>
<
Dropdown
overlay=
{
this
.
renderMenu
(
record
)
}
trigger=
{
[
'hover'
]
}
>
<
span
className=
"icon iconfont"
>

756
;
</
span
>
<
span
className=
"icon iconfont"
>

62c
;
</
span
>
</
Dropdown
>
</
Dropdown
>
)
)
}
}
...
@@ -565,13 +565,11 @@ class FolderList extends React.Component {
...
@@ -565,13 +565,11 @@ class FolderList extends React.Component {
const
hasManagementAuthority
=
currentRootDisk
.
uploadPower
;
const
hasManagementAuthority
=
currentRootDisk
.
uploadPower
;
// 公共文件权限和复制权限
// 公共文件权限和复制权限
const
{
folderType
,
rights
}
=
record
;
const
{
folderType
,
rights
}
=
record
;
// 判断当前版本
console
.
log
(
"rights"
,
rights
);
if
(
rights
)
{
const
menu
=
(
const
menu
=
(
<
Menu
>
<
Menu
>
{
/* ----------------- 5.0公共文件 --------------------*/
}
{
{
rights
===
"EDIT"
&&
!
record
.
parentId
&&
rights
===
"EDIT"
&&
[
[
<
Menu
.
Item
key=
"administration"
>
<
Menu
.
Item
key=
"administration"
>
<
span
onClick=
{
()
=>
this
.
handleShowManagingModal
(
record
)
}
>
权限管理
</
span
>
<
span
onClick=
{
()
=>
this
.
handleShowManagingModal
(
record
)
}
>
权限管理
</
span
>
...
@@ -609,34 +607,7 @@ class FolderList extends React.Component {
...
@@ -609,34 +607,7 @@ class FolderList extends React.Component {
</
Menu
>
</
Menu
>
);
);
return
menu
;
return
menu
;
}
else
{
const
menu
=
(
<
Menu
>
{
/* ----------------- 4.0公共文件或5.0我的文件 --------------------*/
}
{
folderType
===
'FILE'
&&
<
Menu
.
Item
key=
"download"
>
<
span
onClick=
{
()
=>
{
this
.
handleDownload
(
record
)
}
}
>
下载
</
span
>
</
Menu
.
Item
>
}
{
hasManagementAuthority
&&
[
<
Menu
.
Item
key=
"move"
>
<
span
onClick=
{
()
=>
this
.
handleShowSelectFileModal
(
record
)
}
>
移动到
</
span
>
</
Menu
.
Item
>,
<
Menu
.
Item
key=
"rename"
>
<
span
onClick=
{
()
=>
this
.
handleRename
(
record
)
}
>
重命名
</
span
>
</
Menu
.
Item
>,
<
Menu
.
Item
key=
"delete"
>
<
span
onClick=
{
()
=>
this
.
handleDeleteFolder
(
record
)
}
>
删除
</
span
>
</
Menu
.
Item
>
]
}
</
Menu
>
)
return
menu
;
}
}
}
...
...
src/modules/resource-disk/components/FolderManage.jsx
View file @
60e3ec46
...
@@ -17,11 +17,12 @@ import { SUFFIX_MAP } from '@/domains/resource-disk/constants';
...
@@ -17,11 +17,12 @@ import { SUFFIX_MAP } from '@/domains/resource-disk/constants';
import
OperateArea
from
'./OperateArea'
;
import
OperateArea
from
'./OperateArea'
;
import
FolderList
from
'./FolderList'
;
import
FolderList
from
'./FolderList'
;
import
User
from
'@/common/js/user'
;
const
FOLDERLIST_URL_MAP
=
{
const
FOLDERLIST_URL_MAP
=
{
'MYSELF'
:
'public/
apollo
/folderList'
,
'MYSELF'
:
'public/
hadesStore
/folderList'
,
'COMMON'
:
'public/hadesStore/folderList'
,
'COMMON'
:
'public/hadesStore/folderList'
,
'EMPLOYEE'
:
'public/
apollo
/employeeFolderList'
'EMPLOYEE'
:
'public/
hadesStore
/employeeFolderList'
};
};
export
const
getFileTypeByName
=
(
name
)
=>
{
export
const
getFileTypeByName
=
(
name
)
=>
{
...
@@ -75,6 +76,9 @@ class FolderManage extends React.Component {
...
@@ -75,6 +76,9 @@ class FolderManage extends React.Component {
componentDidMount
()
{
componentDidMount
()
{
// 校验余额(欠费的情况下限制上传文件)
// 校验余额(欠费的情况下限制上传文件)
this
.
handleCheckBalance
();
this
.
handleCheckBalance
();
//TODO
this
.
handleFetchFolderList
();
}
}
// 请求当前目录下的文件列表
// 请求当前目录下的文件列表
...
@@ -85,13 +89,14 @@ class FolderManage extends React.Component {
...
@@ -85,13 +89,14 @@ class FolderManage extends React.Component {
const
{
parentRights
}
=
params
;
const
{
parentRights
}
=
params
;
const
{
showResultPage
,
searchName
}
=
this
.
state
;
const
{
showResultPage
,
searchName
}
=
this
.
state
;
const
{
currentRootDisk
:
{
disk
}
}
=
this
.
props
;
const
{
currentRootDisk
:
{
disk
}
}
=
this
.
props
;
cons
t
{
instId
}
=
window
.
currentUserInstInfo
;
cons
ole
.
log
(
'1111'
)
;
const
_params
=
{
const
_params
=
{
...
this
.
state
.
query
,
...
this
.
state
.
query
,
...
params
,
...
params
,
disk
,
disk
,
instId
,
searchName
:
showResultPage
?
searchName
:
null
,
searchName
:
showResultPage
?
searchName
:
null
,
storeId
:
User
.
getStoreId
(),
createId
:
User
.
getUserId
()
}
}
if
(
parentRights
)
{
if
(
parentRights
)
{
this
.
setState
({
_parentRights
:
parentRights
});
this
.
setState
({
_parentRights
:
parentRights
});
...
@@ -168,7 +173,7 @@ class FolderManage extends React.Component {
...
@@ -168,7 +173,7 @@ class FolderManage extends React.Component {
const
{
currentRootDisk
}
=
this
.
props
;
const
{
currentRootDisk
}
=
this
.
props
;
const
{
folderPathList
}
=
this
.
state
;
const
{
folderPathList
}
=
this
.
state
;
const
{
teacherId
,
instId
}
=
window
.
currentUserInstInfo
;
//
const { teacherId, instId } = window.currentUserInstInfo;
const
currentFolder
=
folderPathList
[
folderPathList
.
length
-
1
];
const
currentFolder
=
folderPathList
[
folderPathList
.
length
-
1
];
const
{
id
=
null
}
=
uploadFolderPath
||
currentFolder
;
const
{
id
=
null
}
=
uploadFolderPath
||
currentFolder
;
let
{
size
,
type
,
name
}
=
file
;
let
{
size
,
type
,
name
}
=
file
;
...
@@ -179,16 +184,16 @@ class FolderManage extends React.Component {
...
@@ -179,16 +184,16 @@ class FolderManage extends React.Component {
const
params
=
{
const
params
=
{
name
,
name
,
instId
,
resourceId
,
resourceId
,
folderSize
:
size
,
folderSize
:
size
,
folderFormat
:
type
,
folderFormat
:
type
,
folderTypeEnum
:
resourceId
?
'FILE'
:
'FOLDER'
,
folderTypeEnum
:
resourceId
?
'FILE'
:
'FOLDER'
,
disk
:
currentRootDisk
.
disk
,
disk
:
currentRootDisk
.
disk
,
createUser
:
teacherId
?
"TEACHER"
:
"ADMIN"
,
createUser
:
"STORE_USER"
,
parentId
:
id
parentId
:
id
,
storeId
:
User
.
getStoreId
(),
createId
:
User
.
getUserId
()
}
}
Service
.
Hades
(
'public/hadesStore/saveFolder'
,
params
).
then
((
res
)
=>
{
Service
.
Hades
(
'public/hadesStore/saveFolder'
,
params
).
then
((
res
)
=>
{
const
query
=
_
.
clone
(
this
.
state
.
query
);
const
query
=
_
.
clone
(
this
.
state
.
query
);
query
.
current
=
1
;
query
.
current
=
1
;
...
@@ -318,7 +323,7 @@ class FolderManage extends React.Component {
...
@@ -318,7 +323,7 @@ class FolderManage extends React.Component {
}
=
this
.
state
;
}
=
this
.
state
;
const
{
currentRootDisk
}
=
this
.
props
;
const
{
currentRootDisk
}
=
this
.
props
;
console
.
log
(
"folderList"
,
folderList
);
return
(
return
(
<
Spin
spinning=
{
loading
}
style=
{
{
width
:
'100%'
}
}
>
<
Spin
spinning=
{
loading
}
style=
{
{
width
:
'100%'
}
}
>
<
div
className=
"folder-manage"
>
<
div
className=
"folder-manage"
>
...
...
src/modules/resource-disk/components/OperateArea.jsx
View file @
60e3ec46
...
@@ -21,7 +21,7 @@ import SelectPrepareFileModal from '@/bu-components/SelectPrepareFileModal';
...
@@ -21,7 +21,7 @@ import SelectPrepareFileModal from '@/bu-components/SelectPrepareFileModal';
import
CopyFileModal
from
'@/bu-components/CopyFileModal'
;
import
CopyFileModal
from
'@/bu-components/CopyFileModal'
;
import
NonCompliantFileModal
from
'@/bu-components/NonCompliantFileModal'
;
import
NonCompliantFileModal
from
'@/bu-components/NonCompliantFileModal'
;
import
CreateFolderModal
from
'../modal/CreateFolderModal'
;
import
CreateFolderModal
from
'../modal/CreateFolderModal'
;
import
User
from
'@/common/js/user'
;
const
{
Search
}
=
Input
;
const
{
Search
}
=
Input
;
const
DEL_FOLDER_URL_MAP
=
{
const
DEL_FOLDER_URL_MAP
=
{
...
@@ -98,14 +98,14 @@ class OperateArea extends React.Component {
...
@@ -98,14 +98,14 @@ class OperateArea extends React.Component {
const
currentFolder
=
folderPathList
[
folderPathList
.
length
-
1
];
const
currentFolder
=
folderPathList
[
folderPathList
.
length
-
1
];
const
{
instId
}
=
window
.
currentUserInstInfo
;
const
{
instId
}
=
window
.
currentUserInstInfo
;
const
params
=
{
const
params
=
{
instId
,
createId
:
User
.
getUserId
()
,
name
:
folderName
,
name
:
folderName
,
disk
:
currentRootDisk
.
disk
,
disk
:
currentRootDisk
.
disk
,
parentId
:
currentFolder
.
id
,
parentId
:
currentFolder
.
id
,
folderType
:
'FOLDER'
,
folderType
:
'FOLDER'
,
}
}
const
res
=
await
Service
.
Hades
(
'public/
apollo
/sameNameFile'
,
params
);
const
res
=
await
Service
.
Hades
(
'public/
hadesStore
/sameNameFile'
,
params
);
const
{
result
}
=
res
;
const
{
result
}
=
res
;
return
(
!!
result
)
||
(
result
&&
Object
.
keys
(
result
).
length
);
return
(
!!
result
)
||
(
result
&&
Object
.
keys
(
result
).
length
);
}
}
...
@@ -158,17 +158,17 @@ class OperateArea extends React.Component {
...
@@ -158,17 +158,17 @@ class OperateArea extends React.Component {
handleChooseFile
=
async
()
=>
{
handleChooseFile
=
async
()
=>
{
// 判断是否欠费,旗舰版用户不需要校验余额
// 判断是否欠费,旗舰版用户不需要校验余额
const
{
balance
}
=
this
.
props
;
//
const { balance } = this.props;
const
{
instId
}
=
window
.
currentUserInstInfo
;
//
const { instId } = window.currentUserInstInfo;
const
ultimateRes
=
await
Service
.
Business
(
'public/inst/checkInstProduct'
,
{
//
const ultimateRes = await Service.Business('public/inst/checkInstProduct', {
instId
,
//
instId,
productCodeList
:
[
'ULTIMATESELL'
,
'PIP_TO_ULTIMATE'
,
'HIGH_TO_ULTIMATE'
]
//
productCodeList: ['ULTIMATESELL', 'PIP_TO_ULTIMATE', 'HIGH_TO_ULTIMATE']
});
//
});
if
(
balance
<=
0
&&
!
ultimateRes
.
result
)
{
//
if (balance <= 0 && !ultimateRes.result) {
this
.
handleShowNoticeModal
();
//
this.handleShowNoticeModal();
return
;
//
return;
}
//
}
const
dom
=
document
.
querySelector
(
'#detailFileInput'
);
const
dom
=
document
.
querySelector
(
'#detailFileInput'
);
dom
.
click
();
dom
.
click
();
...
...
src/modules/resource-disk/index.jsx
View file @
60e3ec46
...
@@ -8,7 +8,7 @@ import './index.less';
...
@@ -8,7 +8,7 @@ import './index.less';
const
defaultRootDisk
=
{
const
defaultRootDisk
=
{
folderName
:
'公共文件'
,
folderName
:
'公共文件'
,
disk
:
''
,
disk
:
'
COMMON
'
,
uploadPower
:
true
uploadPower
:
true
}
}
...
@@ -56,7 +56,7 @@ class PrepareLessonPage extends React.Component {
...
@@ -56,7 +56,7 @@ class PrepareLessonPage extends React.Component {
render
()
{
render
()
{
const
{
currentRootDisk
,
diskList
}
=
this
.
state
;
const
{
currentRootDisk
,
diskList
}
=
this
.
state
;
console
.
log
(
'currentRootDisk'
,
currentRootDisk
);
return
(
return
(
<
div
className=
"prepare-lesson-page page"
>
<
div
className=
"prepare-lesson-page page"
>
<
div
className=
"content-header"
>
资料云盘
</
div
>
<
div
className=
"content-header"
>
资料云盘
</
div
>
...
...
src/modules/resource-disk/modal/CreateFolderModal.jsx
View file @
60e3ec46
...
@@ -40,7 +40,7 @@ class CreateFolderModal extends React.Component {
...
@@ -40,7 +40,7 @@ class CreateFolderModal extends React.Component {
}
}
handleOk
=
()
=>
{
handleOk
=
()
=>
{
this
.
props
.
form
.
validateFields
((
err
)
=>
{
//
this.props.form.validateFields((err) => {
const
{
folderName
,
validate
}
=
this
.
state
;
const
{
folderName
,
validate
}
=
this
.
state
;
if
(
!
folderName
)
{
if
(
!
folderName
)
{
this
.
setState
({
this
.
setState
({
...
@@ -58,7 +58,7 @@ class CreateFolderModal extends React.Component {
...
@@ -58,7 +58,7 @@ class CreateFolderModal extends React.Component {
message
.
success
(
'创建文件夹成功'
);
message
.
success
(
'创建文件夹成功'
);
}
}
});
});
});
//
});
}
}
handleCancel
=
()
=>
{
handleCancel
=
()
=>
{
...
...
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