diff --git a/pages/app/sign.vue b/pages/app/sign.vue index 6e1c43d2..48ece866 100644 --- a/pages/app/sign.vue +++ b/pages/app/sign.vue @@ -1,601 +1,452 @@ - + \ No newline at end of file + .on { + background-color: #999 !important; + } + diff --git a/sheep/api/activity.js b/sheep/api/activity.js index 64d65064..09b3f00c 100644 --- a/sheep/api/activity.js +++ b/sheep/api/activity.js @@ -18,38 +18,16 @@ export default { url: 'activity/groupon/' + id, method: 'GET', }), - signList: (params) => - request({ - url: 'activity/signin', - method: 'GET', - params, - }), - signAdd: () => - request({ - url: '/app-api/member/sign-in/record/create', - method: 'POST', - }), - configLise: () => - request({ - url: '/app-api/member/sign-in/config/list', - method: 'GET', - }), - recordPage: () => - request({ - url: '/app-api/member/sign-in/record/page', - method: 'GET', - }), - replenish: (data) => - request({ - url: 'activity/signin/replenish', - method: 'POST', - data, - }), activity: (id) => request({ url: 'activity/activity/' + id, method: 'GET', }), + getSummary: () => + request({ + url: '/app-api/member/sign-in/record/get-summary', + method: 'GET', + }), getBargainRecordSummary: () => request({ url: '/app-api/promotion/bargain-record/get-summary', diff --git a/sheep/api/member/signin.js b/sheep/api/member/signin.js new file mode 100644 index 00000000..9993e8b5 --- /dev/null +++ b/sheep/api/member/signin.js @@ -0,0 +1,37 @@ +import request from '@/sheep/request'; + +const SignInApi = { + // 获得签到规则列表 + getSignInConfigList: () => { + return request({ + url: '/app-api/member/sign-in/config/list', + method: 'GET', + }); + }, + // 获得个人签到统计 + getSignInRecordSummary: () => { + return request({ + url: '/app-api/member/sign-in/record/get-summary', + method: 'GET', + }); + }, + // 签到 + createSignInRecord: () => { + return request({ + url: '/app-api/member/sign-in/record/create', + method: 'POST', + }); + }, + // 获得签到记录分页 + getSignRecordPage: (params) => { + const queryString = Object.keys(params) + .map((key) => encodeURIComponent(key) + '=' + params[key]) + .join('&'); + return request({ + url: `/app-api/member/sign-in/record/page?${queryString}`, + method: 'GET', + }); + }, +}; + +export default SignInApi; \ No newline at end of file