From 31ae07175d817c0afc6891a01b9f85e13f3c9d0b Mon Sep 17 00:00:00 2001 From: lzq <357099073@qq.com> Date: Sat, 14 Nov 2026 18:15:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0ai=E5=8A=9E=E5=85=AC=EF=BC=8C?= =?UTF-8?q?=E8=80=83=E5=8B=A4=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/App.vue | 14 + backend/src/api/ai.js | 8 +- backend/src/api/oaAttendance.js | 26 + backend/src/api/site.js | 8 + backend/src/components/CommonHeader.vue | 164 ++- backend/src/router/index.js | 21 + backend/src/utils/favicon.js | 42 + backend/src/views/404/404.vue | 469 +++++- .../apps/ai/components/providerDialog.vue | 9 +- backend/src/views/apps/oa/ai/index.vue | 1155 +++++++++++++++ .../src/views/apps/oa/attendance/index.vue | 1264 +++++++++++++++++ .../components/contactDetailDialog.vue | 7 +- backend/src/views/apps/oa/contact/index.vue | 46 +- .../organization/components/EmployeePage.vue | 99 +- backend/src/views/basicSettings/ai/index.vue | 486 +++++++ backend/src/views/home/index.vue | 87 +- go/controllers/app_oa_attendance.go | 472 ++++++ go/controllers/backend_ai_chat.go | 44 +- go/controllers/backend_ai_provider.go | 116 +- go/controllers/backend_oa_attendance.go | 919 ++++++++++++ .../backend_oa_attendance_summary.go | 719 ++++++++++ go/controllers/backend_oa_attendance_test.go | 165 +++ go/controllers/backend_oa_scheduling_board.go | 20 +- go/controllers/backend_oa_scheduling_scope.go | 5 + go/controllers/backend_site_settings.go | 79 ++ go/docs/sql/create_oa_attendance.sql | 68 + go/docs/sql/fix_employee_tid_sync.sql | 223 +++ go/docs/sql/oa_ai_menus.sql | 122 ++ go/docs/sql/oa_attendance_menus.sql | 160 +++ go/docs/sql/oa_scheduling_menus.sql | 85 +- go/models/init.go | 2 + go/models/oa_attendance.go | 72 + go/models/platform_site_setting.go | 8 + go/routers/api/api.go | 6 + go/routers/backend/backend.go | 9 + go/scripts/syncemployeeusers/main.go | 286 ++++ go/services/employee_sync.go | 8 +- platform/src/App.vue | 14 + platform/src/utils/favicon.js | 42 + platform/src/views/404/404.vue | 469 +++++- .../components/platformInfoSettings.vue | 473 ++++++ .../views/system/platformsettings/index.vue | 8 +- uniapp/api/oaAttendance.js | 68 + uniapp/pages.json | 7 + uniapp/pages/oa/attendance/index.vue | 969 +++++++++++++ uniapp/utils/nav.js | 3 + 46 files changed, 9250 insertions(+), 296 deletions(-) create mode 100644 backend/src/api/oaAttendance.js create mode 100644 backend/src/utils/favicon.js create mode 100644 backend/src/views/apps/oa/ai/index.vue create mode 100644 backend/src/views/apps/oa/attendance/index.vue create mode 100644 backend/src/views/basicSettings/ai/index.vue create mode 100644 go/controllers/app_oa_attendance.go create mode 100644 go/controllers/backend_oa_attendance.go create mode 100644 go/controllers/backend_oa_attendance_summary.go create mode 100644 go/controllers/backend_oa_attendance_test.go create mode 100644 go/docs/sql/create_oa_attendance.sql create mode 100644 go/docs/sql/fix_employee_tid_sync.sql create mode 100644 go/docs/sql/oa_ai_menus.sql create mode 100644 go/docs/sql/oa_attendance_menus.sql create mode 100644 go/models/oa_attendance.go create mode 100644 go/scripts/syncemployeeusers/main.go create mode 100644 platform/src/utils/favicon.js create mode 100644 platform/src/views/system/platformsettings/components/platformInfoSettings.vue create mode 100644 uniapp/api/oaAttendance.js create mode 100644 uniapp/pages/oa/attendance/index.vue diff --git a/backend/src/App.vue b/backend/src/App.vue index 6c5c720..b1b4b0c 100644 --- a/backend/src/App.vue +++ b/backend/src/App.vue @@ -1,5 +1,19 @@