From 72f77fb6b8fee2ce0902d6e2a2a52d63402b296c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <792998983@qq.com>
Date: Thu, 8 Dec 2022 14:52:50 +0800
Subject: [PATCH 01/12] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=88=90?=
=?UTF-8?q?=E6=9E=9C=E5=BA=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 3 +
src/App.js | 16 +-
src/managements/achievement/api.js | 80 +++++
src/managements/achievement/index.css | 42 +++
src/managements/achievement/index.jsx | 67 ++++
.../achievement/noticeDetail/index.jsx | 84 +++++
.../achievement/noticeDetail/index.scss | 22 ++
.../achievement/noticeEdit/index.jsx | 322 ++++++++++++++++++
.../achievement/noticeList/index.jsx | 302 ++++++++++++++++
.../achievement/noticeList/index.scss | 7 +
.../achievement/noticeReader/index.jsx | 105 ++++++
.../achievement/noticeReader/index.scss | 25 ++
src/managements/index.js | 13 +
src/military/achievement/api.js | 49 +++
.../achievement/components/itemList/index.jsx | 23 ++
.../components/itemList/index.scss | 47 +++
src/military/achievement/fetch.js | 10 +
src/military/achievement/image/banner.png | Bin 0 -> 171640 bytes
.../achievement/noticeDetail/index.jsx | 172 ++++++++++
.../achievement/noticeDetail/index.scss | 102 ++++++
src/military/achievement/noticeList/index.jsx | 267 +++++++++++++++
.../achievement/noticeList/index.scss | 215 ++++++++++++
src/military/achievement/static.js | 22 ++
src/military/achievement/svg.js | 73 ++++
24 files changed, 2067 insertions(+), 1 deletion(-)
create mode 100644 src/managements/achievement/api.js
create mode 100644 src/managements/achievement/index.css
create mode 100644 src/managements/achievement/index.jsx
create mode 100644 src/managements/achievement/noticeDetail/index.jsx
create mode 100644 src/managements/achievement/noticeDetail/index.scss
create mode 100644 src/managements/achievement/noticeEdit/index.jsx
create mode 100644 src/managements/achievement/noticeList/index.jsx
create mode 100644 src/managements/achievement/noticeList/index.scss
create mode 100644 src/managements/achievement/noticeReader/index.jsx
create mode 100644 src/managements/achievement/noticeReader/index.scss
create mode 100644 src/military/achievement/api.js
create mode 100644 src/military/achievement/components/itemList/index.jsx
create mode 100644 src/military/achievement/components/itemList/index.scss
create mode 100644 src/military/achievement/fetch.js
create mode 100644 src/military/achievement/image/banner.png
create mode 100644 src/military/achievement/noticeDetail/index.jsx
create mode 100644 src/military/achievement/noticeDetail/index.scss
create mode 100644 src/military/achievement/noticeList/index.jsx
create mode 100644 src/military/achievement/noticeList/index.scss
create mode 100644 src/military/achievement/static.js
create mode 100644 src/military/achievement/svg.js
diff --git a/package.json b/package.json
index c2a43e1a..3d06be6d 100644
--- a/package.json
+++ b/package.json
@@ -221,5 +221,8 @@
"uglifyjs-webpack-plugin": "^2.2.0",
"webpack": "^4.42.1",
"webpack-bundle-analyzer": "^3.7.0"
+ },
+ "volta": {
+ "node": "14.17.3"
}
}
diff --git a/src/App.js b/src/App.js
index 53d55bc0..88037b11 100644
--- a/src/App.js
+++ b/src/App.js
@@ -59,6 +59,11 @@ const Notice = Loadable({
loader: () => import('./military/notice'),
loading: Loading,
})
+// 成果库
+const Achievement = Loadable({
+ loader: () => import('./military/achievement'),
+ loading: Loading,
+})
//任务/需求
const Task = Loadable({
loader: () => import('./military/task'),
@@ -156,7 +161,7 @@ const Managements = Loadable({
// })
// 此处仅维护前端可能的一级路由,不用进行项目或者组织判断的字段。
-const keyWord = ["explore", "settings", "setting", "mulan", "wiki", "issues", "setting", "trending", "code", "projects", "pulls", "mine", "login", "register", "email", "export", "nopage", "404", "403", "500", "501", "search", "organize", "login", "register", "resetPassword", "aboutus","educoder","task","notice","managements","expert","competition","administration", "needs"];
+const keyWord = ["explore", "settings", "setting", "mulan", "wiki", "issues", "setting", "trending", "code", "projects", "pulls", "mine", "login", "register", "email", "export", "nopage", "404", "403", "500", "501", "search", "organize", "login", "register", "resetPassword", "aboutus","educoder","task","notice","achievement","managements","expert","competition","administration", "needs"];
class App extends Component {
constructor(props) {
@@ -388,6 +393,15 @@ class App extends Component {
}
}>
+ {/*成果*/}
+