diff --git a/docs/获取缓存数据.md b/docs/获取缓存数据.md index bf72d6f..d9740e8 100644 --- a/docs/获取缓存数据.md +++ b/docs/获取缓存数据.md @@ -5,6 +5,9 @@ import { onMounted } from 'vue'; // 使用 auth store 获取用户信息 const authStore = useAuthStore(); +// 获取租户ID +const tenantId = (authStore.user as any)?.tenant_id; + // 获取用户信息 const userInfo = authStore.user; if (userInfo && userInfo.id) { diff --git a/src/api/erp.js b/src/api/erp.js index d37a403..eafad9f 100644 --- a/src/api/erp.js +++ b/src/api/erp.js @@ -64,18 +64,44 @@ export function deleteOrganization(id) { }); } +/** + * 获取企业单位列表 + * @returns {Promise} + */ +export function getCompanys() { + return request({ + url: '/admin/erp/getCompanys', + method: 'get' + }); +} + +/** + * 获取部门列表 + * @param {number} parentId 隶属单位ID + * @returns {Promise} + */ +export function getDepartments(parentId) { + return request({ + url: '/admin/erp/getDepartments', + method: 'get', + params: parentId ? { parent_id: parentId } : {} + }); +} + /************************************************* ****************** 员工相关接口 ****************** *************************************************/ /** * 获取员工列表 + * @param {number} tenantId 租户ID * @returns {Promise} */ -export function getEmployeeList() { +export function getEmployeeList(tenantId) { return request({ url: '/admin/erp/getEmployee', - method: 'get' + method: 'get', + params: { tenant_id: tenantId } }); } diff --git a/src/views/apps/erp/employee/components/edit.vue b/src/views/apps/erp/employee/components/edit.vue index 0fd606a..59d3abb 100644 --- a/src/views/apps/erp/employee/components/edit.vue +++ b/src/views/apps/erp/employee/components/edit.vue @@ -3,12 +3,12 @@
账号信息
- + - + - + 个人信息 - + - + @@ -46,7 +46,7 @@ - + - - + + + + - - + + + + - + @@ -75,12 +79,12 @@ - + - + @@ -90,12 +94,12 @@ - + - + @@ -122,10 +126,10 @@