feat(assets): add verified asset history trends and compact overview
This commit is contained in:
@@ -3,7 +3,7 @@ import type { Vehicle } from '../types.js';
|
||||
import { isInventoryVehicle } from '../routes/vehicles/model.js';
|
||||
|
||||
/** 当前库存为公共资产;非库存车辆继续遵守本人/部门权限。历史业务使用原权限过滤。 */
|
||||
export function filterAssetVehiclesByPermission(items: Vehicle[], user: AuthUser): Vehicle[] {
|
||||
export function filterAssetVehiclesByPermission<T extends Vehicle>(items: T[], user: AuthUser): T[] {
|
||||
if (user.permissionLevel === 'full') return items;
|
||||
const authorized = new Set(filterByPermission(items, user));
|
||||
return items.filter(vehicle => isInventoryVehicle(vehicle) || authorized.has(vehicle));
|
||||
|
||||
Reference in New Issue
Block a user