From e33289bab6c04f0f21d34eb0f19a531ad884dc8f Mon Sep 17 00:00:00 2001 From: paidaxing444 <12qwaszx> Date: Thu, 30 Jul 2020 18:50:38 +0800 Subject: [PATCH] =?UTF-8?q?20200728-=E5=85=A5=E5=9B=AD=E4=BD=93=E9=AA=8C?= =?UTF-8?q?=E8=AE=A1=E5=88=92=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/src/api/benyi/halfdayplan.js | 69 ++++ ruoyi-ui/src/permission.js | 2 +- ruoyi-ui/src/router/index.js | 9 +- .../src/views/benyi/experience/content.vue | 56 ++++ ruoyi-ui/src/views/benyi/experience/index.vue | 76 ++++- .../src/views/benyi/experience/result.vue | 13 +- .../src/views/benyi/halfdayplan/index.vue | 313 ++++++++++++++++++ .../framework/config/SecurityConfig.java | 1 + .../controller/ByHalfdayplanController.java | 143 ++++++++ .../ByRecruitstudentsNoticeController.java | 2 +- .../project/benyi/domain/ByExperience.java | 28 +- .../project/benyi/domain/ByHalfdayplan.java | 112 +++++++ .../benyi/mapper/ByHalfdayplanMapper.java | 61 ++++ .../benyi/service/IByHalfdayplanService.java | 61 ++++ .../impl/ByHalfdayplanServiceImpl.java | 95 ++++++ .../ruoyi/project/common/SchoolCommon.java | 6 + .../mybatis/benyi/ByExperienceMapper.xml | 8 +- .../mybatis/benyi/ByHalfdayplanMapper.xml | 84 +++++ 18 files changed, 1115 insertions(+), 24 deletions(-) create mode 100644 ruoyi-ui/src/api/benyi/halfdayplan.js create mode 100644 ruoyi-ui/src/views/benyi/experience/content.vue create mode 100644 ruoyi-ui/src/views/benyi/halfdayplan/index.vue create mode 100644 ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByHalfdayplanController.java create mode 100644 ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByHalfdayplan.java create mode 100644 ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByHalfdayplanMapper.java create mode 100644 ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByHalfdayplanService.java create mode 100644 ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByHalfdayplanServiceImpl.java create mode 100644 ruoyi/src/main/resources/mybatis/benyi/ByHalfdayplanMapper.xml diff --git a/ruoyi-ui/src/api/benyi/halfdayplan.js b/ruoyi-ui/src/api/benyi/halfdayplan.js new file mode 100644 index 000000000..b8dec5db7 --- /dev/null +++ b/ruoyi-ui/src/api/benyi/halfdayplan.js @@ -0,0 +1,69 @@ +import request from '@/utils/request' + +// 查询入园半日体验计划列表 +export function listHalfdayplan(query) { + return request({ + url: '/benyi/halfdayplan/list', + method: 'get', + params: query + }) +} + +// 查询入园半日体验计划详细 +export function getHalfdayplan(id) { + return request({ + url: '/benyi/halfdayplan/' + id, + method: 'get' + }) +} + +// 查询入班体验申请详细 +export function getHalfdayplan_query(id) { + return request({ + url: '/benyi/halfdayplan/getInfo/'+id, + method: 'get' + }) +} + +// 新增入园半日体验计划 +export function addHalfdayplan(data) { + return request({ + url: '/benyi/halfdayplan', + method: 'post', + data: data + }) +} + +// 修改入园半日体验计划 +export function updateHalfdayplan(data) { + return request({ + url: '/benyi/halfdayplan', + method: 'put', + data: data + }) +} + +// 删除入园半日体验计划 +export function delHalfdayplan(id) { + return request({ + url: '/benyi/halfdayplan/' + id, + method: 'delete' + }) +} + +// 复制入园通知书 +export function copyHalfdayplan(id) { + return request({ + url: '/benyi/halfdayplan/copy/' + id, + method: 'post' + }) +} + +// 导出入园半日体验计划 +export function exportHalfdayplan(query) { + return request({ + url: '/benyi/halfdayplan/export', + method: 'get', + params: query + }) +} diff --git a/ruoyi-ui/src/permission.js b/ruoyi-ui/src/permission.js index fabfd0d8d..5b3c7bc37 100644 --- a/ruoyi-ui/src/permission.js +++ b/ruoyi-ui/src/permission.js @@ -66,7 +66,7 @@ router.beforeEach((to, from, next) => { } else { //console.log(whiteList.indexOf(to.path)); // 没有token - if (whiteList.indexOf(to.path) !== -1 ||to.path.indexOf("/experience/apply/") != -1||to.path.indexOf("/experience/result/") != -1) { + if (whiteList.indexOf(to.path) !== -1 ||to.path.indexOf("/experience/apply/") != -1||to.path.indexOf("/experience/result/") != -1||to.path.indexOf("/experience/content/") != -1) { // 在免登录白名单,直接进入 next() } else { diff --git a/ruoyi-ui/src/router/index.js b/ruoyi-ui/src/router/index.js index 54414f463..0d3c05bd9 100644 --- a/ruoyi-ui/src/router/index.js +++ b/ruoyi-ui/src/router/index.js @@ -53,13 +53,18 @@ export const constantRoutes = [{ import('@/views/error/401'), hidden: true }, + { + path: '/experience/content/:id', + component: () => + import('@/views/benyi/experience/content'), + hidden: true + }, { path: '/experience/apply/:id(\\d+)', component: () => import('@/views/benyi/experience/choose'), hidden: true, - children: [ - { + children: [{ path: '/experience/apply/:id(\\d+)', component: () => import('@/views/benyi/experience/apply'), diff --git a/ruoyi-ui/src/views/benyi/experience/content.vue b/ruoyi-ui/src/views/benyi/experience/content.vue new file mode 100644 index 000000000..abd3da86e --- /dev/null +++ b/ruoyi-ui/src/views/benyi/experience/content.vue @@ -0,0 +1,56 @@ + + + + diff --git a/ruoyi-ui/src/views/benyi/experience/index.vue b/ruoyi-ui/src/views/benyi/experience/index.vue index 992e313ad..4de5e2eda 100644 --- a/ruoyi-ui/src/views/benyi/experience/index.vue +++ b/ruoyi-ui/src/views/benyi/experience/index.vue @@ -36,13 +36,15 @@ - 一键复制 + + 一键复制 + 修改 + >回复 +