import React, {useState} from "react"; import { Card, ConfigProvider, Select, Table, Button, Divider, Input } from 'antd'; import { PageHeaderWrapper } from '@ant-design/pro-layout'; import usePagination from "@/hooks/usePagination"; import { getList, ListVO } from './api'; import st from './style.less'; import zhCN from "antd/lib/locale-provider/zh_CN"; import moment from 'moment'; import useInitial from '@/hooks/useInitail'; import * as API from '@/common/api'; import { history } from 'umi'; import DetailModal from "@/pages/pms/partPlan/PlanManage/components/DetailModal"; // 计划状态 1:待审核2:已通过3待付款4已付款9:已拒绝 const statusName: {[key: number]: string} = { 0: '草稿', 1: '待审核', 2: '已通过', 3: '待付款', 4: '已付款', 9: '已拒绝', }; const { Column } = Table; export default function Index() { const { list, paginationConfig, loading, setParams, innerParams } = usePagination(getList, {}); const { data: brands } = useInitial(API.getBrandFilterApi, [], {}); const [visibleDetail, setVisibleDetail] = useState(false); const [item, setItem] = useState({}); return (
setParams({keywords: v}, true)} style={{ maxWidth: 240, marginRight: 20 }} /> setParams({userName: v}, true)} style={{ maxWidth: 200, marginRight: 20 }} />
`${item.planId}`} onChange={(_pagination) => setParams({ ..._pagination }, true)} > t && moment(t).format('YYYY-MM-DD HH:mm')} /> statusName[t]} /> ( <> {[0, 9].includes(_item.status || 0) ? ( history.push(`/pms/partPlan/planManage/apply?planId=${_item.planId}`)}> 编辑 ) : ( history.push(`/pms/partPlan/planManage/detail/${_item.planId}`)}> 查看 )} { setItem(_item); setVisibleDetail(true); }} > 进度 )} />
setVisibleDetail(false)} />
); }