From 1a07dc4a40f380cc330fff05a1cf3ff338cb5b02 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Thu, 28 Dec 2023 00:17:57 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E7=AD=BE=E5=88=B0=EF=BC=9A?= =?UTF-8?q?=E9=83=A8=E5=88=86=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/app/sign.vue | 943 ++++++++++++++++--------------------- sheep/api/activity.js | 32 +- sheep/api/member/signin.js | 37 ++ 3 files changed, 439 insertions(+), 573 deletions(-) create mode 100644 sheep/api/member/signin.js 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