From d080a458558d76c23a6fe41a5f819eef637003c2 Mon Sep 17 00:00:00 2001 From: liyu1201 <1492230202@qq.com> Date: Thu, 18 Sep 2025 15:33:10 +0800 Subject: [PATCH] 拓客活动 --- antis-ncc-admin/src/api/extend/lqevent.js | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ antis-ncc-admin/src/router/modules/base.js | 11 +++++++++++ antis-ncc-admin/src/views/lqEvent/ExportBox.vue | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ antis-ncc-admin/src/views/lqEvent/Form.vue | 236 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ antis-ncc-admin/src/views/lqEvent/index.vue | 235 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ antis-ncc-admin/src/views/lqEvent/test.html | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ antis-ncc-admin/src/views/lqXmzl/Form copy.vue | 204 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ antis-ncc-admin/src/views/lqXmzl/Form.vue | 11 +++++++++-- antis-ncc-admin/src/views/lqXmzl/index.vue | 3 ++- 9 files changed, 1032 insertions(+), 3 deletions(-) create mode 100644 antis-ncc-admin/src/api/extend/lqevent.js create mode 100644 antis-ncc-admin/src/views/lqEvent/ExportBox.vue create mode 100644 antis-ncc-admin/src/views/lqEvent/Form.vue create mode 100644 antis-ncc-admin/src/views/lqEvent/index.vue create mode 100644 antis-ncc-admin/src/views/lqEvent/test.html create mode 100644 antis-ncc-admin/src/views/lqXmzl/Form copy.vue diff --git a/antis-ncc-admin/src/api/extend/lqevent.js b/antis-ncc-admin/src/api/extend/lqevent.js new file mode 100644 index 0000000..da73f79 --- /dev/null +++ b/antis-ncc-admin/src/api/extend/lqevent.js @@ -0,0 +1,63 @@ +import request from '@/utils/request' + +// 获取拓客活动列表 +export function getLqEventList(data) { + return request({ + url: '/api/Extend/lqevent', + method: 'GET', + data + }) +} + +// 获取拓客活动详情 +export function getLqEventInfo(id) { + return request({ + url: `/api/Extend/lqevent/${id}`, + method: 'GET' + }) +} + +// 新增拓客活动 +export function createLqEvent(data) { + return request({ + url: '/api/Extend/lqevent', + method: 'POST', + data + }) +} + +// 更新拓客活动 +export function updateLqEvent(id, data) { + return request({ + url: `/api/Extend/lqevent/${id}`, + method: 'PUT', + data + }) +} + +// 删除拓客活动 +export function deleteLqEvent(id) { + return request({ + url: `/api/Extend/lqevent/${id}`, + method: 'DELETE' + }) +} + +// 批量删除拓客活动 +export function batchDeleteLqEvent(ids) { + return request({ + url: '/api/Extend/lqevent/batch', + method: 'DELETE', + data: { ids } + }) +} + +// 导出拓客活动 +export function exportLqEvent(data) { + return request({ + url: '/api/Extend/lqevent/export', + method: 'POST', + data, + responseType: 'blob' + }) +} diff --git a/antis-ncc-admin/src/router/modules/base.js b/antis-ncc-admin/src/router/modules/base.js index 1e6926f..1ab46ca 100644 --- a/antis-ncc-admin/src/router/modules/base.js +++ b/antis-ncc-admin/src/router/modules/base.js @@ -64,6 +64,17 @@ const baseRouter = [{ zhTitle: '美业仪表板', icon: 'icon-ym icon-ym-generator-kanban', } + }, + { + path: '/lqEvent', + component: (resolve) => require(['@/views/lqEvent'], resolve), + name: 'lqEvent', + meta: { + title: 'lqEvent', + affix: false, + zhTitle: '拓客活动', + icon: 'icon-ym icon-ym-s-data', + } } ] export default baseRouter \ No newline at end of file diff --git a/antis-ncc-admin/src/views/lqEvent/ExportBox.vue b/antis-ncc-admin/src/views/lqEvent/ExportBox.vue new file mode 100644 index 0000000..1a2e788 --- /dev/null +++ b/antis-ncc-admin/src/views/lqEvent/ExportBox.vue @@ -0,0 +1,139 @@ + + + + + diff --git a/antis-ncc-admin/src/views/lqEvent/Form.vue b/antis-ncc-admin/src/views/lqEvent/Form.vue new file mode 100644 index 0000000..8e09ab6 --- /dev/null +++ b/antis-ncc-admin/src/views/lqEvent/Form.vue @@ -0,0 +1,236 @@ + + + + + diff --git a/antis-ncc-admin/src/views/lqEvent/index.vue b/antis-ncc-admin/src/views/lqEvent/index.vue new file mode 100644 index 0000000..0d5c8e4 --- /dev/null +++ b/antis-ncc-admin/src/views/lqEvent/index.vue @@ -0,0 +1,235 @@ + + + + + diff --git a/antis-ncc-admin/src/views/lqEvent/test.html b/antis-ncc-admin/src/views/lqEvent/test.html new file mode 100644 index 0000000..6fdeb61 --- /dev/null +++ b/antis-ncc-admin/src/views/lqEvent/test.html @@ -0,0 +1,133 @@ + + + + + + 拓客活动页面测试 + + + +
+
+

