fields.js 1011 Bytes
Newer Older
krysent's avatar
krysent committed
1 2 3
import { factorySelect } from "@/services/system";
import { doFetch } from "@/utils/doFetch";
export default {
krysent's avatar
krysent committed
4 5 6 7 8 9
  storeAreaName: {
    value: null,
    type: "input",
    title: "库区名称",
    name: ["storeAreaName"],
    required: true,
krysent's avatar
krysent committed
10
  },
krysent's avatar
krysent committed
11 12 13 14 15 16 17 18 19 20 21 22
  factoryId: {
    value: null,
    type: "select",
    title: "工厂",
    name: ["factoryId"],
    required: true,
    options: {
      database: factorySelect,
      params: {},
    },
    linked: true,
    required: true,
krysent's avatar
krysent committed
23
  },
krysent's avatar
krysent committed
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

  storeId: {
    value: null,
    type: "select",
    title: "负责仓库",
    name: ["storeId"],
    required: false,
    belinked: {
      options: {
        database: (params) =>
          doFetch({
            url: "/ngic-auth/sysStore/selectionBox",
            params: { ...params },
          }),
        params: {
          factoryId: "linked",
        },
      },
krysent's avatar
krysent committed
42
    },
krysent's avatar
krysent committed
43 44 45 46 47 48 49 50 51
    required: true, 
  },
  remark: {
    value: null,
    type: "textarea",
    title: "描述",
    name: ["remark"],
    required: false,
  },
krysent's avatar
krysent committed
52
};