syncMes 复选框:创建/编辑物料时不再需要手动勾选"同步到 MES",后端自动同步/mdm/item/page - 响应新增字段响应字段新增:
| 字段 | 类型 | 说明 |
|---|---|---|
| syncedMes | Boolean | 是否已同步到 MES。true=已同步,false/null=未同步 |
响应示例:
{
"code": 0,
"data": {
"list": [
{
"id": 1,
"code": "ITEM001",
"name": "螺丝",
"syncedMes": true,
"...": "..."
},
{
"id": 2,
"code": "ITEM002",
"name": "螺母",
"syncedMes": false,
"...": "..."
}
],
"total": 100
}
}
/mdm/item/get - 响应新增字段同上,syncedMes 表示该物料是否已同步到 MES。
| 字段 | 展示位置 | 说明 |
|---|---|---|
| syncedMes | 列表新增列 | true 时显示绿色"已同步"标签,false 时显示灰色"未同步"标签 |
| 场景 | 规则 |
|---|---|
| 新增物料 | 后端自动同步到 MES,列表中 syncedMes 为 true |
| 编辑物料 | 后端自动同步到 MES |
| 更新物料状态 | 后端自动同步状态到 MES(启用/禁用) |
| 删除物料 | 后端自动同步删除 MES 中的对应记录(如存在) |
| 表单中的 syncMes 字段 | 前端可保留但不再生效,建议隐藏"同步到 MES"开关 |
src/api/mdm/item/index.ts 中 MdmItemApi.Item 接口新增 syncedMes?: boolean 字段。
src/views/basicData/mdm/data.ts 中 useGridColumns() 新增一列:
syncedMessrc/views/basicData/mdm/index.vue 中新增 syncedMes 插槽模板,展示同步状态标签。
src/views/basicData/mdm/data.ts 中 useFormSchema() 可隐藏或移除 syncMes 表单项,后端已忽略此参数。
syncedMes 为 false;可通过编辑物料触发自动同步syncedMes 字段在详情页(getItem)也会返回,可用于详情页显示同步状态