forgeplus-react/src/forge/Main/sub/UpdateDescModal.jsx

63 lines
1.6 KiB
React
Raw Normal View History

2021-03-24 14:08:10 +08:00
import React , { forwardRef, useEffect } from 'react';
import {Form , Modal , Input } from 'antd';
import "./sub.scss";
const { TextArea } = Input;
function UpdateDescModal({form , visible , onCancel , onOk,desc,website,lesson_url}){
2021-03-24 14:08:10 +08:00
const { getFieldDecorator, validateFields , setFieldsValue } = form;
useEffect(()=>{
if(desc || website){
setFieldsValue({
website,desc,lesson_url
2021-03-24 14:08:10 +08:00
})
}
},[desc,website])
function onSure(){
validateFields((err,values)=>{
if(!err){
onCancel();
onOk(values.desc,values.website,values.lesson_url)
2021-03-24 14:08:10 +08:00
}
})
}
return(
<Modal
title={"修改信息"}
closable={false}
visible={visible}
centered
onCancel={onCancel}
onOk={onSure}
okText="确定"
cancelText="取消"
width="400px"
className={"descmodal"}
>
<Form>
2021-05-07 16:26:50 +08:00
<Form.Item label="项目简介">
2021-03-24 14:08:10 +08:00
{getFieldDecorator("desc",{
rules:[]
})(
<TextArea placeholder="请输入项目简介" rows={4} maxLength={200}/>
2021-03-24 14:08:10 +08:00
)}
</Form.Item>
<Form.Item label="website">
{getFieldDecorator("website",{
rules:[]
})(
<Input placeholder="website链接"/>
)}
</Form.Item>
<Form.Item label="实践课程">
{getFieldDecorator("lesson_url",{
rules:[]
})(
2021-08-05 10:57:43 +08:00
<Input placeholder="实践课程链接"/>
)}
</Form.Item>
2021-03-24 14:08:10 +08:00
</Form>
</Modal>
)
}
export default Form.create()(forwardRef(UpdateDescModal));