This commit is contained in:
menxipeng
2025-10-24 23:24:29 +08:00
parent f63bd1f626
commit ea6996ca6d

View File

@@ -36,6 +36,8 @@ interface UserData {
phonenumber: string phonenumber: string
status: string status: string
loginDate: string loginDate: string
password: string
provinceName: string
dept: { dept: {
deptName: string deptName: string
} }
@@ -211,6 +213,7 @@ export default function CompanyPermissionsPage() {
<TableRow> <TableRow>
<TableHead></TableHead> <TableHead></TableHead>
<TableHead></TableHead> <TableHead></TableHead>
<TableHead></TableHead>
<TableHead>/</TableHead> <TableHead>/</TableHead>
<TableHead></TableHead> <TableHead></TableHead>
<TableHead></TableHead> <TableHead></TableHead>
@@ -221,13 +224,13 @@ export default function CompanyPermissionsPage() {
<TableBody> <TableBody>
{loading ? ( {loading ? (
<TableRow> <TableRow>
<TableCell colSpan={7} className="text-center py-8"> <TableCell colSpan={8} className="text-center py-8">
<div className="text-gray-500">...</div> <div className="text-gray-500">...</div>
</TableCell> </TableCell>
</TableRow> </TableRow>
) : users.length === 0 ? ( ) : users.length === 0 ? (
<TableRow> <TableRow>
<TableCell colSpan={7} className="text-center py-8"> <TableCell colSpan={8} className="text-center py-8">
<div className="text-gray-500"></div> <div className="text-gray-500"></div>
</TableCell> </TableCell>
</TableRow> </TableRow>
@@ -238,6 +241,10 @@ export default function CompanyPermissionsPage() {
const roleInfo = getRoleInfo(roleKey) const roleInfo = getRoleInfo(roleKey)
const RoleIcon = roleInfo.icon const RoleIcon = roleInfo.icon
// 判断是否显示"总公司":总公司管理员(admin)或总商户
const showHeadquarters = roleKey === 'admin' || (roleKey === 'merchant' && user.admin)
const provinceDisplay = showHeadquarters ? '总公司' : (user.provinceName || '-')
return ( return (
<TableRow key={`${user.userId}-${user.userName}-${index}`}> <TableRow key={`${user.userId}-${user.userName}-${index}`}>
<TableCell> <TableCell>
@@ -252,6 +259,9 @@ export default function CompanyPermissionsPage() {
<Badge className={roleInfo.color}>{userRole?.roleName || '未知角色'}</Badge> <Badge className={roleInfo.color}>{userRole?.roleName || '未知角色'}</Badge>
</div> </div>
</TableCell> </TableCell>
<TableCell>
<div className="text-sm">{provinceDisplay}</div>
</TableCell>
<TableCell>{user.dept?.deptName || '-'}</TableCell> <TableCell>{user.dept?.deptName || '-'}</TableCell>
<TableCell> <TableCell>
<div> <div>