From 68902cc8f1afab7a09481fc5282b957662dd8ff0 Mon Sep 17 00:00:00 2001 From: zhaoyz <11@22.com> Date: Wed, 24 Apr 2024 14:09:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=B8=B8=E8=AE=A1=E5=88=92=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/daily-plan.ts | 48 +++++++++++++++++++- src/views/home/index.vue | 17 ++++++- src/views/home/record-form.vue | 64 ++++++++++++++++++-------- src/views/home/week-calendar.vue | 78 ++++++++++++++++---------------- 4 files changed, 147 insertions(+), 60 deletions(-) diff --git a/src/api/daily-plan.ts b/src/api/daily-plan.ts index c0a216d..ef5a23e 100644 --- a/src/api/daily-plan.ts +++ b/src/api/daily-plan.ts @@ -1,8 +1,12 @@ import request from "@/utils/request"; -const addDailyPlanUrl = "/admin/dailyPlan/addDailyPlan"; +const addDailyPlanUrl = "/admin/dailyPlan/saveOrUpdate"; +const getDailyPlanListUrl = "/admin/dailyPlan/getListByDate"; +const deleteByIdUrl = "/admin/dailyPlan/deleteById"; +const getPlanDateListUrl = "/admin/dailyPlan/getPlanDateList"; +const getTodoCountByDateUrl = "/admin/dailyPlan/getTodoCountByDate"; -export function addDailyPlan(param: any) { +export function saveOrUpdate(param: any) { return new Promise((resolve, reject) => { request.postForm(addDailyPlanUrl, param).then((res: any) => { resolve(res.data); @@ -10,4 +14,44 @@ export function addDailyPlan(param: any) { reject(err); }) }) +} + +export function getDailyPlanList(date: string) { + return new Promise((resolve, reject) => { + request.postForm(getDailyPlanListUrl, {date}).then((res: any) => { + resolve(res.data); + }).catch(err => { + reject(err); + }) + }) +} + +export function deleteById(id: string) { + return new Promise((resolve, reject) => { + request.postForm(deleteByIdUrl, {id}).then((res: any) => { + resolve(res.data); + }).catch(err => { + reject(err); + }) + }) +} + +export function getPlanDateList(startDate: string, endDate: string) { + return new Promise((resolve, reject) => { + request.postForm(getPlanDateListUrl, {startDate, endDate}).then((res: any) => { + resolve(res.data); + }).catch(err => { + reject(err); + }) + }) +} + +export function getTodoCountByDate(date: string) { + return new Promise((resolve, reject) => { + request.postForm(getTodoCountByDateUrl, {date}).then((res: any) => { + resolve(res.data); + }).catch(err => { + reject(err); + }) + }); } \ No newline at end of file diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 56283d7..befb5a5 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -59,7 +59,7 @@