import React, { useState } from "react"; import { Popconfirm, Table, message, Space } from "antd"; import { history } from 'umi'; import { SaveParams, fetchOperationApi, fetchDeleteConfigApi, List } from '../api'; import {useStore} from '../index'; const Column = Table.Column; export default function Index() { const { statusData, setStatusData, data, setLoading } = useStore(); function handleToEdit(value: List, operationType: number) { const state = {id: value.id, operationType}; history.push({pathname: '/crm/addTragetProportion', state}); } function handleToDelete(operationType: number, id?: number) { fetchDeleteConfigApi(id) .then(res => { message.success(res.result); setLoading(true); }) .catch(e => { message.error(e.message); }); } function handleToShopDetail(value?: List) { setStatusData({...statusData, shop: true, id: value?.id}); } function handleToTargetDetail(value: List = {}) { setStatusData({...statusData, target: true, id: value?.id}); } return (