diff --git a/src/api/spring/blessing/contentTemplate/index.js b/src/api/spring/blessing/contentTemplate/index.js new file mode 100644 index 0000000..89a0ff5 --- /dev/null +++ b/src/api/spring/blessing/contentTemplate/index.js @@ -0,0 +1,55 @@ +import request from '@/utils/request' + +export function getList(data) { + return request({ + url: '/management/api/spring/blessing/content_template/list', + method: 'get', + params: data, + }) +} + +export function doAdd(data) { + return request({ + url: '/management/api/spring/blessing/content_template', + method: 'post', + data, + }) +} + +export function doEdit(id, data) { + return request({ + url: `/management/api/spring/blessing/content_template/${id}`, + method: 'put', + data, + }) +} + +export function doDelete(data) { + return request({ + url: '/management/api/spring/blessing/content_template/delete', + method: 'put', + data, + }) +} + +export function doMoveUp(id) { + return request({ + url: `/management/api/spring/blessing/content_template/moveUp/${id}`, + method: 'patch', + }) +} + +export function doMoveDown(id) { + return request({ + url: `/management/api/spring/blessing/content_template/moveDown/${id}`, + method: 'patch', + }) +} + +export function toggleEnable(id, isEnabled) { + return request({ + url: `/management/api/spring/blessing/content_template/enable/${id}`, + method: 'patch', + data: { isEnabled }, + }) +} diff --git a/src/api/spring/blessing/generateRecord/index.js b/src/api/spring/blessing/generateRecord/index.js new file mode 100644 index 0000000..d5b841c --- /dev/null +++ b/src/api/spring/blessing/generateRecord/index.js @@ -0,0 +1,25 @@ +import request from '@/utils/request' + +export function getList(data) { + return request({ + url: '/management/api/spring/blessing/generate-record/list', + method: 'get', + params: data, + }) +} + +export function getShareList(data) { + return request({ + url: '/management/api/spring/blessing/share-record/list', + method: 'get', + params: data, + }) +} + +export function getViewList(data) { + return request({ + url: '/management/api/spring/blessing/view-record/list', + method: 'get', + params: data, + }) +} diff --git a/src/api/spring/blessing/template/index.js b/src/api/spring/blessing/template/index.js index f202204..5597fce 100644 --- a/src/api/spring/blessing/template/index.js +++ b/src/api/spring/blessing/template/index.js @@ -45,3 +45,11 @@ export function doMoveDown(id) { method: 'patch', }) } + +export function toggleEnable(id, isEnabled) { + return request({ + url: `/management/api/spring/blessing/template/enable/${id}`, + method: 'patch', + data: { isEnabled }, + }) +} diff --git a/src/router/index.js b/src/router/index.js index 0dda200..ea4b2c9 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -73,6 +73,18 @@ export const asyncRoutes = [ component: () => import('@/views/spring/blessing/template/index'), meta: { title: '祝福卡模版' }, }, + { + path: 'contentTemplate', + name: 'contentTemplate', + component: () => import('@/views/spring/blessing/contentTemplate/index'), + meta: { title: '内容模版' }, + }, + { + path: 'generateRecord', + name: 'GenerateRecord', + component: () => import('@/views/spring/blessing/generateRecord/index'), + meta: { title: '生成记录' }, + }, ], }, { @@ -119,6 +131,18 @@ export const asyncRoutes = [ component: () => import('@/views/spring/user/device/index'), meta: { title: '设备' }, }, + { + path: 'shareRecord', + name: 'ShareRecord', + component: () => import('@/views/spring/blessing/shareRecord/index'), + meta: { title: '分享记录' }, + }, + { + path: 'viewRecord', + name: 'ViewRecord', + component: () => import('@/views/spring/blessing/viewRecord/index'), + meta: { title: '查看记录' }, + }, ], }, ], diff --git a/src/views/spring/blessing/contentTemplate/components/AppManagementEdit.vue b/src/views/spring/blessing/contentTemplate/components/AppManagementEdit.vue new file mode 100644 index 0000000..05b5baa --- /dev/null +++ b/src/views/spring/blessing/contentTemplate/components/AppManagementEdit.vue @@ -0,0 +1,86 @@ + + + diff --git a/src/views/spring/blessing/contentTemplate/index.vue b/src/views/spring/blessing/contentTemplate/index.vue new file mode 100644 index 0000000..0761e5a --- /dev/null +++ b/src/views/spring/blessing/contentTemplate/index.vue @@ -0,0 +1,201 @@ + + + + diff --git a/src/views/spring/blessing/generateRecord/index.vue b/src/views/spring/blessing/generateRecord/index.vue new file mode 100644 index 0000000..f41a581 --- /dev/null +++ b/src/views/spring/blessing/generateRecord/index.vue @@ -0,0 +1,270 @@ + + + + + diff --git a/src/views/spring/blessing/shareRecord/index.vue b/src/views/spring/blessing/shareRecord/index.vue new file mode 100644 index 0000000..441954d --- /dev/null +++ b/src/views/spring/blessing/shareRecord/index.vue @@ -0,0 +1,255 @@ + + + + + diff --git a/src/views/spring/blessing/template/components/AppManagementEdit.vue b/src/views/spring/blessing/template/components/AppManagementEdit.vue index 8370fc0..9b0bc1f 100644 --- a/src/views/spring/blessing/template/components/AppManagementEdit.vue +++ b/src/views/spring/blessing/template/components/AppManagementEdit.vue @@ -12,7 +12,7 @@ @upload-success="handleUploadSuccess" /> - + diff --git a/src/views/spring/blessing/template/index.vue b/src/views/spring/blessing/template/index.vue index b1251a1..3d6ef5a 100644 --- a/src/views/spring/blessing/template/index.vue +++ b/src/views/spring/blessing/template/index.vue @@ -10,12 +10,6 @@ - - - - - - 查询 @@ -29,20 +23,27 @@ + @@ -61,7 +62,7 @@ diff --git a/src/views/spring/blessing/viewRecord/index.vue b/src/views/spring/blessing/viewRecord/index.vue new file mode 100644 index 0000000..bbafc12 --- /dev/null +++ b/src/views/spring/blessing/viewRecord/index.vue @@ -0,0 +1,265 @@ + + + + +