diff --git a/src/pages/Order/List/index.tsx b/src/pages/Order/List/index.tsx index 314f857..c44ca60 100644 --- a/src/pages/Order/List/index.tsx +++ b/src/pages/Order/List/index.tsx @@ -1,3 +1,5 @@ +import styles from '../../../style/order-list.css'; + import InternationalPhoneInput from '@/components/InternationalPhoneInput'; import { HistoryOrder } from '@/pages/Statistics/Order'; import { ORDER_STATUS_ENUM } from '@/constants'; @@ -84,6 +86,7 @@ const ListPage: React.FC = () => { const actionRef = useRef(); const [activeKey, setActiveKey] = useState('all'); const [count, setCount] = useState([]); + const [activeLine, setActiveLine] = useState(-1); const tabs: TabsProps['items'] = useMemo(() => { const total = count.reduce((acc, cur) => acc + Number(cur.count), 0); const tabs = [ @@ -265,7 +268,7 @@ const ListPage: React.FC = () => { record.orderStatus, ) ? ( <> - + ) : ( @@ -276,6 +279,7 @@ const ListPage: React.FC = () => { record={record} tableRef={actionRef} orderId={record.id as number} + setActiveLine={setActiveLine} /> { scroll={{ x: 'max-content' }} actionRef={actionRef} rowKey="id" + rowClassName={(record) => { + return record.id === activeLine ? styles['selected-line-order-protable']: ''; + }} toolBarRender={() => [ , , @@ -480,7 +487,8 @@ const Detail: React.FC<{ tableRef: React.MutableRefObject; orderId: number; record: API.Order; -}> = ({ tableRef, orderId, record }) => { + setActiveLine: Function +}> = ({ tableRef, orderId, record, setActiveLine }) => { const [visiable, setVisiable] = useState(false); const { message } = App.useApp(); const ref = useRef(); @@ -510,7 +518,10 @@ const Detail: React.FC<{ return ( <> - @@ -1049,7 +1060,8 @@ const Shipping: React.FC<{ tableRef?: React.MutableRefObject; descRef?: React.MutableRefObject; reShipping?: boolean; -}> = ({ id, tableRef, descRef, reShipping = false }) => { + setActiveLine: Function; +}> = ({ id, tableRef, descRef, reShipping = false, setActiveLine }) => { const [options, setOptions] = useState([]); const formRef = useRef(); @@ -1071,7 +1083,11 @@ const Shipping: React.FC<{ }, }} trigger={ -