import React, {useEffect, useState} from 'react'; import {Modal, Button, List, message} from 'antd'; import { useStore } from '../index'; import { getConfigApi, SaveParams } from '../api'; import styles from '../index.less'; interface Data { data: SaveParams loading: boolean } export default function Index() { const { statusData, setStatusData } = useStore(); const [data, setData] = useState({data: {}, loading: false}); function handleCancel() { setStatusData({...statusData, shop: false, id: undefined}); } useEffect(() => { if (statusData.shop && statusData.id) { setData({...data, loading: true}); getConfigApi(statusData.id) .then(res => { setData({data: res.data || {}, loading: false}); message.success(res.result); }) .catch(e => { setData({data: {}, loading: false}); message.error(e.message); }); } }, [statusData.shop]); return ( 适用门店} visible={statusData.shop} maskClosable={false} onCancel={handleCancel} footer={[]} className={styles.modal} > {item.shopName}} />
); }