| | |
| | | componentProps: { |
| | | products, |
| | | }, |
| | | help: '配比表示每产出 1 个主产出时的附带数量:主产出固定为 1,联产品按实际比例填写(如 1 台主产品附带 2 个半成品则填 2);报工时按「本次报工数量 × 配比」生成各产出数量', |
| | | formItemClass: 'col-span-2', |
| | | }, |
| | | { |
| | |
| | | placeholder: '请选择', |
| | | }, |
| | | rules: z.number().default(3), |
| | | dependencies: { triggerFields: [''], show: () => false }, |
| | | }, |
| | | { |
| | | fieldName: 'colorCode', |
| | |
| | | return outputs |
| | | .map((output) => { |
| | | const name = output.itemName ?? output.itemCode ?? output.itemId; |
| | | return output.productId == null |
| | | ? `${name}(通用)` |
| | | : `${name}(${output.productName ?? output.productId})`; |
| | | const ratio = output.quantity ?? 1; |
| | | const text = `${name} × ${ratio}`; |
| | | const product = |
| | | output.productId == null |
| | | ? '通用' |
| | | : (output.productName ?? output.productId); |
| | | return `${output.mainFlag ? '★' : ''}${text}(${product})`; |
| | | }) |
| | | .join('、'); |
| | | }, |
| | | }, |
| | | { field: 'nextProcessName', title: '下一道工序', width: 140 }, |
| | | { |
| | | field: 'linkType', |
| | | title: '与下一道工序关系', |
| | | width: 160, |
| | | cellRender: { |
| | | name: 'CellDict', |
| | | props: { type: DICT_TYPE.MES_PRO_LINK_TYPE }, |
| | | }, |
| | | }, |
| | | { |
| | | field: 'keyFlag', |
| | | title: '关键工序', |