getSupplierList API,页面本身无改动)| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /srm/supplier/list | 获取供应商档案列表(不过滤准入状态) |
请求参数: 无
响应:
| 字段 | 类型 | 说明 |
|---|---|---|
| id | number | 供应商 ID |
| name | string | 供应商名称 |
| code | string | 供应商编码 |
| status | number | 状态(0 启用,1 禁用) |
响应示例:
{
"code": 0,
"data": [
{ "id": 1, "code": "SUP001", "name": "某某公司", "status": 0 }
]
}
在 src/api/srm/supplier/index.ts 中新增 getSupplierList(),请求 /srm/supplier/list。
原有的
getSupplierSimpleList()(请求/srm/supplier/simple-list,仅返回已准入供应商)**保留不动**,其它页面(采购订单、采购入库、IQC 等)仍使用它。
src/views/srm/tender/detail.vue 中:
getSupplierSimpleList 的 import 替换为 getSupplierListonMounted 中加载供应商数据的调用改为 getSupplierList该页面的「投标管理」供应商选择下拉、「评标」供应商选择下拉,均使用同一个 supplierList,替换后两个下拉都会展示全部供应商档案(不过滤准入)。
| 字段 | 展示位置 | 说明 |
|---|---|---|
| id | 下拉 value | 供应商 ID,提交给后端 |
| name | 下拉 label | 供应商名称 |
| 场景 | 规则 |
|---|---|
| 投标时选择供应商 | 展示全部供应商档案,不再过滤准入状态 |
| 评标时选择供应商 | 同投标,展示全部供应商档案 |
| 中标生成采购订单 | 若供应商未准入,后端自动创建准入申请并直接置为已通过,再生成采购订单;前端无需调用准入相关接口 |
| 未准入供应商能否投标 | 可以,投标不受准入状态限制 |
getSupplierList 返回的数组元素含 id、name,可直接用于下拉选项({ id, name })。status 字段由前端决定是否过滤展示;目前招标详情页下拉不过滤。