import { doFetch } from "@/utils/doFetch";
import {
  factorySelect,
  shopSelectByFactory,
  StoreAreaselection,
  storeselectionBoxAll,
} from "@/services/system";
export default {
  storePositionCode: {
    value: null,
    type: "input",
    title: "库位编码",
    name: ["storePositionCode"],
    required: true,
  },
  storePositionName: {
    value: null,
    type: "input",
    title: "库位名称",
    name: ["storePositionName"],
    required: true,
  },
  factoryId: {
    value: null,
    type: "select",
    title: "所属工厂",
    name: ["factoryId"],
    required: true,
    options: {
      database: factorySelect,
      params: {},
    },
    linked: true,
  },
  storeId: {
    value: null,
    type: "select",
    title: "所属仓库",
    name: ["storeId"],
    required: true,
    linked: true,
    belinked: {
      options: {
        database: storeselectionBoxAll,
        params: {
          factoryId: "linked",
        },
      },
    },
  },
  storeAreaId: {
    value: null,
    type: "select",
    title: "所属库区",
    name: ["storeAreaId"],
    required: true,
    belinked: {
      options: {
        database: StoreAreaselection,
        params: {
          storeId: "linked",
        },
      },
    },
    linked: true,
  },

  status: {
    value: 1,
    type: "select",
    name: ["status"],
    title: "库位状态",
    required: true,
    options: [
      {
        label: "启用",
        value: 1,
      },
      {
        label: "停用",
        value: 2,
      },
    ],
  },
  /* `isMovePosition` 是对象中表示表单字段的属性。它的类型为“radio”，这意味着它将在表单中呈现为单选按钮组。用户可以选择“是”（是）或“否”（否）作为该字段的值。 */
  /* `isMovePosition` 是对象中表示表单字段的属性。它的类型为“radio”，这意味着它将在表单中呈现为单选按钮组。用户可以选择“是”（是）或“否”（否）作为该字段的值。 */
  isMovePosition: {
    value: 1,
    type: "select",
    name: ["isMovePosition"],
    title: "是否为移库库位",
    required: false,
    options: [
      {
        label: "是",
        value: 1,
      },
      {
        label: "否",
        value: 0,
      },
    ],
  },
  wzpz: {
    type: "split",
    title: "位置配置",
    name: ["wzpz"],
    col: { span: 24 },
  },
  row: {
    value: null,
    type: "input",
    title: "排",
    name: ["row"],
    required: false,
  },
  line: {
    value: null,
    type: "input",
    title: "列",
    name: ["line"],
    required: false,
  },
  level: {
    value: null,
    type: "input",
    title: "层",
    name: ["level"],
    required: false,
    allowHalf: true,
  },
  roadway: {
    value: null,
    type: "input",
    title: "巷道",
    name: ["roadway"],
    required: false,
    allowHalf: true,
  },

  remark: {
    value: null,
    type: "textarea",
    title: "备注",
    name: ["remark"],
    required: false,
    col: { span: 24 },
  },
};
