From 74ab6c4c6dcbf8fb5b8ce02cb5a79afb0d710213 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E5=BC=BA?= <357099073@qq.com> Date: Thu, 27 Aug 2026 19:53:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=AF=86=E7=A0=81=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/api/passwordStore.js | 8 + backend/src/router/index.js | 6 + .../src/views/apps/oa/organization/index.vue | 8 +- .../src/views/tools/passwordStore/index.vue | 1170 +++++++++++++++++ go/controllers/password_store.go | 459 +++++++ go/models/backend_password_store.go | 20 + go/models/init.go | 2 + go/models/platform_password_store.go | 27 + go/routers/backend/backend.go | 9 +- go/routers/platform/platform.go | 601 ++++----- platform/src/api/passwordStore.js | 8 + platform/src/router/index.js | 6 + .../src/views/tools/passwordStore/index.vue | 1170 +++++++++++++++++ ...alter_password_store_to_multi_accounts.sql | 78 ++ sql/yz_password_store.sql | 37 + 15 files changed, 3307 insertions(+), 302 deletions(-) create mode 100644 backend/src/api/passwordStore.js create mode 100644 backend/src/views/tools/passwordStore/index.vue create mode 100644 go/controllers/password_store.go create mode 100644 go/models/backend_password_store.go create mode 100644 go/models/platform_password_store.go create mode 100644 platform/src/api/passwordStore.js create mode 100644 platform/src/views/tools/passwordStore/index.vue create mode 100644 sql/alter_password_store_to_multi_accounts.sql create mode 100644 sql/yz_password_store.sql diff --git a/backend/src/api/passwordStore.js b/backend/src/api/passwordStore.js new file mode 100644 index 0000000..4933d03 --- /dev/null +++ b/backend/src/api/passwordStore.js @@ -0,0 +1,8 @@ +import request from '@/utils/request' + +const resource = '/backend/passwordStore' +export const getPasswordStoreList = (params) => request({ url: `${resource}/list`, method: 'get', params }) +export const getPasswordStoreDetail = (id) => request({ url: `${resource}/detail/${id}`, method: 'get' }) +export const createPasswordStore = (data) => request({ url: `${resource}/create`, method: 'post', data }) +export const updatePasswordStore = (id, data) => request({ url: `${resource}/update/${id}`, method: 'post', data }) +export const deletePasswordStore = (id) => request({ url: `${resource}/delete/${id}`, method: 'delete' }) diff --git a/backend/src/router/index.js b/backend/src/router/index.js index e0de6e3..794ab77 100644 --- a/backend/src/router/index.js +++ b/backend/src/router/index.js @@ -76,6 +76,12 @@ const staticMainChildren = [ component: () => import("@/views/apps/oa/organization/index.vue"), meta: { requiresAuth: true, title: "组织架构", modulePath: "/apps/oa" } }, + { + path: "/tools/passwordStore", + name: "BackendPasswordStore", + component: () => import("@/views/tools/passwordStore/index.vue"), + meta: { requiresAuth: true, title: "密码存储" } + }, // 兼容拼写错误的路径重定向 { path: "/apps/erp/dashborad", diff --git a/backend/src/views/apps/oa/organization/index.vue b/backend/src/views/apps/oa/organization/index.vue index 91e5542..4eceed1 100644 --- a/backend/src/views/apps/oa/organization/index.vue +++ b/backend/src/views/apps/oa/organization/index.vue @@ -39,7 +39,7 @@