多租户在项目管理和销售人员管理功能联调

This commit is contained in:
zhonghua1
2025-12-21 11:13:42 +08:00
parent 25d82b8906
commit 621ffd638a
3 changed files with 12 additions and 7 deletions

View File

@@ -419,12 +419,15 @@ export default {
getTenantOptions() {
getAllTenantList().then(response => {
console.log('获取租户列表响应:', response)
// 根据后端接口 /api/tenant/listAll 的响应格式
// 后端返回: { total: 2, data: [...], success: true, message: "查询成功" }
// 经过 request 拦截器处理后: { code: 20000, data: [...], message: "查询成功", total: 2 }
if (response && response.code === 20000) {
// 处理响应数据可能是数组或包含data字段的对象
const tenantList = Array.isArray(response.data) ? response.data : (response.data?.data || [])
// response.data 已经是租户数组
const tenantList = Array.isArray(response.data) ? response.data : []
this.tenantOptions = tenantList.map(item => ({
value: item.tenantCode, // 使用租户编码作为值
label: `${item.tenantName} ${item.tenantCode}` // 显示格式:租户名称 租户编码
label: item.tenantName || item.tenantCode // 显示租户名称,如果没有则显示编码
}))
} else {
this.$message.error(response?.message || '获取租户列表失败')