🎯 拓客活动页面 - 功能测试

+

基于Vue 2.6 + Element UI开发的拓客活动管理页面

+
+ +

📋 已实现功能

+ + +

🔧 API接口配置

+
+

接口地址:/api/Extend/lqevent

+

请求方法:GET, POST, PUT, DELETE

+

参数格式:

+
+{ + "eventName": "string", + "startTime": "2025-09-17T09:12:11.607Z", + "endTime": "2025-09-17T09:12:11.607Z", + "eventCoordinator": "string", + "eventNumber": "string", + "members": [ + { + "id": "string", + "eventId": "string", + "userId": "string", + "depId": "string", + "teamName": "string" + } + ] +} +
+
+ +

📁 文件结构

+
+lqEvent/ +├── index.vue # 主页面组件 +├── Form.vue # 表单组件 +├── ExportBox.vue # 导出组件 +└── test.html # 测试页面 +
+ +

🚀 使用方法

+
    +
  1. 确保后端API接口 /api/Extend/lqevent 已实现
  2. +
  3. 启动前端项目:npm run dev
  4. +
  5. 访问页面:http://localhost:3000/#/lqEvent
  6. +
  7. 测试各项功能:增删改查、导出、成员管理
  8. +
+ +

✨ 特色功能

+ + +
+

🎉 拓客活动页面开发完成!

+

基于项目规范,遵循Vue 2.6 + Element UI最佳实践

+
+
+ + diff --git a/antis-ncc-admin/src/views/lqXmzl/Form copy.vue b/antis-ncc-admin/src/views/lqXmzl/Form copy.vue new file mode 100644 index 0000000..ca16f45 --- /dev/null +++ b/antis-ncc-admin/src/views/lqXmzl/Form copy.vue @@ -0,0 +1,204 @@ + + diff --git a/antis-ncc-admin/src/views/lqXmzl/Form.vue b/antis-ncc-admin/src/views/lqXmzl/Form.vue index ca16f45..8a1f333 100644 --- a/antis-ncc-admin/src/views/lqXmzl/Form.vue +++ b/antis-ncc-admin/src/views/lqXmzl/Form.vue @@ -27,17 +27,23 @@ + + + + + + - + @@ -114,6 +120,7 @@ isDetail: false, dataForm: { id:'', + sgf:undefined, id:undefined, xmbh:undefined, xmmc:undefined, diff --git a/antis-ncc-admin/src/views/lqXmzl/index.vue b/antis-ncc-admin/src/views/lqXmzl/index.vue index 70d3988..4f6e0ee 100644 --- a/antis-ncc-admin/src/views/lqXmzl/index.vue +++ b/antis-ncc-admin/src/views/lqXmzl/index.vue @@ -109,8 +109,9 @@ + - + -- libgit2 0.21.4