| | |
| | | ]; |
| | | } |
| | | |
| | | /** 工艺路线产品表单 */ |
| | | export function useRouteProductFormSchema(onItemChange?: (item: any) => void): VbenFormSchema[] { |
| | | /** 工艺路线产品表单;multiple = true(新增模式)时产品可多选,一次性绑定多个 */ |
| | | export function useRouteProductFormSchema( |
| | | onItemChange?: (item: any) => void, |
| | | multiple = false, |
| | | ): VbenFormSchema[] { |
| | | return [ |
| | | { |
| | | fieldName: "id", |
| | |
| | | component: "Input", |
| | | dependencies: { triggerFields: [""], show: () => false }, |
| | | }, |
| | | // 产品物料:使用业务自定义选择器,change 回填编码/名称/规格/单位 |
| | | { |
| | | fieldName: "itemId", |
| | | label: "产品", |
| | | component: markRaw(MdItemSelect), |
| | | componentProps: { |
| | | onChange: onItemChange, |
| | | }, |
| | | formItemClass: "col-span-2", |
| | | rules: "selectRequired", |
| | | }, |
| | | // 新增(多选):一次绑定多个产品;编辑(单选):change 回填编码/名称/规格/单位 |
| | | multiple |
| | | ? { |
| | | fieldName: "itemIds", |
| | | label: "产品(可多选)", |
| | | component: markRaw(MdItemSelect), |
| | | componentProps: { |
| | | multiple: true, |
| | | placeholder: "请选择要绑定的产品(可多选)", |
| | | }, |
| | | formItemClass: "col-span-2", |
| | | rules: "selectRequired", |
| | | } |
| | | : { |
| | | fieldName: "itemId", |
| | | label: "产品", |
| | | component: markRaw(MdItemSelect), |
| | | componentProps: { |
| | | onChange: onItemChange, |
| | | }, |
| | | formItemClass: "col-span-2", |
| | | rules: "selectRequired", |
| | | }, |
| | | { |
| | | fieldName: "quantity", |
| | | label: "生产数量", |