import React, { useState, useEffect } from 'react'; import { Form, Select, Button, Table, Input, Checkbox, Divider } from 'antd'; import { connect } from 'dva'; import FlowModal from './FlowModal'; import router from 'umi/router'; import Link from 'umi/link'; const { Option } = Select; function List(props) { const { userList, list, dispatch, projectList, permission, currentUser, loading } = props; const [visible, setVisible] = useState(false); const columns = [ { title: '流程名称', dataIndex: 'Name', }, { title: '所属项目', dataIndex: 'ProjectId', render: projectId => { let project = projectList.find(item => item.id == projectId); if (project) return `${project.project_name}(${project.project_full_code})`; }, }, { title: '操作', render: (item, index) => ( <> router.push(`/home/flow/${item.Id}`)}>查看 > ), }, ]; const onOk = values => { console.log(values); dispatch({ type: 'flow/addFlow', payload: values, callback: () => { setVisible(false); dispatch({ type: 'flow/queryDefaultBindClassify', payload: { project_id: values.project_id, }, }); }, }); }; useEffect(() => { dispatch({ type: 'flow/queryFlowList', }); dispatch({ type: 'flow/queryProject', }); // dispatch({ // type: 'flow/getRoleList', // }); // dispatch({ // type: 'flow/queryDingTemplateList', // }); }, []); return (