feat: refine report material workflow states

This commit is contained in:
hectorzhao
2026-09-03 12:50:33 +08:00
parent 55915ed826
commit 4ff6ed0786
12 changed files with 237 additions and 31 deletions
@@ -45,7 +45,7 @@ export function AdminEnterpriseSignaturesPage() {
const [reportStatusTarget, setReportStatusTarget] = useState<ClientSmsSignature | null>(null);
const [signatures, setSignatures] = useState<ClientSmsSignature[]>([]);
const [total, setTotal] = useState(0);
const [pendingReportDetailTotal, setPendingReportDetailTotal] = useState(0);
const [pendingReportMaterialTotal, setPendingReportMaterialTotal] = useState(0);
const [tenants, setTenants] = useState<TenantOption[]>([]);
const [page, setPage] = useState(1);
const [importOpen, setImportOpen] = useState(false);
@@ -70,7 +70,7 @@ export function AdminEnterpriseSignaturesPage() {
if (sequence !== listRequestSequence.current) return;
setSignatures(signatureResult.items);
setTotal(signatureResult.total);
setPendingReportDetailTotal(signatureResult.pendingReportDetailTotal);
setPendingReportMaterialTotal(signatureResult.pendingReportMaterialTotal);
setError('');
} catch (failure) {
if (sequence !== listRequestSequence.current) return;
@@ -317,11 +317,11 @@ export function AdminEnterpriseSignaturesPage() {
</div>
<div className="enterprise-signature-pending-summary" role="status">
<span></span>
<strong>{pendingReportDetailTotal}</strong>
<span></span>
<Button onClick={() => navigate('/admin/report-tasks?scope=pending')} size="sm" variant="ghost">
<span></span>
<strong>{pendingReportMaterialTotal}</strong>
<span></span>
<Button onClick={() => navigate('/admin/report-materials')} size="sm" variant="ghost">
</Button>
</div>