删除门店的多银行账户列表
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { useCallback, useEffect, useMemo, useState } from 'react';
|
||||
import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
||||
import { useSearchParams } from 'react-router-dom';
|
||||
import {
|
||||
Alert,
|
||||
Button,
|
||||
@@ -52,8 +53,11 @@ const SIGN_OPTIONS = [
|
||||
const DEFAULT_XFX_API_URL = 'https://beta.51xiaoju.cn/app/api/interface.do';
|
||||
|
||||
export default function FulfillmentProvidersPage() {
|
||||
const [searchParams] = useSearchParams();
|
||||
const initialId = searchParams.get('id')?.trim() || '';
|
||||
const deepLinkOpenedRef = useRef(false);
|
||||
const [rows, setRows] = useState<FulfillmentProviderDto[]>([]);
|
||||
const [loading, setLoading] = useState(false);
|
||||
const [loading, setLoading] = useState(true);
|
||||
const [open, setOpen] = useState(false);
|
||||
const [editRow, setEditRow] = useState<FulfillmentProviderDto | null>(null);
|
||||
const [form] = Form.useForm();
|
||||
@@ -132,6 +136,13 @@ export default function FulfillmentProvidersPage() {
|
||||
setOpen(true);
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
if (!initialId || deepLinkOpenedRef.current || loading) return;
|
||||
const row = rows.find((r) => String(r.id) === initialId);
|
||||
deepLinkOpenedRef.current = true;
|
||||
if (row) openEdit(row);
|
||||
}, [initialId, loading, rows]);
|
||||
|
||||
async function submit() {
|
||||
const v = await form.validateFields();
|
||||
const payload: Record<string, unknown> = {
|
||||
|
||||
Reference in New Issue
Block a user