fix: 修复报备导入映射与审核跳转

This commit is contained in:
hectorzhao
2026-09-05 00:20:33 +08:00
parent 65082959c0
commit 1a7a7245a6
12 changed files with 879 additions and 159 deletions
@@ -49,7 +49,6 @@ export function AdminEnterpriseSignaturesPage() {
const [tenants, setTenants] = useState<TenantOption[]>([]);
const [page, setPage] = useState(1);
const [importOpen, setImportOpen] = useState(false);
const [message, setMessage] = useState('');
const [materialChangedSignature, setMaterialChangedSignature] = useState<ClientSmsSignature | null>(null);
const listRequestSequence = useRef(0);
@@ -89,7 +88,9 @@ export function AdminEnterpriseSignaturesPage() {
.catch((failure: Error) => {
if (!cancelled) setError(failure.message || '企业及应用选项加载失败');
});
return () => { cancelled = true; };
return () => {
cancelled = true;
};
}, []);
useEffect(() => {
@@ -326,7 +327,6 @@ export function AdminEnterpriseSignaturesPage() {
</div>
{error ? <p className="form-error">{error}</p> : null}
{message ? <p className="form-success">{message}</p> : null}
<div className="surface section-stack">
<Tabs
@@ -386,9 +386,8 @@ export function AdminEnterpriseSignaturesPage() {
{importOpen ? (
<ReportMaterialImportModal
onClose={() => setImportOpen(false)}
onCompleted={() => {
setMessage('导入解析完成,合格资料已进入审核中心的导入批次');
void loadData();
onCompleted={(result) => {
navigate(`/admin/signatures?tab=import&batchId=${encodeURIComponent(result.id)}&imported=1`);
}}
/>
) : null}