diff --git a/src/api/activity.ts b/src/api/activity.ts index 6e26fa5..98c3ef8 100644 --- a/src/api/activity.ts +++ b/src/api/activity.ts @@ -2,10 +2,10 @@ import request from '@/utils/request' export interface IRewardData { - id?: number, - rank?: number, - rankEnd?: number, - coupon?: string, + id?: number + rank?: number + rankEnd?: number + coupon?: string count?: number } @@ -21,10 +21,10 @@ export interface IActivityData { weekDays: number[] beginTime: number[] prepareTime: number - active: number, - beginDays: number[], - beginDay?: number, - endDay?: number, + active: boolean + beginDays: number[] + beginDay?: number + endDay?: number rewardInfo: IRewardData[] } @@ -34,7 +34,7 @@ export const defaultRewardData: IRewardData = { export const defaultActivityData: IActivityData = { beginDays: [], - active: 0, + active: false, beginTime: [], monthDays: [], weekDays: [], @@ -62,7 +62,6 @@ export const getActivity = (id: string, params: any) => params }) - export const saveActivity = (data: any) => request({ url: '/activity/save', @@ -76,3 +75,9 @@ export const deleteActivity = (id: string) => method: 'post' }) +export const publishActivity = (data: any) => + request({ + url: '/activity/publish', + method: 'post', + data + }) diff --git a/src/views/activity/list.vue b/src/views/activity/list.vue index 74e7cd5..1f72961 100644 --- a/src/views/activity/list.vue +++ b/src/views/activity/list.vue @@ -83,11 +83,20 @@