From 73a924927814ebb6db0caa5f35cf6528c0a52a8b Mon Sep 17 00:00:00 2001 From: gaoxq <376340421@qq.com> Date: Fri, 23 Jan 2026 23:14:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=9F=A5=E7=9C=8B=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-vue/packages/biz/api/biz/myWork.ts | 22 ++++++ .../packages/biz/views/biz/listItem/form.vue | 14 +++- .../packages/biz/views/biz/listItem/list.vue | 4 +- .../packages/biz/views/biz/listItem/view.vue | 14 +++- .../biz/views/biz/meetingInfo/view.vue | 13 ++-- .../views/biz/projectRequirements/view.vue | 10 +-- .../header/components/notify/NoticeInfo.vue | 15 ++-- .../header/components/notify/NoticeList.vue | 68 ++++++++++--------- .../analysis/components/WorkbenchHeader.vue | 41 ++++++++--- .../workbench/components/listItem/form.vue | 19 +++++- .../workbench/components/listItem/list.vue | 27 +++----- .../layouts/views/desktop/workbench/index.vue | 4 +- 12 files changed, 166 insertions(+), 85 deletions(-) create mode 100644 web-vue/packages/biz/api/biz/myWork.ts diff --git a/web-vue/packages/biz/api/biz/myWork.ts b/web-vue/packages/biz/api/biz/myWork.ts new file mode 100644 index 00000000..af220771 --- /dev/null +++ b/web-vue/packages/biz/api/biz/myWork.ts @@ -0,0 +1,22 @@ +/** + * Copyright (c) 2013-Now http://jeesite.com All rights reserved. + * No deletion without permission, or be held responsible to law. + * @author gaoxq + */ +import { defHttp } from '@jeesite/core/utils/http/axios'; +import { useGlobSetting } from '@jeesite/core/hooks/setting'; +import { BasicModel } from '@jeesite/core/api/model/baseModel'; +const { adminPath } = useGlobSetting(); + +export interface MyWorkInfo extends BasicModel { + notifyNums?: number; + notifyAllNums?: number; + projectNums?: number; + projectAllNums?: number; + calendarNums?: number; + calendarAllNums?: number; + teamNums?: number; +} + +export const bizMyWorkInfoList = () => + defHttp.get({ url: adminPath + '/biz/myWork/list'}); diff --git a/web-vue/packages/biz/views/biz/listItem/form.vue b/web-vue/packages/biz/views/biz/listItem/form.vue index 46bcdd0d..28dc363a 100644 --- a/web-vue/packages/biz/views/biz/listItem/form.vue +++ b/web-vue/packages/biz/views/biz/listItem/form.vue @@ -16,7 +16,15 @@ {{ getTitle.value }} - + + + @@ -223,6 +228,7 @@ .description { font-size: 12px; line-height: 18px; + cursor: pointer; } .datetime { @@ -232,4 +238,4 @@ } } } - + \ No newline at end of file diff --git a/web-vue/packages/core/layouts/views/desktop/analysis/components/WorkbenchHeader.vue b/web-vue/packages/core/layouts/views/desktop/analysis/components/WorkbenchHeader.vue index 10e17ac6..59b5b2d2 100644 --- a/web-vue/packages/core/layouts/views/desktop/analysis/components/WorkbenchHeader.vue +++ b/web-vue/packages/core/layouts/views/desktop/analysis/components/WorkbenchHeader.vue @@ -5,31 +5,50 @@

您好, {{ userinfo.userName }}, 开始您一天的工作吧!

今日晴,20℃ - 32℃! -
-
+
+
待办 - 2/10 + {{ workInfo?.notifyNums }}/{{ workInfo?.notifyAllNums }}
- -
+
+ 日程 + {{ workInfo?.calendarNums }}/{{ workInfo?.calendarAllNums }} +
+
项目 - 8 + {{ workInfo?.projectNums }}/{{ workInfo?.projectAllNums }}
-
+
团队 - 300 + {{ workInfo?.teamNums }}
+ + const workInfo = ref(); + + const workList = async () => { + try { + const result = await bizMyWorkInfoList(); + workInfo.value = result; + } catch (error) { + console.error('获取数据失败:', error); + } + }; + + onMounted(() => { + workList(); + }); + \ No newline at end of file diff --git a/web-vue/packages/core/layouts/views/desktop/workbench/components/listItem/form.vue b/web-vue/packages/core/layouts/views/desktop/workbench/components/listItem/form.vue index 49f640ed..eb302467 100644 --- a/web-vue/packages/core/layouts/views/desktop/workbench/components/listItem/form.vue +++ b/web-vue/packages/core/layouts/views/desktop/workbench/components/listItem/form.vue @@ -16,7 +16,15 @@ {{ getTitle.value }} - + + +