Commit 274f9160 by wufan

fix:合并资料云盘代码

parent cbfb51a6
...@@ -203,7 +203,7 @@ class ChooseMembersModal extends React.Component { ...@@ -203,7 +203,7 @@ class ChooseMembersModal extends React.Component {
title: '全选', // 实际为头像,但在表格上这行要求显示为全选 title: '全选', // 实际为头像,但在表格上这行要求显示为全选
key: 'avatar', key: 'avatar',
dataIndex: 'avatar', dataIndex: 'avatar',
width: '18%', width: '40',
render: (value, record) => { render: (value, record) => {
return ( return (
<div className='avatar'> <div className='avatar'>
...@@ -219,7 +219,8 @@ class ChooseMembersModal extends React.Component { ...@@ -219,7 +219,8 @@ class ChooseMembersModal extends React.Component {
title: '', title: '',
key: 'adminNameLeft', key: 'adminNameLeft',
dataIndex: 'adminName', dataIndex: 'adminName',
width: '40%', width: '30%',
align: 'center',
render: (value, record) => { render: (value, record) => {
const { adminName } = record; const { adminName } = record;
return ( return (
...@@ -260,13 +261,12 @@ class ChooseMembersModal extends React.Component { ...@@ -260,13 +261,12 @@ class ChooseMembersModal extends React.Component {
title : '操作', title : '操作',
key : 'edit', key : 'edit',
dataIndex : 'edit', dataIndex : 'edit',
width : '20%', width : '70%',
align : 'right', align : 'right',
render: (value, record) => { render: (value, record) => {
return ( return (
<div className='edit' onClick={() => this.clearOneUser(record)}> <div className='edit' onClick={() => this.clearOneUser(record)}>
{/* <Icon type="close-circle-o" /> */} <span className="icon iconfont">&#xe717;</span>
<img src="https://image.xiaomaiketang.com/xm/sPxHWhs83R.png" className='edit-img' alt=""/>
</div> </div>
) )
} }
...@@ -288,7 +288,7 @@ class ChooseMembersModal extends React.Component { ...@@ -288,7 +288,7 @@ class ChooseMembersModal extends React.Component {
onCancel={this.handleClose} onCancel={this.handleClose}
onOk={this.addMember} onOk={this.addMember}
title={title} title={title}
width={560} width={680}
maskClosable={false} maskClosable={false}
> >
<div className='choose-container'> <div className='choose-container'>
...@@ -309,7 +309,7 @@ class ChooseMembersModal extends React.Component { ...@@ -309,7 +309,7 @@ class ChooseMembersModal extends React.Component {
dataSource={allUserList} dataSource={allUserList}
columns={this.selectedColumnsLeft()} columns={this.selectedColumnsLeft()}
pagination={false} pagination={false}
scroll={{ y: 216}} scroll={{ y: 290}}
// bordered={true} // bordered={true}
size={'small'} size={'small'}
rowSelection={{ rowSelection={{
...@@ -342,7 +342,7 @@ class ChooseMembersModal extends React.Component { ...@@ -342,7 +342,7 @@ class ChooseMembersModal extends React.Component {
dataSource={selectUserList} dataSource={selectUserList}
columns={this.selectedColumnsRight()} columns={this.selectedColumnsRight()}
showHeader={false} showHeader={false}
scroll={{ y: 300 }} scroll={{ y: 375 }}
pagination={false} pagination={false}
size={'small'} size={'small'}
/> />
......
.choose-container{ .choose-container{
display: flex; display: flex;
background-color: #fff !important; height: 417px;
.container-left{ .container-left{
width: 50%; width: 50%;
padding-right: 10px; padding-right: 10px;
margin-left: 10px;
.container-left-header{ .container-left-header{
margin-bottom: 10px; margin-bottom: 10px;
...@@ -12,19 +12,33 @@ ...@@ -12,19 +12,33 @@
.container-left-body{ .container-left-body{
border: 1px solid #E9E9E9; border: 1px solid #E9E9E9;
.search{ .search{
width: 250px; width: 305px;
padding: 7px 7px; padding: 7px 7px;
} }
.container-left-body-table{ .container-left-body-table{
width: 252px; width: 300px;
height: 256px; height: 330px;
>table >thead >tr{
border-bottom:none;
}
.ant-table { .ant-table {
border: none; border: none;
min-height: 250px !important; min-height: 250px !important;
.ant-table-header{
margin-bottom: -7px !important;
>table > .ant-table-thead > tr > th {
background-color: #fff !important;
}
}
.ant-table-tbody{
>tr >td {
border-bottom: none;
background-color: #fff !important;
}
}
} }
.ant-empty-normal { .ant-empty-normal {
margin: 100px 0 !important; margin: 100px 0 !important;
} }
...@@ -35,25 +49,12 @@ ...@@ -35,25 +49,12 @@
border-radius: 50%; border-radius: 50%;
} }
} }
.ant-table-tbody{
>tr >td {
border-bottom:none;
}
}
.ant-table-row{
background-color: #fff !important;
}
.ant-table-row:hover{
background-color: #E9E9E9;
}
} }
} }
} }
.container-right{ .container-right{
width: 50%; width: 50%;
height: 340px;
.span-left{ .span-left{
margin-left: 10px; margin-left: 10px;
.span-left-l{ .span-left-l{
...@@ -77,11 +78,11 @@ ...@@ -77,11 +78,11 @@
} }
.ant-table { .ant-table {
min-height: 303px !important; min-height: 378px !important;
} }
.ant-empty-normal { .ant-empty-normal {
margin: 100px 0 !important; margin: 130px 0 !important;
} }
.avatar{ .avatar{
...@@ -100,13 +101,6 @@ ...@@ -100,13 +101,6 @@
>tr .ant-table-selection-column{ >tr .ant-table-selection-column{
width: 30px !important; width: 30px !important;
} }
.ant-table-row{
border: none !important;
background-color: #fff !important;
}
.ant-table-row:hover{
background-color: #e6e1e1;
}
} }
} }
} }
......
...@@ -298,12 +298,10 @@ class ManagingMembersModal extends React.Component { ...@@ -298,12 +298,10 @@ class ManagingMembersModal extends React.Component {
<div className='managing-left'> <div className='managing-left'>
已有成员 已有成员
<Tooltip title="不在名单内的员工不可查看此文件/文件夹" arrowPointAtCenter> <Tooltip title="不在名单内的员工不可查看此文件/文件夹" arrowPointAtCenter>
{/* <Icon type="info-circle-o" /> */} <img src="https://image.xiaomaiketang.com/xm/JbGfBpiPjt.png" className='tool-tip-left' alt=""/>
<img src="https://image.xiaomaiketang.com/xm/XWy5riGJTi.png" className='tool-tip-left' alt=""/>
</Tooltip> </Tooltip>
</div> </div>
<div className='managing-right' onClick={ () => this.handleChooseModal() }> <div className='managing-right' onClick={ () => this.handleChooseModal() }>
{/* <Icon type="plus-circle" /> */}
<img src="https://image.xiaomaiketang.com/xm/xkZs3C6G5R.png" className='tool-tip-right' alt=""/> <img src="https://image.xiaomaiketang.com/xm/xkZs3C6G5R.png" className='tool-tip-right' alt=""/>
添加成员 添加成员
</div> </div>
......
...@@ -21,8 +21,8 @@ ...@@ -21,8 +21,8 @@
cursor: pointer; cursor: pointer;
.tool-tip-right{ .tool-tip-right{
margin-right: 4px; margin-right: 4px;
width: 14px; width: 16px;
height: 14px; height: 16px;
} }
} }
} }
......
@font-face { @font-face {
font-family: 'iconfont'; /* project id 2223403 */ font-family: 'iconfont'; /* project id 2223403 */
src: url('//at.alicdn.com/t/font_2223403_s8xyuagw3n.eot'); src: url('//at.alicdn.com/t/font_2223403_wb5zt50q1xj.eot');
src: url('//at.alicdn.com/t/font_2223403_s8xyuagw3n.eot?#iefix') format('embedded-opentype'), src: url('//at.alicdn.com/t/font_2223403_wb5zt50q1xj.eot?#iefix') format('embedded-opentype'),
url('//at.alicdn.com/t/font_2223403_s8xyuagw3n.woff2') format('woff2'), url('//at.alicdn.com/t/font_2223403_wb5zt50q1xj.woff2') format('woff2'),
url('//at.alicdn.com/t/font_2223403_s8xyuagw3n.woff') format('woff'), url('//at.alicdn.com/t/font_2223403_wb5zt50q1xj.woff') format('woff'),
url('//at.alicdn.com/t/font_2223403_s8xyuagw3n.ttf') format('truetype'), url('//at.alicdn.com/t/font_2223403_wb5zt50q1xj.ttf') format('truetype'),
url('//at.alicdn.com/t/font_2223403_s8xyuagw3n.svg#iconfont') format('svg'); url('//at.alicdn.com/t/font_2223403_wb5zt50q1xj.svg#iconfont') format('svg');
} }
.iconfont{ .iconfont{
font-family:"iconfont" !important; font-family:"iconfont" !important;
......
<!-- <!--
* @Author: 吴文洁 * @Author: 吴文洁
* @Date: 2020-08-24 12:20:57 * @Date: 2020-08-24 12:20:57
* @LastEditors: zhangleyuan * @LastEditors: wufan
* @LastEditTime: 2020-12-22 16:49:48 * @LastEditTime: 2020-12-23 16:49:52
* @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_s8xyuagw3n.css"> <link rel="stylesheet" href="//at.alicdn.com/t/font_2223403_wb5zt50q1xj.css">
<!-- <!--
Notice the use of %PUBLIC_URL% in the tags above. Notice the use of %PUBLIC_URL% in the tags above.
......
...@@ -146,7 +146,6 @@ class FolderList extends React.Component { ...@@ -146,7 +146,6 @@ class FolderList extends React.Component {
id: folder.id, id: folder.id,
folderName: folder.folderName folderName: folder.folderName
}); });
console.log("folder.rights---",folder.rights);
this.setState({ this.setState({
parentRights: folder.rights, parentRights: folder.rights,
}) })
...@@ -348,11 +347,17 @@ class FolderList extends React.Component { ...@@ -348,11 +347,17 @@ class FolderList extends React.Component {
Service.Hades('public/hadesStore/renameFolder', { Service.Hades('public/hadesStore/renameFolder', {
id: renameModalData.id, id: renameModalData.id,
name: folderName name: folderName
}).then(() => { }).then(res2 => {
message.success('重命名成功'); if (res2.result.code) {
this.setState({ renameModalData: {} }); const errorMessage = '此目录下已存在同名文件';
this.props.onRefresh({ parentId: currentFolder.id || null }); message.warning(errorMessage);
}) return;
} else {
message.success('重命名成功');
this.setState({ renameModalData: {} });
this.props.onRefresh({ parentId: currentFolder.id || null });
}
});
}); });
}) })
} }
...@@ -700,27 +705,18 @@ class FolderList extends React.Component { ...@@ -700,27 +705,18 @@ class FolderList extends React.Component {
/> />
</Otherwise> </Otherwise>
</Choose> </Choose>
{
folderPathList && <CreateFolderModal
<CreateFolderModal title='重命名'
title="重命名" folderName={renameModalData.folderName}
folderName={renameModalData.folderName} folderPathList={folderPathList}
folderPathList={folderPathList} isOpen={renameModalData.visible}
isOpen={renameModalData.visible} onClose={() => {
onClose={() => { this.setState({ renameModalData: {} }) }} this.setState({ renameModalData: {} });
onOk={this.handleRenameDone} }}
/> onOk={this.handleRenameDone}
} />
{
!folderPathList &&
<CreateFolderModal
title="重命名"
folderName={renameModalData.folderName}
isOpen={renameModalData.visible}
onClose={() => { this.setState({ renameModalData: {} }) }}
onOk={this.handleRenameDone}
/>
}
<UploadProgressModal <UploadProgressModal
isOpen={showUploadModal} isOpen={showUploadModal}
......
...@@ -82,21 +82,28 @@ class FolderManage extends React.Component { ...@@ -82,21 +82,28 @@ class FolderManage extends React.Component {
} }
// 请求当前目录下的文件列表 // 请求当前目录下的文件列表
handleFetchFolderList = (params = {}) => { handleFetchFolderList = (params = {}, isSearch = false) => {
this.setState({ this.setState({
loading: true loading: true
}, () => { }, () => {
const { parentRights } = params; const { parentRights } = params;
const { showResultPage, searchName } = this.state; const { showResultPage, searchName, query, _parentRights } = this.state;
const { currentRootDisk: { disk } } = this.props; const { current } = query;
const {
currentRootDisk: { disk }
} = this.props;
const _params = { const _params = {
...this.state.query, ...query,
...params, ...params,
parentRights,
disk, disk,
searchName: showResultPage ? searchName : null, searchName: showResultPage ? searchName : null,
storeId:User.getStoreId(), storeId:User.getStoreId(),
createId:User.getUserId() createId:User.getUserId()
} }
_params.current = isSearch ? 1 : current;
if (parentRights) { if (parentRights) {
this.setState({ _parentRights: parentRights }); this.setState({ _parentRights: parentRights });
} }
...@@ -108,7 +115,7 @@ class FolderManage extends React.Component { ...@@ -108,7 +115,7 @@ class FolderManage extends React.Component {
// 判断是否继承了父级文件权限 // 判断是否继承了父级文件权限
if (records.length > 0 && !records[0].rights) { if (records.length > 0 && !records[0].rights) {
records.map((item,index) => { records.map((item,index) => {
item.rights = parentRights; item.rights = _parentRights;
_records.push(item); _records.push(item);
return _records; return _records;
}) })
...@@ -151,7 +158,7 @@ class FolderManage extends React.Component { ...@@ -151,7 +158,7 @@ class FolderManage extends React.Component {
showResultPage: true showResultPage: true
}, () => { }, () => {
// 根据关键字搜索结果页文件列表 // 根据关键字搜索结果页文件列表
this.handleFetchFolderList(); this.handleFetchFolderList({}, true);
}); });
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment