# Change: 新增卡和设备实名状态筛选

## Why

运营人员需要在卡列表和设备列表中快速识别并筛选已实名或未实名的资产。当前页面未完整接入实名状态筛选和后端返回的实名状态名称，设备列表尤其不能依赖前端遍历绑定卡来推导状态。

## What Changes

- 卡列表和设备列表的筛选区新增“实名状态”，提供“全部”“已实名”“未实名”选项。
- 卡列表查询使用 `GET /api/admin/iot-cards/standalone`，设备列表查询使用 `GET /api/admin/devices`；选择状态后分别传递 `real_name_status=0|1`，未选择时不传该参数。
- 卡和设备列表项的类型契约支持 `real_name_status: int` 与 `real_name_status_name: string`。
- 两个列表表格新增“实名状态”列，直接展示接口返回的 `real_name_status_name`。
- 设备列表直接使用设备列表接口的实名状态字段，不遍历或关联绑定卡计算设备实名状态。
- 搜索、刷新和分页切换必须保留当前实名状态筛选；重置搜索时清空该筛选。

## Impact

- Affected specs:
  - `iot-card-management`
  - `device-management`
- Affected code:
  - `src/api/modules/card.ts`
  - `src/api/modules/device.ts`
  - `src/types/api/card.ts`
  - `src/types/api/device.ts`
  - `src/views/asset-management/iot-card-management/index.vue`
  - `src/views/asset-management/device-list/index.vue`
- API contracts:
  - `GET /api/admin/iot-cards/standalone?real_name_status=0|1`
  - `GET /api/admin/devices?real_name_status=0|1`
  - List items return `real_name_status: int` and `real_name_status_name: string`
- Dependencies:
  - 后端列表接口必须支持实名状态查询并返回实名状态名称。
