From 053d5c29de44b361033742e83f97dfcef036a620 Mon Sep 17 00:00:00 2001 From: yujialong <479214531@qq.com> Date: Fri, 28 Apr 2023 18:25:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E4=B8=9A=E6=B4=BB=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 16 + src/layouts/navbar/index.vue | 4 + src/pages/activity/details/index.vue | 1212 +++++++++++++++++ src/pages/activity/list/index.vue | 961 +++++++++++++ src/pages/activity/manage/add/index.vue | 512 +++++++ src/pages/activity/manage/list/index.vue | 367 +++++ src/pages/activity/manage/manage/index.vue | 129 ++ .../activity/manage/manage/matchProgress.vue | 240 ++++ .../activity/manage/manage/matchSignup.vue | 171 +++ src/pages/activity/manage/manage/notice.vue | 140 ++ .../activity/manage/manage/noticeDetail.vue | 308 +++++ src/pages/activity/manage/preview/index.vue | 533 ++++++++ src/pages/activity/noticeDetail/index.vue | 170 +++ src/router/modules/activity.js | 37 + 14 files changed, 4800 insertions(+) create mode 100644 src/pages/activity/details/index.vue create mode 100644 src/pages/activity/list/index.vue create mode 100644 src/pages/activity/manage/add/index.vue create mode 100644 src/pages/activity/manage/list/index.vue create mode 100644 src/pages/activity/manage/manage/index.vue create mode 100644 src/pages/activity/manage/manage/matchProgress.vue create mode 100644 src/pages/activity/manage/manage/matchSignup.vue create mode 100644 src/pages/activity/manage/manage/notice.vue create mode 100644 src/pages/activity/manage/manage/noticeDetail.vue create mode 100644 src/pages/activity/manage/preview/index.vue create mode 100644 src/pages/activity/noticeDetail/index.vue create mode 100644 src/router/modules/activity.js diff --git a/src/api/index.js b/src/api/index.js index fc5421a..23e12d8 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -119,6 +119,22 @@ export default { stageGradeManagementList: `competition/competition/performance/stageGradeManagementList`, stageTeamScoreDetails: `competition/competition/rank/stageTeamScoreDetails`, getRedisCacheCompetition: `competition/competition/management/getRedisCache`, + + // 创业活动 + activityList: `occupationlab/occupationlab/activity/activityList`, + schoolActivities: `occupationlab/occupationlab/activity/schoolActivities`, + batchDeletionActivity: `occupationlab/occupationlab/activity/batchDeletion`, + disabledEventsActivity: `occupationlab/occupationlab/activity/disabledEvents`, + findByIdActivity: `occupationlab/occupationlab/activity/findById`, + getRedisCacheActivity: `occupationlab/occupationlab/activity/getRedisCache`, + saveActivity: `occupationlab/occupationlab/activity/save`, + updateActivity: `occupationlab/occupationlab/activity/update`, + myActivities: `occupationlab/occupationlab/activity/myActivities`, + delActivityApplicant: `occupationlab/occupationlab/activity/applicant/batchDeletion`, + findByIdActivityApplicant: `occupationlab/occupationlab/activity/applicant/findById`, + saveActivityApplicant: `occupationlab/occupationlab/activity/applicant/save`, + updateActivityApplicant: `occupationlab/occupationlab/activity/applicant/update`, + ApplicantsList: `occupationlab/occupationlab/activity/applicant/ApplicantsList`, // 阿里云文件/视频管理 fileDeletion: `${uploadURL}oss/manage/fileDeletion`, // 删除OSS文件 diff --git a/src/layouts/navbar/index.vue b/src/layouts/navbar/index.vue index 655119d..4425751 100644 --- a/src/layouts/navbar/index.vue +++ b/src/layouts/navbar/index.vue @@ -51,6 +51,10 @@ export default { index: "/match/list", title: "线上赛事" }, + { + index: "/activity/list", + title: "创业活动" + }, { index: "/screen", title: "数据看板" diff --git a/src/pages/activity/details/index.vue b/src/pages/activity/details/index.vue new file mode 100644 index 0000000..3fb7616 --- /dev/null +++ b/src/pages/activity/details/index.vue @@ -0,0 +1,1212 @@ + + + + + \ No newline at end of file diff --git a/src/pages/activity/list/index.vue b/src/pages/activity/list/index.vue new file mode 100644 index 0000000..41584b2 --- /dev/null +++ b/src/pages/activity/list/index.vue @@ -0,0 +1,961 @@ + + + + + \ No newline at end of file diff --git a/src/pages/activity/manage/add/index.vue b/src/pages/activity/manage/add/index.vue new file mode 100644 index 0000000..e0dccd4 --- /dev/null +++ b/src/pages/activity/manage/add/index.vue @@ -0,0 +1,512 @@ + + + + + \ No newline at end of file diff --git a/src/pages/activity/manage/list/index.vue b/src/pages/activity/manage/list/index.vue new file mode 100644 index 0000000..8d46d30 --- /dev/null +++ b/src/pages/activity/manage/list/index.vue @@ -0,0 +1,367 @@ + + + + + \ No newline at end of file diff --git a/src/pages/activity/manage/manage/index.vue b/src/pages/activity/manage/manage/index.vue new file mode 100644 index 0000000..b6da536 --- /dev/null +++ b/src/pages/activity/manage/manage/index.vue @@ -0,0 +1,129 @@ + + + + + \ No newline at end of file diff --git a/src/pages/activity/manage/manage/matchProgress.vue b/src/pages/activity/manage/manage/matchProgress.vue new file mode 100644 index 0000000..605b7d1 --- /dev/null +++ b/src/pages/activity/manage/manage/matchProgress.vue @@ -0,0 +1,240 @@ + + + + + \ No newline at end of file diff --git a/src/pages/activity/manage/manage/matchSignup.vue b/src/pages/activity/manage/manage/matchSignup.vue new file mode 100644 index 0000000..0b95e1d --- /dev/null +++ b/src/pages/activity/manage/manage/matchSignup.vue @@ -0,0 +1,171 @@ + + + + + \ No newline at end of file diff --git a/src/pages/activity/manage/manage/notice.vue b/src/pages/activity/manage/manage/notice.vue new file mode 100644 index 0000000..d76c7b3 --- /dev/null +++ b/src/pages/activity/manage/manage/notice.vue @@ -0,0 +1,140 @@ + + + + + \ No newline at end of file diff --git a/src/pages/activity/manage/manage/noticeDetail.vue b/src/pages/activity/manage/manage/noticeDetail.vue new file mode 100644 index 0000000..519d4f4 --- /dev/null +++ b/src/pages/activity/manage/manage/noticeDetail.vue @@ -0,0 +1,308 @@ + + + + + \ No newline at end of file diff --git a/src/pages/activity/manage/preview/index.vue b/src/pages/activity/manage/preview/index.vue new file mode 100644 index 0000000..12b2f85 --- /dev/null +++ b/src/pages/activity/manage/preview/index.vue @@ -0,0 +1,533 @@ + + + + + \ No newline at end of file diff --git a/src/pages/activity/noticeDetail/index.vue b/src/pages/activity/noticeDetail/index.vue new file mode 100644 index 0000000..552f54a --- /dev/null +++ b/src/pages/activity/noticeDetail/index.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/router/modules/activity.js b/src/router/modules/activity.js new file mode 100644 index 0000000..dd228d6 --- /dev/null +++ b/src/router/modules/activity.js @@ -0,0 +1,37 @@ +import BasicLayout from "@/layouts/home"; + +const meta = {}; + +const pre = "activity-"; + +export default { + path: "/activity", + name: "activity", + redirect: { + name: `${pre}list` + }, + meta, + component: BasicLayout, + children: [ + { + path: `list`, + component: () => import("@/pages/activity/list"), + }, + { + path: `details`, + component: () => import("@/pages/activity/details"), + }, + { + path: `noticeDetail`, + component: () => import("@/pages/activity/noticeDetail"), + }, + { + path: `manage`, + component: () => import("@/pages/activity/manage/list"), + }, + { + path: `add`, + component: () => import("@/pages/activity/manage/add"), + } + ] +}; \ No newline at end of file