diff --git a/package.json b/package.json index 2c24713..ed57342 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "@tarojs/runtime": "3.6.8", "@tarojs/shared": "3.6.8", "@tarojs/taro": "3.6.8", + "dayjs": "^1.11.9", "react": "^18.0.0", "react-dom": "^18.0.0", "react-refresh": "^0.11.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index eba5acf..eae9f48 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,6 +50,9 @@ dependencies: '@tarojs/taro': specifier: 3.6.8 version: 3.6.8(@types/react@18.0.0) + dayjs: + specifier: ^1.11.9 + version: 1.11.9 react: specifier: ^18.0.0 version: 18.0.0 @@ -6117,6 +6120,10 @@ packages: whatwg-url: 12.0.1 dev: true + /dayjs@1.11.9: + resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==} + dev: false + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: diff --git a/src/api/course.ts b/src/api/course.ts index 131f8c3..0927db7 100644 --- a/src/api/course.ts +++ b/src/api/course.ts @@ -10,7 +10,7 @@ export interface CourseAllParam { page: number page_size: number title?: string - dep_id: null | number + dep_id: number } export const courseApi = { diff --git a/src/api/meeting.ts b/src/api/meeting.ts index 6612c92..502ad75 100644 --- a/src/api/meeting.ts +++ b/src/api/meeting.ts @@ -12,6 +12,10 @@ export interface Meeting { estimate_start_time: number; /** 现场会标题 */ name: string; + status: 0 + | 1 // 已开始 + | 2 // 进行中 + | 3 // 结束中 } export const meetingAPi = { @@ -22,12 +26,21 @@ export const meetingAPi = { return request(`/api/v1/meetings/meeting/${id}`, "GET") }, setList(page: number, page_size: number) { - return request<{data:Meeting[],total:number}>(`/api/v1/meetings/meeting?page=${page}&page_size=${page_size}`, "GET") + return request<{ + data: Meeting[], + total: number + }>(`/api/v1/meetings/meeting?page=${page}&page_size=${page_size}`, "GET") }, exists() { return request('/api/v1/meetings/exists', "GET") }, - del(id:number){ - return request(`/api/v1/meetings/meeting/${id}`,"DELETE") - } + del(id: number) { + return request(`/api/v1/meetings/meeting/${id}`, "DELETE") + }, + start(id: number) { + return request(`/api/v1/meetings/meeting/${id}/start`, "PUT") + }, + end(id: number) { + return request(`/api/v1/meetings/meeting/${id}/end`, "PUT") + }, } diff --git a/src/components/button/MyButton.tsx b/src/components/button/MyButton.tsx index 7b4e37a..92013f2 100644 --- a/src/components/button/MyButton.tsx +++ b/src/components/button/MyButton.tsx @@ -43,7 +43,6 @@ const MyButton: FC = (props) => { return (