fields.js 2.25 KB
Newer Older
wuhao's avatar
wuhao committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
import {
  factorySelect,
  shopSelectByFactory,
  productionLineSelectByShop,
  sectionSelectByShop,
} from "@/services/system";
import regValue from "@/utils/regValue";
export default {
  stationCode: {
    value: null,
    type: "input",
    title: "工位编号",
    name: ["stationCode"],
    required: true,
  },
  stationName: {
    value: null,
    type: "input",
    title: "工位名称",
    name: ["stationName"],
    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" },
      },
    },
    linked: true,
  },
  sectionId: {
    value: null,
    type: "select",
    title: "所属工段",
    name: ["sectionId"],
    required: true,
    belinked: {
      options: {
        database: sectionSelectByShop,
        params: { shopId: "linked", factoryId: "linked" },
      },
    },
  },
  productionLineId: {
    value: null,
    type: "select",
    title: "所属产线",
    name: ["productionLineId"],
    required: true,
    belinked: {
      options: {
        database: productionLineSelectByShop,
        params: { shopId: "linked", factoryId: "linked" },
      },
    },
  },
  stationType: {
    value: null,
    type: "select",
    title: "工位类型",
    name: ["stationType"],
    required: false,
    options: [
      {
        label: "待加工",
        value: 0,
      },
      {
        label: "在加工",
        value: 1,
      },
    ],
  },
  stationDifficultyCoefficient: {
    value: null,
    type: "inputnumber",
    title: "难易系数",
    name: ["stationDifficultyCoefficient"],
    required: false,
    ...regValue(null, 6, 3),
  },
  capacity: {
    value: null,
    type: "inputnumber",
    title: "能力",
    name: ["capacity"],
    required: false,
    ...regValue(null, 6, 3),
  },
  remark: {
    value: null,
    type: "textarea",
    title: "描述",
    name: ["remark"],
    required: false,
    col: { span: 24 },
  },
};