From f4f7e9ca0be4a525e4e81c884ace6840aba142bd Mon Sep 17 00:00:00 2001 From: "djz236@163.com" Date: Sun, 21 Jan 2024 12:40:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E6=83=A0=E5=88=B8=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/coupon/coupon.js | 38 ++ src/api/coupon/couponHistory.js | 8 + src/api/product.js | 7 + src/layout/components/Sidebar/index.vue | 10 + src/router/index.js | 47 +- src/views/coupon/add.vue | 19 + src/views/coupon/components/CouponDetail.vue | 425 +++++++++++++++++++ src/views/coupon/history.vue | 314 ++++++++++++++ src/views/coupon/index.vue | 275 ++++++++++++ src/views/coupon/update.vue | 14 + 10 files changed, 1144 insertions(+), 13 deletions(-) create mode 100644 src/api/coupon/coupon.js create mode 100644 src/api/coupon/couponHistory.js create mode 100644 src/views/coupon/add.vue create mode 100644 src/views/coupon/components/CouponDetail.vue create mode 100644 src/views/coupon/history.vue create mode 100644 src/views/coupon/index.vue create mode 100644 src/views/coupon/update.vue diff --git a/src/api/coupon/coupon.js b/src/api/coupon/coupon.js new file mode 100644 index 0000000..c04b427 --- /dev/null +++ b/src/api/coupon/coupon.js @@ -0,0 +1,38 @@ +import request from '@/utils/request' +export function fetchList(params) { + return request({ + url:'/sms/SmsCoupon/list', + method:'get', + params:params + }) +} + +export function createCoupon(data) { + return request({ + url:'/sms/SmsCoupon/create', + method:'post', + data:data + }) +} + +export function getCoupon(id) { + return request({ + url:'/sms/SmsCoupon/'+id, + method:'get', + }) +} + +export function updateCoupon(id,data) { + return request({ + url:'/sms/SmsCoupon/update/'+id, + method:'post', + data:data + }) +} + +export function deleteCoupon(id) { + return request({ + url:'/sms/SmsCoupon/delete/'+id, + method:'get', + }) +} diff --git a/src/api/coupon/couponHistory.js b/src/api/coupon/couponHistory.js new file mode 100644 index 0000000..70ed83a --- /dev/null +++ b/src/api/coupon/couponHistory.js @@ -0,0 +1,8 @@ +import request from '@/utils/request' +export function fetchList(params) { + return request({ + url:'/sms/SmsCouponHistory/list', + method:'get', + params:params + }) +} diff --git a/src/api/product.js b/src/api/product.js index 3cbc827..5e5186f 100644 --- a/src/api/product.js +++ b/src/api/product.js @@ -14,6 +14,13 @@ export function fetchSimpleList(params) { params:params }) } +export function simpleProductList(params) { + return request({ + url:'/pms/PmsProduct/simpleProductList', + method:'get', + params:params + }) +} export function updateDeleteStatus(params) { return request({ diff --git a/src/layout/components/Sidebar/index.vue b/src/layout/components/Sidebar/index.vue index 7ededd8..1679d45 100644 --- a/src/layout/components/Sidebar/index.vue +++ b/src/layout/components/Sidebar/index.vue @@ -239,6 +239,16 @@ name: '/pickupPoint/index', path: '/pickupPoint/index' }, + { + alwaysShow: true, + component: 'coupon', + meta: { + icon: 'el-icon-menu', + title: '优惠券管理' + }, + name: '/coupon/index', + path: '/coupon/index' + }, { alwaysShow: true, component: 'network', diff --git a/src/router/index.js b/src/router/index.js index 01d7b61..a7f04eb 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -268,19 +268,40 @@ export const constantRoutes = [{ }, ] }, { - path: '/pickupPoint', - component: Layout, - redirect: '/pickupPoint/index', - children: [{ - path: '/pickupPoint/index', - component: () => - import('@/views/pickupPoint/index.vue'), - name: 'index', - meta: { - title: '提货点信息' - } - }, ] - }, + path: '/pickupPoint', + component: Layout, + redirect: '/pickupPoint/index', + children: [{ + path: '/pickupPoint/index', + component: () => + import('@/views/pickupPoint/index.vue'), + name: 'index', + meta: { + title: '提货点信息' + } + }, ] + }, { + path: '/coupon', + component: Layout, + redirect: '/coupon/index', + children: [{ + path: '/coupon/index', + component: () => + import('@/views/coupon/index.vue'), + name: 'index', + meta: { + title: '优惠券管理' + } + },{ + path: '/coupon/add', + component: () => + import('@/views/coupon/add.vue'), + name: 'index', + meta: { + title: '优惠券管理' + } + }] + }, { path: '/network', component: Layout, diff --git a/src/views/coupon/add.vue b/src/views/coupon/add.vue new file mode 100644 index 0000000..50ab105 --- /dev/null +++ b/src/views/coupon/add.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/src/views/coupon/components/CouponDetail.vue b/src/views/coupon/components/CouponDetail.vue new file mode 100644 index 0000000..ae16056 --- /dev/null +++ b/src/views/coupon/components/CouponDetail.vue @@ -0,0 +1,425 @@ + + + diff --git a/src/views/coupon/history.vue b/src/views/coupon/history.vue new file mode 100644 index 0000000..247b3ba --- /dev/null +++ b/src/views/coupon/history.vue @@ -0,0 +1,314 @@ + + + + + diff --git a/src/views/coupon/index.vue b/src/views/coupon/index.vue new file mode 100644 index 0000000..a6e2d37 --- /dev/null +++ b/src/views/coupon/index.vue @@ -0,0 +1,275 @@ + + + + + diff --git a/src/views/coupon/update.vue b/src/views/coupon/update.vue new file mode 100644 index 0000000..490610b --- /dev/null +++ b/src/views/coupon/update.vue @@ -0,0 +1,14 @@ + + + + +