diff --git a/src/forge/Team/Group/SettingCommon.jsx b/src/forge/Team/Group/SettingCommon.jsx index 26de5d74..885c62fe 100644 --- a/src/forge/Team/Group/SettingCommon.jsx +++ b/src/forge/Team/Group/SettingCommon.jsx @@ -1,67 +1,141 @@ -import React , { useState } from 'react'; -import { AutoComplete , Pagination } from 'antd'; -import { Banner , Blueline , FlexAJ , Greenback , Redback } from '../../Component/layout'; +import React, { forwardRef , useCallback , useEffect, useState } from 'react'; +import { Form , Input , Radio ,Checkbox , Divider , Button } from 'antd'; +import { WhiteBack , FlexAJ } from '../../Component/layout'; +import Title from '../../Component/Title'; import styled from 'styled-components'; +import UploadImage from '../Component/UploadImage'; +import axios from 'axios'; +import { getImageUrl } from 'educoder'; +const TextArea = Input.TextArea; -const Option = AutoComplete.Option; -const Div = styled.div`{ - padding:18px 30px; -}`; -const LIMIT = 15; -const demoData=[{name:"Python相关",id:1},{name:"Python相关",id:2}]; -export default ()=>{ - const [ searchKey , setSearchKey ] = useState(undefined); - const [ page , setPage ] = useState(1); - const [ total , setTotal ] = useState(0); +const Div = styled.div`{ + padding:20px 30px; +}` +const radioStyle = { + display: 'block', + height: '30px', + lineHeight: '30px', +}; +export default Form.create()( + forwardRef(({ form , organizeDetail , showNotification , history , current_user })=>{ + const [ image , setImage ] = useState(undefined); + const [ imageFlag , setImageFlag ] = useState(false); + const [ password , setPassword ] = useState(undefined); + const [ passwordFlag , setPasswordFlag ] = useState(false); + const { getFieldDecorator , validateFields , setFieldsValue } = form; - function changeInputUser(){} - function selectInputUser(){} + useEffect(()=>{ + if(organizeDetail){ + setFieldsValue({ + ...organizeDetail + }) + setImage(organizeDetail.avatar_url); + } + },[organizeDetail]) - // 切换分页 - function ChangePage(page){ - setPage(page); - } - const source = demoData && demoData.map((item,key)=>{ + const helper = useCallback( + (label, name, rules, widget , isRequired , flag ) => ( +