Compare commits

...

74 Commits
master ... glcc

Author SHA1 Message Date
谢思 b2d4ffc4bc 内容回显 2025-04-18 09:16:37 +08:00
谢思 4cbe785da4 glcc2025 2025-04-17 16:59:16 +08:00
谢思 bf1cb7f7bd glcc2025 2025-04-17 10:20:36 +08:00
谢思 61196cd5d6 2025glcc 2025-04-17 09:15:07 +08:00
谢思 f1a3225d87 学生报名列表增加字段显示和查询 2024-08-19 10:30:46 +08:00
谢思 a51afa7803 管理员权限判断 2024-07-05 15:20:30 +08:00
谢思 25fe68df55 增加时间配置 2024-07-05 10:02:23 +08:00
谢思 4c38d017ba 增加时间配置 2024-07-05 09:22:15 +08:00
谢思 c42c0f0538 修复项目课题更新bug 2024-07-02 09:06:29 +08:00
谢思 a8216da4e1 奖励备注、课题简介字段长度限制500 2024-06-28 10:38:56 +08:00
谢思 820ca6d5ab 修复学生报名时间显示错误+引入图片放大组件 2024-06-26 15:19:35 +08:00
谢思 cdcef9f6b1 修复无法跨行补充时间 2024-06-24 10:00:09 +08:00
谢思 ad9ae0e5ad 删除评选公布优秀项目和学员时间配置 2024-06-13 08:34:04 +08:00
谢思 4bbc7842ec 中期/结项考核 2024-06-11 14:57:13 +08:00
谢思 e7e5d377eb 学生证明查看 2024-06-04 16:59:28 +08:00
谢思 24d315eb06 学生报名 2024-06-04 10:46:41 +08:00
谢思 827e701ffd 允许携带cookie 2024-05-31 15:46:24 +08:00
谢思 c862323ebd 项目logo上传接口调用地址错误 2024-05-31 15:15:41 +08:00
谢思 b62b2744f4 项目logo上传接口调用地址错误 2024-05-31 14:48:12 +08:00
谢思 125fe60fd7 课题奖励配置报错 2024-04-19 11:29:00 +08:00
谢思 420a312bff glcc2024 2024-04-18 10:22:17 +08:00
谢思 3f84fba2e1 glcc2024 2024-04-16 16:32:34 +08:00
谢思 e97beb31c3 glcc2024 2024-04-16 14:20:27 +08:00
谢思 8a3afb7042 glcc2024 2024-04-15 15:00:42 +08:00
谢思 d1367576f6 glcc2024 2024-04-15 14:35:10 +08:00
namezlx 1d5ad5b797 结项 2023-09-19 17:01:50 +08:00
namezlx 6b0fbca442 学生报名列表 2023-09-05 16:11:09 +08:00
namezlx af2cc8be19 修复 2023-09-05 11:08:24 +08:00
namezlx 9c83296f38 排序 2023-09-04 16:34:08 +08:00
namezlx 6581020847 字段 2023-09-04 15:20:56 +08:00
namezlx cc0d7d03bb 修复 2023-09-04 14:52:20 +08:00
namezlx ad946f03ba update 2023-08-31 15:51:47 +08:00
namezlx 34176ce0dc 优化 2023-08-31 15:42:38 +08:00
namezlx f62b71342c 样式 2023-08-31 09:56:40 +08:00
namezlx 0e3dbd3989 '搜索排版' 2023-08-30 11:05:00 +08:00
namezlx a078f1d253 '分号' 2023-08-30 10:30:05 +08:00
namezlx 8b7f466534 '分号' 2023-08-30 10:25:14 +08:00
namezlx 3b4237f527 'api' 2023-08-30 10:06:29 +08:00
namezlx 35c2a8f971 后台改版 2023-08-29 17:07:32 +08:00
namezlx 12280eddc5 '列表字段优化' 2023-08-15 17:15:35 +08:00
namezlx 786d34029c 'update-授权字段' 2023-08-10 16:44:17 +08:00
谢思 c326c96459 glcc中期考核 2023-08-03 15:40:40 +08:00
谢思 275c9194be glcc中期考核 2023-08-02 16:48:38 +08:00
谢思 25be654e02 glcc中期考核 2023-08-02 16:44:50 +08:00
谢思 2ccc12344f glcc中期考核 2023-08-02 14:59:13 +08:00
谢思 60925d1ff0 glcc中期考核 2023-07-31 14:20:40 +08:00
谢思 c1069cb3cc 搜索课题 2023-06-30 10:33:37 +08:00
谢思 c599d67f7c 学生课题匹配 2023-06-29 15:50:59 +08:00
谢思 d2600e5b5b 学生课题匹配 2023-06-27 14:52:23 +08:00
谢思 a908ba8644 学生课题匹配 2023-06-27 11:35:37 +08:00
谢思 acfd6630e2 学生课题匹配 2023-06-27 10:42:56 +08:00
谢思 ee6e1cdaf2 学生课题匹配 2023-06-27 09:33:57 +08:00
谢思 e2ace24db1 导出课题信息 2023-06-14 10:28:51 +08:00
谢思 59636fe96f 判断用户身份 2023-06-13 09:34:36 +08:00
谢思 8d1c2e17f2 判断用户身份 2023-06-12 17:27:25 +08:00
谢思 ae7b0761f4 判断用户身份 2023-06-12 16:57:41 +08:00
谢思 6794a6e395 多个域名 2023-06-12 15:52:34 +08:00
谢思 c1c0f176b6 导师学生匹配阶段 2023-06-12 14:56:03 +08:00
谢思 ad0ba98b57 导师学生匹配阶段 2023-06-12 11:23:55 +08:00
谢思 ef2e806486 搜索关键词page参数重置 2023-06-07 10:02:23 +08:00
谢思 d40c60b661 审核课题添加是否有学生报名判断 2023-06-06 14:34:06 +08:00
谢思 1aed0cb7ba 审核课题 2023-06-06 10:30:31 +08:00
谢思 0414c5fd2b 增加时间配置 2023-06-06 09:52:39 +08:00
谢思 48ca9c942f glcc时间配置去除必填 2023-05-30 17:16:38 +08:00
谢思 d0333c4c9b glcc学生报名阶段 issue 2023-05-30 16:55:07 +08:00
谢思 de3131fc45 glcc学生报名阶段 2023-05-30 13:45:35 +08:00
谢思 6fd3c378d6 glcc首页时间配置 2023-05-08 10:22:14 +08:00
谢思 e517ff99a2 删除项目增加round传参,配置页增加必填校验 2023-05-05 16:51:54 +08:00
谢思 219d308b38 导出 2023-04-27 15:27:48 +08:00
谢思 796381d6c5 glcc2023 2023-04-26 17:43:58 +08:00
wanjia 48d0ff8bf6 Merge remote-tracking branch 'origin/glcc' into glcc 2023-04-25 10:48:46 +08:00
wanjia 3eebd9047f remove .idea 2023-04-25 10:48:19 +08:00
wanjia9506 e8293a6b62 Delete 'README.md' 2023-04-25 10:34:05 +08:00
wanjia 7f8906c6b3 glcc static build 2023-04-25 10:20:38 +08:00
66 changed files with 85 additions and 2 deletions

