diff --git a/src/api/spring/index/index.js b/src/api/spring/index/index.js new file mode 100644 index 0000000..14eea4c --- /dev/null +++ b/src/api/spring/index/index.js @@ -0,0 +1,55 @@ +import request from '@/utils/request' + +export function getList(data) { + return request({ + url: '/management/api/spring/index/recommend/list', + method: 'get', + params: data, + }) +} + +export function doAdd(data) { + return request({ + url: '/management/api/spring/index/recommend', + method: 'post', + data, + }) +} + +export function doDelete(data) { + return request({ + url: '/management/api/spring/index/recommend/delete', + method: 'put', + data, + }) +} + +export function doMoveUp(id) { + return request({ + url: `/management/api/spring/index/recommend/moveUp/${id}`, + method: 'patch', + }) +} + +export function doMoveDown(id) { + return request({ + url: `/management/api/spring/index/recommend/moveDown/${id}`, + method: 'patch', + }) +} + +export function toggleEnable(id, isEnabled) { + return request({ + url: `/management/api/spring/index/recommend/enable/${id}`, + method: 'patch', + data: { isEnabled }, + }) +} + +export function getItemDetail(data) { + return request({ + url: '/management/api/spring/index/recommend/check', + method: 'get', + params: data, + }) +} diff --git a/src/router/index.js b/src/router/index.js index 5cbf5fd..9d5feb9 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -55,6 +55,26 @@ export const asyncRoutes = [ name: 'SpringMini', meta: { title: '新春祝福', icon: 'gift', permissions: ['admin'] }, children: [ + { + path: 'index', + component: EmptyLayout, + alwaysShow: true, + redirect: 'noRedirect', + name: 'Index', + meta: { + title: '首页', + icon: 'clover', + permissions: ['admin'], + }, + children: [ + { + path: 'recommend', + name: 'Recommend', + component: () => import('@/views/spring/index/recommend/index'), + meta: { title: '推介列表', icon: 'list' }, + }, + ], + }, { path: 'blessing', component: EmptyLayout, diff --git a/src/views/spring/avatar/avatarDecor/index.vue b/src/views/spring/avatar/avatarDecor/index.vue index 6fd4365..f8fe750 100644 --- a/src/views/spring/avatar/avatarDecor/index.vue +++ b/src/views/spring/avatar/avatarDecor/index.vue @@ -18,6 +18,7 @@ + diff --git a/src/views/spring/avatar/avatarFrame/index.vue b/src/views/spring/avatar/avatarFrame/index.vue index a4c099e..dc8c242 100644 --- a/src/views/spring/avatar/avatarFrame/index.vue +++ b/src/views/spring/avatar/avatarFrame/index.vue @@ -18,6 +18,7 @@ + diff --git a/src/views/spring/avatar/systemAvatar/index.vue b/src/views/spring/avatar/systemAvatar/index.vue index a11f497..1ca117f 100644 --- a/src/views/spring/avatar/systemAvatar/index.vue +++ b/src/views/spring/avatar/systemAvatar/index.vue @@ -18,6 +18,8 @@ + + diff --git a/src/views/spring/index/recommend/components/RecommendEdit.vue b/src/views/spring/index/recommend/components/RecommendEdit.vue new file mode 100644 index 0000000..8ef259c --- /dev/null +++ b/src/views/spring/index/recommend/components/RecommendEdit.vue @@ -0,0 +1,163 @@ + + + diff --git a/src/views/spring/index/recommend/index.vue b/src/views/spring/index/recommend/index.vue new file mode 100644 index 0000000..8434e52 --- /dev/null +++ b/src/views/spring/index/recommend/index.vue @@ -0,0 +1,157 @@ + + +