diff --git a/src/glcc/apply/index.jsx b/src/glcc/apply/index.jsx
new file mode 100644
index 00000000..47bfc21c
--- /dev/null
+++ b/src/glcc/apply/index.jsx
@@ -0,0 +1,117 @@
+import React , { useCallback, useEffect , useState } from 'react';
+import { Breadcrumb, Button, Form, Icon, Input, Select, Upload } from 'antd';
+import {classify} from '../static';
+import Axios from 'axios';
+import './index.scss';
+import TextArea from 'antd/lib/input/TextArea';
+const Option = Select.Option;
+function Apply(props) {
+ console.log(props);
+ const {form, qzDetail, enrollStatus, setReload, current_user, history} = props;
+ const {getFieldDecorator, validateFields, setFieldsValue, validateFieldsAndScroll } = form;
+ const [imageUrl, setImageUrl] = useState(undefined);
+ const [loading, setLoading] = useState(false);
+
+ const helper = useCallback(
+ (label, extra, name, rules, widget) => (
+
+ {getFieldDecorator(name, { rules, validateFirst: true })(widget)}
+
+ ),
+ []
+ );
+
+ // 当用户输入结束时 检验用户输入是否符合规范
+ function verify(dataIndex){
+ validateFields([dataIndex],(error, values)=>{
+ if(error && error[dataIndex]){
+ return;
+ }
+ })
+ }
+
+ function handleSubmit(e){
+ e.preventDefault();
+ validateFieldsAndScroll((err, values) => {
+ if (!err) {
+ console.log('Received values of form: ', values);
+ }
+ });
+ };
+ return(
+
+
+
+ 开源夏令营
+ 项目报名
+
+
+
+
+
+
+
申请说明
+
1、项目报名时间为4月15日—5月8日,请在报名截止时间(北京时间2022年5月8日18点)前提交报名信息。
+
2、本次夏令营使用Gitlink为代码托管平台,学员基于Gitlink上项目数量完成课程任务。如果您的项目还未在Gitlink中,请现将项目迁移到Gitlink,迁移事项请查看迁移说明文档。如在迁移过程中遇到问题,请加qq群:1071514693 联系qq群管理员。
+
3、提交社区和项目信息后,欢迎与组委会联系沟通本次编程夏令营宣传推广和后续合作工作。联系人:_TigerWang(微信号,添加请备注Gitlink编程夏令营)
+
+
+
+ )
+}
+export default Form.create()(Apply);
\ No newline at end of file
diff --git a/src/glcc/apply/index.scss b/src/glcc/apply/index.scss
new file mode 100644
index 00000000..55eb117a
--- /dev/null
+++ b/src/glcc/apply/index.scss
@@ -0,0 +1,69 @@
+.glcc_apply{
+ background-image: linear-gradient(180deg,#ebf2ff 0%,#ebf2ff 43.09%,#f3f4f8 100%);
+ padding-bottom: 120px;
+ .apply{
+ width: 1200px;
+ margin: 0 auto;
+ }
+ .glcc_info_form{
+ display: flex;
+ flex-wrap: wrap;
+ margin-left: -40px;
+ .ant-row.ant-form-item{
+ margin-bottom: 20px;
+ display: flex;
+ width: 50%;
+ justify-content: flex-end;
+ }
+ .ant-col.ant-form-item-control-wrapper {
+ width: 80%;
+ }
+ .ant-form-item-label{
+ width: 90px;
+ margin-right: 15px;
+ &> label::after{
+ content: none;
+ }
+ }
+ .ant-upload.ant-upload-select-picture-card{
+ margin-bottom: 0;
+ width: 118px;
+ height: 118px;
+ }
+ .icon-tianjiadaohang:before{color: #b3c3db;}
+ .ant-upload-text{color: #a4aabb;}
+ .ant-input, .ant-select-selection, .ant-upload.ant-upload-select-picture-card{background: none !important;}
+ }
+ .introArea{
+ width: 100%;
+ .ant-row.ant-form-item{width: auto;
+ justify-content: flex-start;}
+ .ant-col.ant-form-item-control-wrapper {
+ width: 90%;
+ }
+ .ant-form-item-label{width: 105px;}
+ &.tips{
+ margin-left: 40px;
+ color:#e90000;
+ }
+ }
+ .glcc_info_form .introArea.subInfo{
+ width: 100%;
+ text-align: center;
+ margin: 40px 0 70px -60px;
+ .sub{
+ width: 200px;
+ height: 36px;
+ }
+ }
+ .explain{
+ background-color:#f6f9fe;
+ border:2px solid;
+ border-color:#ffffff;
+ color:#6c7283;
+ padding: 20px 30px 30px 20px;
+ .c000{color: #000000;}
+ div>.c000{font-weight: bold;}
+ >div{margin: 10px 0;}
+ }
+}
\ No newline at end of file
diff --git a/src/glcc/index.jsx b/src/glcc/index.jsx
index fad006c5..76508eb4 100644
--- a/src/glcc/index.jsx
+++ b/src/glcc/index.jsx
@@ -18,6 +18,11 @@ const Home = Loadable({
loader: () => import("./home"),
loading: Loading,
});
+{/* 开源夏令营报名页面 */}
+const Apply = Loadable({
+ loader: () => import("./apply"),
+ loading: Loading,
+});
const Glcc = (propsF) => {
@@ -25,6 +30,13 @@ const Glcc = (propsF) => {
return (
+
+ (
+
+ )}
+ >
{/* 首页 */}