import React, { useState, useEffect } from 'react'; import { Form, Select, Modal, Input, TreeSelect } from 'antd'; import { connect } from 'dva'; const { Option } = Select; const { TreeNode } = TreeSelect; function QualityOperateModal(props) { const { visible, onOk, onClose, currentItem, loading, depUserTree, dispatch, qualityOperate, } = props; const [form] = Form.useForm(); const handleOk = () => { form.validateFields().then(({ managerID }) => { const [manager_id, dep_id] = managerID.split('||'); let params = {}; params.type = qualityOperate ? 'approval/startOperate' : 'approval/startQuality'; params.payload = { project_code_id: currentItem.id, dep_id: Number(dep_id), }; qualityOperate ? (params.payload.opt_manager_id = Number(manager_id)) : (params.payload.wty_manager_id = Number(manager_id)); dispatch({ ...params, callback: () => onOk(), }); }); }; return (
{ return option.props.title === input; }} treeData={depUserTree} >
); } export default connect()(QualityOperateModal);