change native button to Button

This commit is contained in:
simba
2020-06-11 18:15:24 +08:00
parent 9a0f787484
commit 750478036c
2 changed files with 98 additions and 73 deletions
+4
View File
@@ -5,4 +5,8 @@
.ant-upload {
display: inline-block;
}
.buttons {
display: flex;
flex-wrap: wrap;
}
}
+94 -73
View File
@@ -10,7 +10,7 @@ import Director from "./widget/Director";
import SortDirection from "../../common/model/base/SortDirection";
import MatterPanel from "./widget/MatterPanel";
import UploadMatterPanel from "./widget/UploadMatterPanel";
import { Col, Modal, Row, Upload } from "antd";
import { Col, Modal, Row, Upload, Tree, Button, Space } from "antd";
import MessageBoxUtil from "../../common/util/MessageBoxUtil";
import { ExclamationCircleFilled } from "@ant-design/icons";
import ImagePreviewer from "../widget/previewer/ImagePreviewer";
@@ -46,6 +46,8 @@ export default class List extends TankComponent<IProps, IState> {
//分享的弹框
shareDialogVisible = false;
moveModalVisible = false;
newMatterRef = React.createRef<MatterPanel>();
constructor(props: IProps) {
@@ -154,8 +156,9 @@ export default class List extends TankComponent<IProps, IState> {
this.matter.downloadZip(uuids);
};
moveBatch = () => {
console.log("moveBatch");
toggleMoveBatch = () => {
this.moveModalVisible = !this.moveModalVisible;
this.updateUI();
};
triggerUpload = (fileObj: any) => {
@@ -229,88 +232,106 @@ export default class List extends TankComponent<IProps, IState> {
};
render() {
const { pager, director, selectedMatters, uploadMatters } = this;
const { pager, director, selectedMatters, uploadMatters, moveModalVisible } = this;
return (
<div className="matter-list">
<TankTitle name={"所有文件"}></TankTitle>
<Row className="mb10">
<Col md={16}>
{selectedMatters.length !== pager.data.length ? (
<button
className="btn btn-primary btn-sm mr5 mb5"
onClick={this.checkAll}
<Col md={16} sm={24}>
<Space className="buttons">
{selectedMatters.length !== pager.data.length ? (
<Button
type="primary"
className="mb10"
onClick={this.checkAll}
>
</Button>
) : null}
{pager.data.length &&
selectedMatters.length === pager.data.length ? (
<Button
type="primary"
className="mb10"
onClick={this.checkNone}
>
</Button>
) : null}
{selectedMatters.length ? (
<>
<Button
type="primary"
className="mb10"
onClick={this.deleteBatch}
>
</Button>
<Button
type="primary"
className="mb10"
onClick={this.downloadZip}
>
</Button>
<Button
type="primary"
className="mb10"
onClick={this.toggleMoveBatch}
>
</Button>
<Button
type="primary"
className="mb10"
onClick={this.share}
>
</Button>
</>
) : null}
<Upload
className="ant-upload"
customRequest={this.triggerUpload}
showUploadList={false}
multiple
>
</button>
) : null}
{pager.data.length &&
selectedMatters.length === pager.data.length ? (
<button
className="btn btn-primary btn-sm mr5 mb5"
onClick={this.checkNone}
<Button type="primary" className="mb10"></Button>
</Upload>
<Button
type="primary"
className="mb10"
onClick={this.createDirectory}
>
</button>
) : null}
{selectedMatters.length ? (
<>
<button
className="btn btn-primary btn-sm mr5 mb5"
onClick={this.deleteBatch}
>
</button>
</Button>
<button
className="btn btn-primary btn-sm mr5 mb5"
onClick={this.downloadZip}
>
</button>
<Button
type="primary"
className="mb10"
onClick={this.refresh}
>
</Button>
</Space>
<button
className="btn btn-primary btn-sm mr5 mb5"
onClick={this.moveBatch}
>
</button>
<button
className="btn btn-primary btn-sm mr5 mb5"
onClick={this.share}
>
</button>
</>
) : null}
<Upload
className="ant-upload"
customRequest={this.triggerUpload}
showUploadList={false}
multiple
>
<button className="btn btn-primary btn-sm mr5 mb5"></button>
</Upload>
<button
className="btn btn-primary btn-sm mr5 mb5"
onClick={this.createDirectory}
>
</button>
<button
className="btn btn-primary btn-sm mr5 mb5"
onClick={this.refresh}
>
</button>
</Col>
<Col md={8}></Col>
<Col md={8} sm={24}></Col>
</Row>
<Modal
visible={moveModalVisible}
onCancel={this.toggleMoveBatch}
footer={null}
>
<Tree.DirectoryTree />
</Modal>
{Children.toArray(
uploadMatters.map((m) => <UploadMatterPanel matter={m} />)
)}