diff --git a/api/smoke.js b/api/smoke.js index 5b4ebf7..fec1364 100644 --- a/api/smoke.js +++ b/api/smoke.js @@ -63,3 +63,20 @@ export function getShareData(shareToken, params = {}) { export function revokeShare(shareToken) { return request.post(`/smoke/share/${shareToken}/revoke`) } + +// 戒烟计划 API +export function generateQuitPlan() { + return request.post('/smoke/quit-plan/generate') +} + +export function getQuitPlan(params = {}) { + return request.get('/smoke/quit-plan', params) +} + +export function getQuitPlanDays(planId) { + return request.get('/smoke/quit-plan/days', { plan_id: planId }) +} + +export function resetQuitPlan() { + return request.post('/smoke/quit-plan/reset') +} diff --git a/pages.json b/pages.json index e3d3b51..58dc371 100644 --- a/pages.json +++ b/pages.json @@ -42,6 +42,12 @@ "navigationBarTitleText": "个人中心" } }, + { + "path": "pages/quit-plan/index", + "style": { + "navigationBarTitleText": "戒烟计划" + } + }, { "path": "pages/onboarding/index", "style": { diff --git a/pages/quit-plan/index.vue b/pages/quit-plan/index.vue new file mode 100644 index 0000000..0c27687 --- /dev/null +++ b/pages/quit-plan/index.vue @@ -0,0 +1,823 @@ + + + + +