diff --git a/src/api/spring/daily/greeting.js b/src/api/spring/daily/greeting.js new file mode 100644 index 0000000..14bec10 --- /dev/null +++ b/src/api/spring/daily/greeting.js @@ -0,0 +1,41 @@ +import request from '@/utils/request' + +export function getList(params) { + return request({ + url: '/management/api/spring/greeting/list', + method: 'get', + params, + }) +} + +export function doAdd(data) { + return request({ + url: '/management/api/spring/greeting/create', + method: 'post', + data, + }) +} + +export function doEdit(id, data) { + return request({ + url: `/management/api/spring/greeting/update/${id}`, + method: 'put', + data, + }) +} + +export function doDelete(data) { + return request({ + url: '/management/api/spring/greeting/delete', + method: 'put', + data, + }) +} + +export function toggleEnable(id, isEnabled) { + return request({ + url: `/management/api/spring/greeting/enable/${id}`, + method: 'patch', + data: { isEnabled }, + }) +} diff --git a/src/router/index.js b/src/router/index.js index 0470f5e..c59c4da 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -68,18 +68,16 @@ export const asyncRoutes = [ }, children: [ { - path: 'daily', - name: 'Daily', - component: () => import('@/views/spring/daily/index'), - meta: { title: '每日问候', icon: 'calendar' }, - children: [ - { - path: 'scene', - name: 'Scene', - component: () => import('@/views/spring/daily/scene/index'), - meta: { title: '场景配置', icon: 'setting' }, - }, - ], + path: 'scene', + name: 'Scene', + component: () => import('@/views/spring/daily/scene/index'), + meta: { title: '场景配置', icon: 'setting' }, + }, + { + path: 'greeting', + name: 'Greeting', + component: () => import('@/views/spring/daily/greeting/index'), + meta: { title: '问候语配置', icon: 'setting' }, }, ], }, diff --git a/src/views/spring/daily/greeting/components/GreetingEdit.vue b/src/views/spring/daily/greeting/components/GreetingEdit.vue new file mode 100644 index 0000000..0252684 --- /dev/null +++ b/src/views/spring/daily/greeting/components/GreetingEdit.vue @@ -0,0 +1,87 @@ + + + diff --git a/src/views/spring/daily/greeting/index.vue b/src/views/spring/daily/greeting/index.vue new file mode 100644 index 0000000..a87cee5 --- /dev/null +++ b/src/views/spring/daily/greeting/index.vue @@ -0,0 +1,158 @@ + + +