From 7700825478626e489848ba20d6e570f2fcd169fd Mon Sep 17 00:00:00 2001 From: woody Date: Thu, 16 Oct 2025 09:39:13 +0800 Subject: [PATCH] =?UTF-8?q?feat(activity):=20=E6=8A=A5=E5=8D=95=E8=B5=A0?= =?UTF-8?q?=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/activity.js | 49 +- src/router/index.js | 27 + .../marketing/benefitsGift/directUpdata.vue | 118 +-- .../marketing/declarationActivity/index.vue | 406 ++++++++++ .../marketing/declarationActivity/record.vue | 358 +++++++++ .../marketing/declarationActivity/update.vue | 723 ++++++++++++++++++ .../declarationActivity/updateInfo.vue | 378 +++++++++ src/views/marketing/shoppingUpgrade/index.vue | 2 +- 8 files changed, 2002 insertions(+), 59 deletions(-) create mode 100644 src/views/marketing/declarationActivity/index.vue create mode 100644 src/views/marketing/declarationActivity/record.vue create mode 100644 src/views/marketing/declarationActivity/update.vue create mode 100644 src/views/marketing/declarationActivity/updateInfo.vue diff --git a/src/api/activity.js b/src/api/activity.js index 18c32ab..fe56917 100644 --- a/src/api/activity.js +++ b/src/api/activity.js @@ -1,7 +1,7 @@ import request from '@/utils/request' -// 加购升级-活动列表 -export function upgradeList(params) { +// 活动列表 actType区分 +export function getActivityList(params) { return request({ url: '/activity/manage/activity/list', method: 'get', @@ -36,3 +36,48 @@ export function upgradeRecordList(params) { }) } +// 报单赠送获取详情 +export function getDeclarationActivityDetail(params) { + return request({ + url: '/activity/manage/acDeclarationConfig/get-detail', + method: 'get', + params + }) +} + +// 报单赠送-活动创建 +export function addDeclarationActivityList(data) { + return request({ + url: '/activity/manage/acDeclarationConfig/save', + method: 'post', + data + }) +} + +// 报单赠送-活动更新 +export function updateDeclarationActivityList(data) { + return request({ + url: '/activity/manage/acDeclarationConfig/update', + method: 'post', + data + }) +} + +// 报单赠送-活动删除 +export function delDeclarationActivityList(data) { + return request({ + url: '/activity/manage/acDeclarationConfig/delete', + method: 'post', + data + }) +} + +// 报单赠送记录列表 +export function declarationActivityRecordList(params) { + return request({ + url: '/activity/manage/declarationActivityRecord/list', + method: 'get', + params + }) +} + diff --git a/src/router/index.js b/src/router/index.js index c963402..8ccca2b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -2086,6 +2086,33 @@ export const constantRoutes = [ } ] }, + { + path: 'declarationActivity', + name: 'DeclarationActivity', + component: ParentView, + meta: { title: '报单赠送' }, + children: [ + { + path: 'declarationActivityList', + name: 'DeclarationActivityList', + component: () => import('@/views/marketing/declarationActivity/index'), + meta: { title: '报单赠送' } + }, + { + path: 'updateInfo', + name: 'updateInfo', + component: () => import('@/views/marketing/declarationActivity/updateInfo'), + meta: { title: '基本信息' }, + hidden: true + }, + { + path: 'declarationActivityRecordList', + name: 'DeclarationActivityRecordList', + component: () => import('@/views/marketing/declarationActivity/record'), + meta: { title: '报单赠送记录' } + } + ] + }, // { // path: 'benefitsGift', // name: 'BenefitsGift', diff --git a/src/views/marketing/benefitsGift/directUpdata.vue b/src/views/marketing/benefitsGift/directUpdata.vue index b9ac440..7a04940 100644 --- a/src/views/marketing/benefitsGift/directUpdata.vue +++ b/src/views/marketing/benefitsGift/directUpdata.vue @@ -1,39 +1,33 @@ - -