隐藏上传文件入口,交叉评查的文件查看添加防抖点击,升级pdf加载组件版本优化清晰度
This commit is contained in:
@@ -25,6 +25,7 @@ import {
|
||||
} from "~/api/files/files-upload";
|
||||
import { updateDocumentAuditStatus } from "~/api/evaluation_points/rules-files";
|
||||
import { links as fileTypeTagLinks } from "~/components/ui/FileTypeTag";
|
||||
import { useRevalidator} from "react-router-dom";
|
||||
|
||||
export function links() {
|
||||
return [
|
||||
@@ -34,11 +35,11 @@ export function links() {
|
||||
}
|
||||
|
||||
// 面包屑导航
|
||||
export const handle = {
|
||||
breadcrumb: () => {
|
||||
return '上传文件'
|
||||
}
|
||||
}
|
||||
// export const handle = {
|
||||
// breadcrumb: () => {
|
||||
// return '上传文件'
|
||||
// }
|
||||
// }
|
||||
|
||||
export const meta: MetaFunction = () => {
|
||||
return [
|
||||
@@ -286,6 +287,10 @@ export async function loader({ request }: LoaderFunctionArgs) {
|
||||
|
||||
// 文件上传页面组件
|
||||
export default function FilesUpload() {
|
||||
|
||||
const [isNavigating, setIsNavigating] = useState(false)
|
||||
const revalidator = useRevalidator()
|
||||
|
||||
// 获取 sessionStorage 中的 reviewType 值
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
const [reviewType, setReviewType] = useState<string | null>(null);
|
||||
@@ -2083,6 +2088,14 @@ export default function FilesUpload() {
|
||||
)
|
||||
}
|
||||
];
|
||||
|
||||
// 返回上一级防抖处理
|
||||
const handleBackClick = () =>{
|
||||
if(isNavigating) return;
|
||||
setIsNavigating(true)
|
||||
navigate(-1)
|
||||
revalidator.revalidate()
|
||||
}
|
||||
|
||||
|
||||
return (
|
||||
@@ -2090,6 +2103,7 @@ export default function FilesUpload() {
|
||||
{/* 页面头部 */}
|
||||
<div className="page-header">
|
||||
<h2 className="page-title">待审核文件上传</h2>
|
||||
<button className="ant-btn ant-btn-default flex items-center my-2" onClick={()=>handleBackClick()}><i className="ri-arrow-left-line"></i>{isNavigating ? '返回中...' : '返回'}</button>
|
||||
</div>
|
||||
|
||||
{/* 文件类型选择和上传表单 */}
|
||||
|
||||
Reference in New Issue
Block a user