diff --git a/src/api/homeAdvertise.js b/src/api/homeAdvertise.js new file mode 100644 index 000000000..6cc3a0237 --- /dev/null +++ b/src/api/homeAdvertise.js @@ -0,0 +1,43 @@ +import request from '@/utils/request' +export function fetchList(params) { + return request({ + url:'/home/advertise/list', + method:'get', + params:params + }) +} +export function updateStatus(id,params) { + return request({ + url:'/home/advertise/update/status/'+id, + method:'post', + params:params + }) +} +export function deleteHomeAdvertise(data) { + return request({ + url:'/home/advertise/delete', + method:'post', + data:data + }) +} +export function createHomeAdvertise(data) { + return request({ + url:'/home/advertise/create', + method:'post', + data:data + }) +} +export function getHomeAdvertise(id) { + return request({ + url:'/home/advertise/'+id, + method:'get', + }) +} + +export function updateHomeAdvertise(id,data) { + return request({ + url:'/home/advertise/update/'+id, + method:'post', + data:data + }) +} diff --git a/src/icons/svg/sms-flash.svg b/src/icons/svg/sms-flash.svg new file mode 100644 index 000000000..49d7db7f7 --- /dev/null +++ b/src/icons/svg/sms-flash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 9ef85480f..2c18d5e6a 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -201,6 +201,12 @@ export const constantRouterMap = [ name: 'sms', meta: {title: '营销', icon: 'sms'}, children: [ + { + path: 'flash', + name: 'flash', + component: () => import('@/views/sms/flash/index'), + meta: {title: '秒杀活动列表', icon: 'sms-flash'} + }, { path: 'coupon', name: 'coupon', @@ -257,6 +263,20 @@ export const constantRouterMap = [ name: 'homeAdvertise', component: () => import('@/views/sms/advertise/index'), meta: {title: '广告列表', icon: 'sms-ad'} + }, + { + path: 'addAdvertise', + name: 'addHomeAdvertise', + component: () => import('@/views/sms/advertise/add'), + meta: {title: '添加广告'}, + hidden:true + }, + { + path: 'updateAdvertise', + name: 'updateHomeAdvertise', + component: () => import('@/views/sms/advertise/update'), + meta: {title: '编辑广告'}, + hidden:true } ] }, diff --git a/src/views/oms/order/index.vue b/src/views/oms/order/index.vue index eb9837bf0..6479a6412 100644 --- a/src/views/oms/order/index.vue +++ b/src/views/oms/order/index.vue @@ -454,7 +454,7 @@ } } - + + diff --git a/src/views/sms/advertise/components/HomeAdvertiseDetail.vue b/src/views/sms/advertise/components/HomeAdvertiseDetail.vue new file mode 100644 index 000000000..8baa1e5c0 --- /dev/null +++ b/src/views/sms/advertise/components/HomeAdvertiseDetail.vue @@ -0,0 +1,185 @@ + + + + + diff --git a/src/views/sms/advertise/index.vue b/src/views/sms/advertise/index.vue index 53209ec70..85b04d06d 100644 --- a/src/views/sms/advertise/index.vue +++ b/src/views/sms/advertise/index.vue @@ -1,13 +1,307 @@ - + diff --git a/src/views/sms/advertise/update.vue b/src/views/sms/advertise/update.vue new file mode 100644 index 000000000..ec31e7326 --- /dev/null +++ b/src/views/sms/advertise/update.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/views/sms/flash/index.vue b/src/views/sms/flash/index.vue new file mode 100644 index 000000000..a8790c4b7 --- /dev/null +++ b/src/views/sms/flash/index.vue @@ -0,0 +1,14 @@ + + + + +