From 8fc32205c4ea8d5da6ffb348923562b9a3e7ab35 Mon Sep 17 00:00:00 2001
From: guoxing <1369478551@qq.com>
Date: Fri, 8 Dec 2023 18:33:08 +0800
Subject: [PATCH] 2023-12-8
---
src/api/corporateCardSet/corporateCardSet.js | 117 ++++
src/layout/components/Sidebar/index.vue | 21 +-
src/router/index.js | 19 +-
src/views/marketingCard/corporateCardSet.vue | 563 +++++++++++++++++++
src/views/marketingCard/packageDetails.vue | 8 -
src/views/marketingCard/pickupCardSet.vue | 4 +-
src/views/order/index.vue | 53 +-
7 files changed, 737 insertions(+), 48 deletions(-)
create mode 100644 src/api/corporateCardSet/corporateCardSet.js
create mode 100644 src/views/marketingCard/corporateCardSet.vue
delete mode 100644 src/views/marketingCard/packageDetails.vue
diff --git a/src/api/corporateCardSet/corporateCardSet.js b/src/api/corporateCardSet/corporateCardSet.js
new file mode 100644
index 0000000..ce4bb54
--- /dev/null
+++ b/src/api/corporateCardSet/corporateCardSet.js
@@ -0,0 +1,117 @@
+import request from '@/utils/request'
+
+export default {
+
+ // 礼包设置
+
+ // 获取礼包列表
+ giftBagListPage: function(data) {
+ return request({
+ url: '/lpkgiftbag/giftBagListPage',
+ method: 'post',
+ data: data
+ });
+ },
+
+ // 获取发放网点列表
+ bankList: function(data) {
+ return request({
+ url: '/lpkbank/listAll',
+ method: 'get',
+ data: data
+ });
+ },
+
+
+ // 礼包选择商品时,返回的商品列表
+ getGoods: function(data) {
+ return request({
+ url: '/lpkgoods/getGoods',
+ method: 'post',
+ data: data
+ });
+ },
+
+
+ // 新增、保存礼包
+ saveGiftBag: function(data) {
+ return request({
+ url: '/lpkgiftbag/saveGiftBag',
+ method: 'post',
+ data: data
+ });
+ },
+
+ // 初始化礼包
+ giftBagInit: function(data) {
+ return request({
+ url: '/lpkgiftbag/giftBagInit/'+data,
+ method: 'get'
+ });
+ },
+
+
+
+
+ // 企业卡设置
+
+ // 企业卡发行记录
+ recordListPage: function(data) {
+ return request({
+ url: '/empcardbuildrecord/recordListPage',
+ method: 'post',
+ data: data
+ });
+ },
+
+ // 发行记录详细
+ recordDetails: function(data) {
+ return request({
+ url: '/empcard/recordDetails',
+ method: 'post',
+ data: data
+ });
+ },
+
+
+ // 导出
+ exportExcel: function(data) {
+ return request({
+ url: '/empcard/exportExcel',
+ method: 'post',
+ responseType: 'blob', // 表明返回服务器返回的数据类型
+ data: data,
+ headers: { 'Content-Type': 'application/json' }
+ })
+ },
+
+
+ // 获取提货卡页面 礼包列表
+ giftBagList: function(data) {
+ return request({
+ url: '/lpkgiftbag/giftBagList',
+ method: 'get',
+ data: data
+ });
+ },
+
+ // 发行企业卡
+ generateCard: function(data) {
+ return request({
+ url: '/empcard/generateCard',
+ method: 'post',
+ data: data
+ });
+ },
+
+ // 发放提货卡
+ cardGrant: function(data) {
+ return request({
+ url: '/lpkgiftcard/cardGrant',
+ method: 'post',
+ data: data
+ });
+ },
+
+}
+
diff --git a/src/layout/components/Sidebar/index.vue b/src/layout/components/Sidebar/index.vue
index bcbba27..acad6b7 100644
--- a/src/layout/components/Sidebar/index.vue
+++ b/src/layout/components/Sidebar/index.vue
@@ -69,16 +69,7 @@
name: "/marketingCard/index",
path: "/marketingCard/index",
},
- // {
- // alwaysShow: true,
- // component: "packageDetails",
- // meta: {
- // icon: "el-icon-help",
- // title: "礼包奖品明细",
- // },
- // name: "/marketingCard/packageDetails",
- // path: "/marketingCard/packageDetails",
- // },
+
{
alwaysShow: true,
component: "pickupCardSet",
@@ -89,6 +80,16 @@
name: "/marketingCard/pickupCardSet",
path: "/marketingCard/pickupCardSet",
},
+ {
+ alwaysShow: true,
+ component: "corporateCardSet",
+ meta: {
+ icon: "el-icon-help",
+ title: "企业卡设置",
+ },
+ name: "/marketingCard/corporateCardSet",
+ path: "/marketingCard/corporateCardSet",
+ },
// {
// alwaysShow: true,
// component: "grantRecords",
diff --git a/src/router/index.js b/src/router/index.js
index fe8ca42..cfb0f66 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -81,15 +81,7 @@ export const constantRoutes = [
noCache: true
}
},
- // {
- // path: '/marketingCard/packageDetails',
- // component: () => import('@/views/marketingCard/packageDetails.vue'),
- // name: 'packageDetails',
- // meta: {
- // title: '礼包奖品明细',
- // noCache: true
- // }
- // },
+
{
path: '/marketingCard/pickupCardSet',
component: () => import('@/views/marketingCard/pickupCardSet.vue'),
@@ -99,6 +91,15 @@ export const constantRoutes = [
noCache: true
}
},
+ {
+ path: '/marketingCard/corporateCardSet',
+ component: () => import('@/views/marketingCard/corporateCardSet.vue'),
+ name: 'corporateCardSet',
+ meta: {
+ title: '企业卡设置',
+ noCache: true
+ }
+ },
// {
// path: '/marketingCard/grantRecords',
// component: () => import('@/views/marketingCard/grantRecords.vue'),
diff --git a/src/views/marketingCard/corporateCardSet.vue b/src/views/marketingCard/corporateCardSet.vue
new file mode 100644
index 0000000..0b7d89e
--- /dev/null
+++ b/src/views/marketingCard/corporateCardSet.vue
@@ -0,0 +1,563 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 明细
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 区域编码:
+
+
+
+ 券卡数量:
+
+
+
+ 选择礼包:
+
+
+
+
+
+
+
+ 发行
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 起始序列号 |
+
+
+ |
+
+
+ 结束序列号 |
+
+
+ |
+
+
+ 发放网点 |
+
+
+
+
+
+ |
+
+
+
+ 保 存
+ 关 闭
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/marketingCard/packageDetails.vue b/src/views/marketingCard/packageDetails.vue
deleted file mode 100644
index 02409e3..0000000
--- a/src/views/marketingCard/packageDetails.vue
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/marketingCard/pickupCardSet.vue b/src/views/marketingCard/pickupCardSet.vue
index 7e61719..7307e5f 100644
--- a/src/views/marketingCard/pickupCardSet.vue
+++ b/src/views/marketingCard/pickupCardSet.vue
@@ -53,8 +53,8 @@
-
-
+