2025-10-28 15:16:58 +08:00
|
|
|
import { ArrowLeftOutlined } from "@ant-design/icons";
|
|
|
|
|
import { Divider } from "antd";
|
|
|
|
|
import "./index.less";
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 头部返回组件
|
|
|
|
|
*/
|
|
|
|
|
function HeaderBack(props) {
|
2025-12-24 15:45:07 +08:00
|
|
|
const { title, history, previous = true } = props;
|
2025-10-28 15:16:58 +08:00
|
|
|
|
|
|
|
|
return (
|
2025-12-24 15:45:07 +08:00
|
|
|
<div className="header-back">
|
2025-10-28 15:16:58 +08:00
|
|
|
<div className="action">
|
|
|
|
|
{
|
|
|
|
|
previous
|
|
|
|
|
&& (
|
|
|
|
|
<>
|
|
|
|
|
<div
|
|
|
|
|
className="back"
|
2026-06-24 14:33:24 +08:00
|
|
|
onClick={() => {
|
|
|
|
|
history?.goBack ? history.goBack() : window.history.back();
|
|
|
|
|
}}
|
2025-10-28 15:16:58 +08:00
|
|
|
>
|
|
|
|
|
<ArrowLeftOutlined style={{ fontSize: 14 }} />
|
|
|
|
|
<span>返回</span>
|
|
|
|
|
</div>
|
2026-06-23 14:47:44 +08:00
|
|
|
<Divider orientation="vertical" style={{ backgroundColor: "#dcdfe6", marginLeft: 15, marginRight: 15 }} />
|
2025-10-28 15:16:58 +08:00
|
|
|
</>
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
<div className="title">{title}</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2025-12-06 15:08:03 +08:00
|
|
|
HeaderBack.displayName = "HeaderBack";
|
|
|
|
|
|
2025-10-28 15:16:58 +08:00
|
|
|
export default HeaderBack;
|