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

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

@@ -370,8 +370,8 @@ export default {
// 处理响应数据可能是数组或包含data字段的对象
const tenantList = Array.isArray(response.data) ? response.data : (response.data?.data || [])
this.tenantOptions = tenantList.map(item => ({
value: item.id,
label: item.tenantName
value: item.tenantCode, // 使用租户编码作为值
label: item.tenantName || item.tenantCode // 显示租户名称,如果没有则显示编码
}))
} else {
this.$message.error(response?.message || '获取租户列表失败')

View File

@@ -143,8 +143,10 @@
/>
</el-form-item>
<el-form-item label="项目状态" prop="status">
<el-radio v-model="projectForm.status" value="1">启用</el-radio>
<el-radio v-model="projectForm.status" value="0"></el-radio>
<el-radio-group v-model="projectForm.status">
<el-radio label="1"></el-radio>
<el-radio label="0">停用</el-radio>
</el-radio-group>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">

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 || '获取租户列表失败')