import { factorySelect, shopSelectByFactory } from "@/services/system";
import regValue from "@/utils/regValue";
export default {
  productionLineCode: {
    value: null,
    type: "input",
    title: "产线编号",
    name: ["productionLineCode"],
    required: true,
  },
  productionLineName: {
    value: null,
    type: "input",
    title: "产线名称",
    name: ["productionLineName"],
    required: true,
  },
  factoryId: {
    value: null,
    type: "select",
    title: "所属工厂",
    name: ["factoryId"],
    required: true,
    options: {
      database: factorySelect,
      params: {},
    },
    linked: true,
  },
  shopId: {
    value: null,
    type: "select",
    title: "所属车间",
    name: ["shopId"],
    required: true,
    belinked: {
      options: {
        database: shopSelectByFactory,
        params: { factoryId: "linked" },
      },
    },
  },
  processingCapacity: {
    value: null,
    type: "inputnumber",
    title: "加工能力(小时)",
    name: ["processingCapacity"],
    required: false,
    ...regValue(null, 6, 3),
  },
  processingType: {
    value: null,
    type: "select",
    title: "加工类型",
    name: ["processingType"],
    required: false,
    options: [
      {
        label: "并行",
        value: 0,
      },
      {
        label: "串行",
        value: 1,
      },
    ],
  },
  capacityCoefficient: {
    value: null,
    type: "inputnumber",
    title: "能力系数",
    name: ["capacityCoefficient"],
    required: false,
    ...regValue(null, 6, 3),
  },
  dailyProcessingOutput: {
    value: null,
    type: "inputnumber",
    title: "加工日产量",
    name: ["dailyProcessingOutput"],
    required: false,
    ...regValue(null, 6, 3),
  },
  remark: {
    value: null,
    type: "textarea",
    title: "描述",
    name: ["remark"],
    required: false,
    col: { span: 24 },
  },
};