From b727bae790d19b9de9bef9a33965c9e302caddbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=AB=E5=9C=B0=E5=83=A7?= <357099073@qq.com> Date: Wed, 13 May 2026 08:42:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0erp=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/env.d.ts | 19 +++ .../erp/employee/components/changepass.vue | 125 +++++++++++++++- .../apps/erp/employee/components/edit.vue | 138 +++++++++++++++--- .../apps/erp/employee/components/view.vue | 100 ++++++++++++- src/views/apps/erp/employee/index.vue | 55 +++++-- .../apps/erp/organization/components/edit.vue | 31 +++- 6 files changed, 418 insertions(+), 50 deletions(-) diff --git a/src/env.d.ts b/src/env.d.ts index 08f9c63..b08d4ba 100644 --- a/src/env.d.ts +++ b/src/env.d.ts @@ -12,6 +12,25 @@ declare module '@/*' { export default component; } +declare module '@/api/erp' { + export function getOrganizationList(): Promise; + export function getOrganizationDetail(id: number | string): Promise; + export function createOrganization(data: any): Promise; + export function editOrganization(id: number | string, data: any): Promise; + export function deleteOrganization(id: number | string): Promise; + export function getCompanys(): Promise; + export function getDepartments(parentId?: number | string): Promise; + export function getEmployeeList(tenantId?: number | string): Promise; + export function getEmployeeDetail(id: number | string): Promise; + export function createEmployee(data: any): Promise; + export function editEmployee(id: number | string, data: any): Promise; + export function deleteEmployee(id: number | string): Promise; +} + +declare module '@/stores/auth' { + export function useAuthStore(): any; +} + interface ImportMetaEnv { readonly VITE_API_BASE_URL: string; // 添加其他环境变量... diff --git a/src/views/apps/erp/employee/components/changepass.vue b/src/views/apps/erp/employee/components/changepass.vue index 0f835f9..b886ec4 100644 --- a/src/views/apps/erp/employee/components/changepass.vue +++ b/src/views/apps/erp/employee/components/changepass.vue @@ -1,3 +1,122 @@ - - - \ No newline at end of file + + + + + diff --git a/src/views/apps/erp/employee/components/edit.vue b/src/views/apps/erp/employee/components/edit.vue index 59d3abb..d5131cc 100644 --- a/src/views/apps/erp/employee/components/edit.vue +++ b/src/views/apps/erp/employee/components/edit.vue @@ -40,6 +40,7 @@ + @@ -50,6 +51,7 @@ @@ -57,14 +59,14 @@ - + - + @@ -80,7 +82,7 @@ - + @@ -126,7 +128,7 @@ - \ No newline at end of file + + + + + diff --git a/src/views/apps/erp/employee/index.vue b/src/views/apps/erp/employee/index.vue index d591a37..45e21b7 100644 --- a/src/views/apps/erp/employee/index.vue +++ b/src/views/apps/erp/employee/index.vue @@ -22,25 +22,33 @@ - - - + + + - - - - + + + + + + + + -