View File

@ -1,2 +0,0 @@
# statistics_react_build

BIN
img/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

BIN
img/pic_404.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

23
index.html Normal file
View File

@ -0,0 +1,23 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"
/>
<link rel="icon" href="img/favicon.ico" />
<link rel="stylesheet" href="./umi.c9773a49.css" />
<script>
window.routerBase = "./";
</script>
<script>
//! umi version: 3.5.43
</script>
</head>
<body>
<div id="root"></div>
<script src="./umi.72b679df.js"></script>
</body>
</html>

View File

@ -0,0 +1 @@
.admin-header{display:flex;justify-content:space-between;align-items:center;height:58px;padding:0 2em;background:#fff;border-bottom:2px solid #d9d9d9}.backHome___2HrP2{padding-right:.5em}.headImg___3leGw{width:2em;height:2em;margin-right:.5em;border:1px solid #d9d9d9;border-radius:50%}.ant-menu-dark,.ant-menu-dark .ant-menu-sub{background:#272822}.ant-menu-dark .ant-menu-inline{width:200px}.ant-menu-dark .ant-menu-inline.ant-menu-sub{background:#3f3f3f;box-shadow:none}.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected,.ant-menu.ant-menu-dark .ant-menu-item-active,.ant-menu.ant-menu-dark .ant-menu-item-selected{background:#276891}.ant-menu-inline .ant-menu-item:not(:last-child),.ant-menu-vertical-left .ant-menu-item:not(:last-child),.ant-menu-vertical-right .ant-menu-item:not(:last-child),.ant-menu-vertical .ant-menu-item:not(:last-child){margin:0}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-vertical-right .ant-menu-item,.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-item,.ant-menu-vertical .ant-menu-submenu-title{margin:0}@media screen and (max-width:600px){.ant-menu-inline-collapsed{display:none}.admin-header{padding-left:4em}}.siderBar___3a9iE{background:#272822}.siderBar___3a9iE .siderHead___2E1rr{text-align:center;color:#fff}.siderBar___3a9iE .siderHead___2E1rr i{padding:1em}.siderBar___3a9iE .siderHead___2E1rr h3{color:#a9a9a9;margin:1em}@media screen and (max-width:600px){.siderBar___3a9iE{position:absolute;z-index:1000}.siderBar___3a9iE .ant-menu___2FcvC{display:none}.siderHead___2E1rr i{height:58px}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
p__404.1cbcc208.async.js Normal file
View File

@ -0,0 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[5],{pssB:function(e,a,c){"use strict";c.r(a);var t=c("q1tI"),n=c.n(t);class s extends t["Component"]{render(){return n.a.createElement("div",{className:"content"},n.a.createElement("div",{className:"text-center"},n.a.createElement("img",{src:"/img/pic_404.jpg"}),n.a.createElement("p",{className:"font-18"},"\u60a8\u53ef\u4ee5\u7a0d\u540e\u5c1d\u8bd5\xa0",n.a.createElement("a",{href:"/",className:"color-blue"},"\u8fd4\u56de\u9996\u9875"),"\uff0c\u6216\u8005\xa0",n.a.createElement("a",{target:"_blank",href:"//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd",className:"color-blue"},"QQ\u53cd\u9988>>"))))}}a["default"]=s}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum","tnum";position:absolute;z-index:1060;display:block;max-width:250px;visibility:visible}.ant-tooltip-hidden{display:none}.ant-tooltip-placement-top,.ant-tooltip-placement-topLeft,.ant-tooltip-placement-topRight{padding-bottom:8px}.ant-tooltip-placement-right,.ant-tooltip-placement-rightBottom,.ant-tooltip-placement-rightTop{padding-left:8px}.ant-tooltip-placement-bottom,.ant-tooltip-placement-bottomLeft,.ant-tooltip-placement-bottomRight{padding-top:8px}.ant-tooltip-placement-left,.ant-tooltip-placement-leftBottom,.ant-tooltip-placement-leftTop{padding-right:8px}.ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:rgba(0,0,0,.75);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ant-tooltip-arrow{position:absolute;display:block;width:13.07106781px;height:13.07106781px;overflow:hidden;background:transparent;pointer-events:none}.ant-tooltip-arrow:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;background-color:rgba(0,0,0,.75);content:"";pointer-events:auto}.ant-tooltip-placement-top .ant-tooltip-arrow,.ant-tooltip-placement-topLeft .ant-tooltip-arrow,.ant-tooltip-placement-topRight .ant-tooltip-arrow{bottom:-5.07106781px}.ant-tooltip-placement-top .ant-tooltip-arrow:before,.ant-tooltip-placement-topLeft .ant-tooltip-arrow:before,.ant-tooltip-placement-topRight .ant-tooltip-arrow:before{box-shadow:3px 3px 7px rgba(0,0,0,.07);transform:translateY(-6.53553391px) rotate(45deg)}.ant-tooltip-placement-top .ant-tooltip-arrow{left:50%;transform:translateX(-50%)}.ant-tooltip-placement-topLeft .ant-tooltip-arrow{left:13px}.ant-tooltip-placement-topRight .ant-tooltip-arrow{right:13px}.ant-tooltip-placement-right .ant-tooltip-arrow,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow,.ant-tooltip-placement-rightTop .ant-tooltip-arrow{left:-5.07106781px}.ant-tooltip-placement-right .ant-tooltip-arrow:before,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow:before,.ant-tooltip-placement-rightTop .ant-tooltip-arrow:before{box-shadow:-3px 3px 7px rgba(0,0,0,.07);transform:translateX(6.53553391px) rotate(45deg)}.ant-tooltip-placement-right .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.ant-tooltip-placement-rightTop .ant-tooltip-arrow{top:5px}.ant-tooltip-placement-rightBottom .ant-tooltip-arrow{bottom:5px}.ant-tooltip-placement-left .ant-tooltip-arrow,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow,.ant-tooltip-placement-leftTop .ant-tooltip-arrow{right:-5.07106781px}.ant-tooltip-placement-left .ant-tooltip-arrow:before,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow:before,.ant-tooltip-placement-leftTop .ant-tooltip-arrow:before{box-shadow:3px -3px 7px rgba(0,0,0,.07);transform:translateX(-6.53553391px) rotate(45deg)}.ant-tooltip-placement-left .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.ant-tooltip-placement-leftTop .ant-tooltip-arrow{top:5px}.ant-tooltip-placement-leftBottom .ant-tooltip-arrow{bottom:5px}.ant-tooltip-placement-bottom .ant-tooltip-arrow,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{top:-5.07106781px}.ant-tooltip-placement-bottom .ant-tooltip-arrow:before,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow:before,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow:before{box-shadow:-3px -3px 7px rgba(0,0,0,.07);transform:translateY(6.53553391px) rotate(45deg)}.ant-tooltip-placement-bottom .ant-tooltip-arrow{left:50%;transform:translateX(-50%)}.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow{left:13px}.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{right:13px}.primary-link{cursor:pointer}.primary-link:hover{color:#1890ff}.projectIntro{white-space:nowrap;max-width:200px}.projectIntro a,.projectIntro span{display:inline-block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.export-btn{margin:20px 20px 20px 0}.reason-item{margin:.5em}.table-detail .ant-table-thead>tr>th,.table-detail .ant-table table{min-width:5em}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:16px 8px}.glcc .ant-table-row-expand-icon-cell{min-width:88px}.action-btn .ant-btn{display:block;margin-bottom:5px}.action-btn .action-btn-text{color:#1890ff;text-align:left;margin-bottom:5px}.action-btn .action-btn-red{color:#666}.glcc-middle-submitRadio{vertical-align:middle}.glcc-middle-submitRadio .ant-radio-inner:after{top:3.5px;left:3.5px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.glccSetting___2iozN{width:70%;margin-top:20px}.glccSetting___2iozN .rowBox___2LPWA{margin-bottom:15px}.glccSetting___2iozN .colBox___19TtG{text-align:right}.head___2dlZp{padding-bottom:10px;border-bottom:1px solid #d9d9d9}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.glccSetting___2iozN{width:60%;margin-top:20px}.glccSetting___2iozN .rowBox___2LPWA{margin-bottom:15px}.glccSetting___2iozN .colBox___19TtG{text-align:right}.head___2dlZp{padding-bottom:10px;border-bottom:1px solid #d9d9d9}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
umi.11dd145c.js Normal file

File diff suppressed because one or more lines are too long

1
umi.32bf55a2.js Normal file

File diff suppressed because one or more lines are too long

1
umi.4c87da19.js Normal file

File diff suppressed because one or more lines are too long

1
umi.5a6c3a3a.js Normal file

File diff suppressed because one or more lines are too long

1
umi.72b679df.js Normal file

File diff suppressed because one or more lines are too long

1
umi.c9773a49.css Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[17],{"5Dmo":function(n,t,r){"use strict";r("cIOH"),r("5YgA")},"5YgA":function(n,t,r){},Pwec:function(n,t,r){"use strict";r("cIOH"),r("WtSK")},WtSK:function(n,t,r){},lUTK:function(n,t,r){"use strict";r("cIOH"),r("x54q"),r("5Dmo")},"rAM+":function(n,t,r){"use strict";r.d(t,"a",(function(){return o}));var e=r("Qw5x");function o(n,t){var r="undefined"!==typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!r){if(Array.isArray(n)||(r=Object(e["a"])(n))||t&&n&&"number"===typeof n.length){r&&(n=r);var o=0,i=function(){};return{s:i,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(n){throw n},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,c=!0,a=!1;return{s:function(){r=r.call(n)},n:function(){var n=r.next();return c=n.done,n},e:function(n){a=!0,u=n},f:function(){try{c||null==r["return"]||r["return"]()}finally{if(a)throw u}}}}},x54q:function(n,t,r){}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long