From 3b208ba751652cdda5836dacaaa1143cd72db926 Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Wed, 3 Feb 2021 15:53:15 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E7=BB=87=20all=20over?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Component/AddMember.jsx | 93 +++++++ src/forge/Component/MemberCards.jsx | 28 +-- src/forge/Team/Component/LeaveTeam.jsx | 26 ++ src/forge/Team/Component/Modals.jsx | 21 ++ src/forge/Team/Group/GroupDetailMember.jsx | 3 +- src/forge/Team/Group/GroupDetailProject.jsx | 3 +- src/forge/Team/Group/GroupDetails.jsx | 2 +- .../Team/Group/Setting/GroupMemberSetting.jsx | 234 ++++-------------- .../Group/Setting/GroupProjectSetting.jsx | 148 ++++++----- src/forge/Team/RightBox.jsx | 4 +- src/forge/Team/Setting/TeamSettingCommon.jsx | 30 ++- src/forge/Team/Setting/TeamSettingGroup.jsx | 28 +-- src/forge/Team/Setting/TeamSettingMember.jsx | 75 ++---- src/forge/Team/Sub/Detail.jsx | 2 +- src/forge/Team/TeamGroup.jsx | 5 +- src/forge/Team/TeamMember.jsx | 25 +- src/forge/UsersList/focus_button.js | 86 ++----- 17 files changed, 379 insertions(+), 434 deletions(-) create mode 100644 src/forge/Component/AddMember.jsx create mode 100644 src/forge/Team/Component/LeaveTeam.jsx create mode 100644 src/forge/Team/Component/Modals.jsx diff --git a/src/forge/Component/AddMember.jsx b/src/forge/Component/AddMember.jsx new file mode 100644 index 00000000..41ccecdd --- /dev/null +++ b/src/forge/Component/AddMember.jsx @@ -0,0 +1,93 @@ +import React, { useEffect, useState } from 'react'; +import { AutoComplete , Button , Icon } from 'antd'; +import axios from 'axios'; +import { getImageUrl } from 'educoder'; + +const { Option } = AutoComplete; +function AddMember({getID}){ + const [ id , setID ] = useState(undefined); + const [ source , setSource ] = useState(undefined); + const [ searchKey , setSearchKey ] = useState(undefined); + + useEffect(()=>{ + getUserList(); + },[searchKey]) + + function getUserList(e){ + const url = `/users/list.json`; + axios.get(url, { + params: { + search: searchKey, + }, + }).then((result) => { + if (result) { + sourceOptions(result.data.users); + } + }) + .catch((error) => { + console.log(error); + }); + }; + + function sourceOptions(userDataSource){ + const s = userDataSource && userDataSource.map((item, key) => { + return ( + + ); + }); + setSource(s); + } + + function changeInputUser(e){ + setSearchKey(e); + }; + + // 选择用户 + function selectInputUser(e, option){ + setID(e); + setSearchKey(option.props.searchValue); + }; + + function addCollaborator(){ + getID && getID(id); + } + + return( +
确定要离开当前团队吗?
+