import React, { useState } from "react"; import { Popconfirm, Select, Modal, Form, message, Button, Card, Table, Space, } from "antd"; import _ from "lodash"; import { systemListApi } from "@/pages/admin/Privilege/api"; import usePagination from "@/hooks/usePagination"; import { getAllRoleCodeApi } from "@/common/api"; import useInitial from "@/hooks/useInitail"; import { common } from "@/typing/common"; import CreateItem from "./components/CreateItem"; import DescriptionList from "@/components/DescriptionList"; import { PageHeaderWrapper } from "@ant-design/pro-layout"; import { approvalConditionList, deleteApprovalCondition } from "./api"; import { Condition_Type_Enum, Judge_Rule_Enum } from "./entity"; import { history } from "umi"; const { Option } = Select; const { Description } = DescriptionList; const { Column } = Table; const layout = { labelCol: { span: 4 }, wrapperCol: { span: 20 }, }; interface Props extends common.ConnectProps {} export default function PreSetting({ match }: Props) { const { approvalNo, approvalConfigId } = match.params; //编辑,新增条件设置 const [item, setItem] = useState({ visible: false, id: undefined, }); const { data, loading, setLoading } = useInitial( approvalConditionList, [], approvalConfigId ); const confirm = (id: number) => { deleteApprovalCondition(id) .then((res) => { message.success("删除成功!"); setLoading(true); }) .catch((err) => message.error(err.message)); }; return ( {approvalNo || ""}
`id_${record.id}`} loading={loading} scroll={{ x: 500, y: 350 }} > {text || "--"}} /> ( {text ? Condition_Type_Enum[text] : "--"} )} /> ( {text ? Judge_Rule_Enum[text] : "--"} )} /> ( record.id && confirm(record.id)} okText="确定" cancelText="取消" > )} />
); }