import type { CrudSchema } from '@/hooks/web/useCrudSchemas'
import { dateFormatter } from '@/utils/formatTime'
/**
 * @returns {Array} 基础物料信息
 */
export const ItemBasic = useCrudSchemas(reactive<CrudSchema[]>([
  { 
    label: '代码', 
    field: 'code',
    sort: 'custom',
    table: {
      width: 150
    } 
  },
  { 
    label: '名称', 
    field: 'name',
    sort: 'custom',
    table: {
      width: 150
    }
  },
  { 
    label: '描述1', 
    field: 'desc1',
    sort: 'custom',
    table: {
      width: 150
    } 
  },
  { 
    label: '描述2', 
    field: 'desc2',
    sort: 'custom',
    table: {
      width: 150
    } 
  },
  {
    label: '状态',
    field: 'status',
    sort: 'custom',
    dictType: DICT_TYPE.ITEM_STATUS,
    dictClass: 'string',
    isForm: true,
    isSearch: true,
    isTable: true,
    table: {
      width: 100
    } ,
    form: {
      component: 'Select',
    }
  },
  {
    label: '计量单位',
    field: 'uom',
    sort: 'custom',
    dictType: DICT_TYPE.UOM,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 120
    } 
  },
  {
    label: '替代计量单位',
    field: 'altUom',
    sort: 'custom',
    dictType: DICT_TYPE.UOM,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 150
    } 
  },
  {
    label: '是否标包',
    field: 'isStdPack',
    sort: 'custom',
    dictType: DICT_TYPE.TRUE_FALSE,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 120
    },
    form: {
      component: 'Switch',
    }
  },
  {
    label: '可采购',
    field: 'enableBuy',
    sort: 'custom',
    dictType: DICT_TYPE.TRUE_FALSE,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 100
    },
    form: {
      component: 'Radio',
    }
  },
  {
    label: '可制造',
    field: 'enableMake',
    sort: 'custom',
    dictType: DICT_TYPE.TRUE_FALSE,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 100
    } ,
    form: {
      component: 'Radio',
    }
  },
  {
    label: '可委外加工',
    field: 'enableOutsourcing',
    sort: 'custom',
    dictType: DICT_TYPE.TRUE_FALSE,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 120
    } ,
    form: {
      component: 'Radio',
    }
  },
  {
    label: '回收件',
    field: 'isRecycled',
    sort: 'custom',
    dictType: DICT_TYPE.TRUE_FALSE,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 100
    },
    form: {
      component: 'Radio',
    }
  },
  {
    label: '虚零件',
    field: 'isPhantom',
    sort: 'custom',
    dictType: DICT_TYPE.TRUE_FALSE,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 100
    } ,
    form: {
      component: 'Radio',
    }
  },
  {
    label: 'ABC类',
    field: 'abcClass',
    sort: 'custom',
    dictType: DICT_TYPE.ABC_CLASS,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 100
    } 
  },
  {
    label: '类型',
    field: 'type',
    sort: 'custom',
    dictType: DICT_TYPE.ITEM_TYPE,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 100
    } 
  },
  {
    label: '种类',
    field: 'category',
    sort: 'custom',
    dictType: DICT_TYPE.ITEM_CATEGORY,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 100
    } 
  },
  {
    label: '分组',
    field: 'itemGroup',
    sort: 'custom',
    dictType: DICT_TYPE.ITEM_GROUP,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 100
    } 
  },
  {
    label: '颜色',
    field: 'color',
    sort: 'custom',
    dictType: DICT_TYPE.ITEM_COLOR,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 100
    } 
  },
  {
    label: '配置',
    field: 'configuration',
    sort: 'custom',
    dictType: DICT_TYPE.ITEM_CONFIGURATION,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 100
    } 
  },
  { 
    label: '项目', 
    field: 'project', 
    sort: 'custom',
    table: {
      width: 100
    } 
  },
  {
    label: '质量等级',
    field: 'eqLevel',
    sort: 'custom',
    dictType: DICT_TYPE.EQ_LEVEL,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 120
    } 
  },
  { 
    label: '有效天数', 
    field: 'validityDays', 
    sort: 'custom',
    table: {
      width: 120
    },
    form: {
      component: 'InputNumber',
    }
  },
  {
    label: '是否可用',
    field: 'available',
    sort: 'custom',
    dictType: DICT_TYPE.TRUE_FALSE,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 120
    },
    form: {
      component: 'Radio',
    }
  },
  {
    label: '生效时间',
    field: 'activeTime',
    sort: 'custom',
    isTable: true,
    formatter: dateFormatter,
    detail: {
      dateFormat: 'YYYY-MM-DD HH:mm:ss'
    },
    table: {
      width: 120
    } ,
    form: {
      component: 'TimePicker',
      componentProps: {
        type: 'datetimerange',
      // disabled:true,
      }
    }
  },
  {
    label: '失效时间',
    field: 'expireTime',
    sort: 'custom',
    isTable: true,
    formatter: dateFormatter,
    detail: {
      dateFormat: 'YYYY-MM-DD HH:mm:ss'
    },
    table: {
      width: 120
    } ,
    form: {
      component: 'TimePicker',
      // valueFormat: 'YYYY-MM-DD HH:mm:ss',
      // format: 'YYYY-MM-DD HH:mm:ss',
    }
  },
  {
    label: '创建时间',
    field: 'createTime',
    sort: 'custom',
    isTable: true,
    formatter: dateFormatter,
    isForm: false,
    detail: {
      dateFormat: 'YYYY-MM-DD HH:mm:ss'
    },
    table: {
      width: 120
    } 
  },
  { label: '备注', field: 'remark', sort: 'custom', isTable: false },
  { label: '创建者ID', field: 'creator', sort: 'custom', isTable: false, isForm: false },
  {
    label: '操作',
    field: 'action',
    isDetail: false,
    isForm: false ,
    table: {
      width: 150
    }
  }
]))

// 表单校验
export const ItemBasicRules = reactive({
  code: [
    { required: true, message: '请输入代码', trigger: 'blur' }
  ],
  name:  [
    { required: true, message: '请输入名称', trigger: 'blur' }
  ],
  status: [
    { required: true, message: '请选择状态', trigger: 'change' }
  ],
  uom: [
    { required: true, message: '请选择计量单位', trigger: 'change' }
  ],
  altUom:  [
    { required: true, message: '请选择替代计量单位', trigger: 'change' }
  ],
  isStdPack:  [
    { required: true, message: '请选择是否标包', trigger: 'change' }
  ],
  enableBuy:  [
    { required: true, message: '请选择是否可采购', trigger: 'change' }
  ],
  enableMake:  [
    { required: true, message: '请选择是否可制造', trigger: 'change' }
  ],
  enableOutsourcing:  [
    { required: true, message: '请选择是否可委外加工', trigger: 'change' }
  ],
  isRecycled:  [
    { required: true, message: '请选择回收件', trigger: 'change' }
  ],
  isPhantom:  [
    { required: true, message: '请选择虚零件', trigger: 'change' }
  ],
  abcClass:  [
    { required: true, message: '请选择ABC类', trigger: 'change' }
  ],
  type:  [
    { required: true, message: '请选择类型', trigger: 'change' }
  ],
  category:  [
    { required: true, message: '请选择种类', trigger: 'change' }
  ],
  itemGroup:  [
    { required: true, message: '请选择分组', trigger: 'change' }
  ],
  color:  [
    { required: true, message: '请选择颜色', trigger: 'change' }
  ],
  configuration:  [
    { required: true, message: '请选择配置', trigger: 'change' }
  ],
  project:  [
    { required: true, message: '请输入项目', trigger: 'blur' }
  ],
  eqLevel:  [
    { required: true, message: '请选择质量等级', trigger: 'change' }
  ],
  validityDays:  [
    { required: true, message: '请输入有效天数', trigger: 'change' }
  ],
  available:  [
    { required: true, message: '请选择是否可用', trigger: 'change' }
  ],
  activeTime:  [
    { required: true, message: '请输入生效时间', trigger: 'change' }
  ],
  expireTime:  [
    { required: true, message: '请输入失效时间', trigger: 'change' }
  ],
})

/**
 * @returns {Array} 基础包装信息
 */
export const Itempackaging = useCrudSchemas(reactive<CrudSchema[]>([
  { 
    label: '物品代码', 
    field: 'itemCode',
    sort: 'custom',
    table: {
      width: 150
    } 
  },
  {
    label: '计量单位',
    field: 'uom',
    sort: 'custom',
    dictType: DICT_TYPE.UOM,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 120
    } 
  },
  {
    label: '包装单位',
    field: 'stdPackUnit',
    sort: 'custom',
    dictType: DICT_TYPE.PACK_UNIT,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 120
    } 
  },
  { 
    label: '包装数量', 
    field: 'stdPackQty',
    sort: 'custom',
    table: {
      width: 120
    } 
  },
  {
    label: '替代包装单位',
    field: 'altPackUnit1',
    sort: 'custom',
    dictType: DICT_TYPE.PACK_UNIT,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 150
    } 
  },
  { 
    label: '替代包装量', 
    field: 'altPackQty1',
    sort: 'custom',
    table: {
      width: 120
    } 
  },
  {
    label: '替代包装单位',
    field: 'altPackUnit1',
    sort: 'custom',
    dictType: DICT_TYPE.PACK_UNIT,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 150
    } 
  },
  { 
    label: '替代包装量', 
    field: 'altPackQty2',
    sort: 'custom',
    table: {
      width: 120
    } 
  },
  {
    label: '替代包装单位',
    field: 'altPackUnit3',
    sort: 'custom',
    dictType: DICT_TYPE.PACK_UNIT,
    dictClass: 'string',
    isSearch: true,
    isTable: true,
    table: {
      width: 150
    } 
  },
  { 
    label: '替代包装量', 
    field: 'altPackQty3',
    sort: 'custom',
    table: {
      width: 120
    } 
  },
  {
    label: '替代包装单位',
    field: 'altPackUnit4',
    sort: 'custom',
    dictType: DICT_TYPE.PACK_UNIT,
    dictClass: 'string',
    table: {
      width: 150
    } 
  },
  { 
    label: '替代包装量', 
    field: 'altPackQty4',
    sort: 'custom',
    table: {
      width: 120
    } 
  },
  {
    label: '是否可用',
    field: 'available',
    sort: 'custom',
    dictType: DICT_TYPE.TRUE_FALSE,
    dictClass: 'string',
    table: {
      width: 120
    } 
  },
  {
    label: '生效时间',
    field: 'activeTime',
    sort: 'custom',
    isTable: true,
    formatter: dateFormatter,
    detail: {
      dateFormat: 'YYYY-MM-DD HH:mm:ss'
    },
    table: {
      width: 120
    } 
  },
  {
    label: '失效时间',
    field: 'expireTime',
    sort: 'custom',
    isTable: true,
    formatter: dateFormatter,
    detail: {
      dateFormat: 'YYYY-MM-DD HH:mm:ss'
    },
    table: {
      width: 120
    } 
  },
  {
    label: '创建时间',
    field: 'createTime',
    sort: 'custom',
    isTable: true,
    formatter: dateFormatter,
    detail: {
      dateFormat: 'YYYY-MM-DD HH:mm:ss'
    },
    table: {
      width: 120
    } 
  },
  { 
    label: '创建者', 
    field: 'creator',
    sort: 'custom',
    table: {
      width: 120
    } 
  },
  {
    label: '操作',
    field: 'action',
    isDetail: false,
    table: {
      width: 150
    }
  }
]))


/**
 * @returns {Array} 基础质量信息
 */
export const ItemQuality = [{
  label: "itemCode",
  prop: "itemCode",
  fixed: "left",
  type: "name",
},
{ label: "物料名称", prop: 'name' },
// { label: "供应商描述", prop: 'description' },
{ label: "供应商代码", prop: 'supplierCode' },
{ type: "filter", label: "状态", prop: 'status', filters: "openToClose" },
{ type: "filter", label: "检验类型", prop: 'inspectType', filters: "inspectType" },
{ type: "filter", label: "是否是破坏性检验", prop: 'destructive', filters: "whetherOrNot" },
{ type: "dateTime", label: "创建时间", prop: "creationTime" },
//{ label: "公司", prop: "company", },
// { label: "备注", prop: "remark", },
// { label: "检验周期-按到货频次", prop: 'inspFrequency', },
// { label: "检验周期天数", prop: 'inspFreqDays', },
// { label: "抽检数量", prop: 'sampleQty', },
// { label: "检验百分比", prop: 'samplePercent', },
// { type: "filter", label: "按批次选择抽检数量", prop: 'samplebyBatch', filters: "whetherOrNot" },
// { type: "filter", label: "退货方法", prop: 'returnMethod', filters: "whetherOrNot" },
]
/**
 * @returns {Array} 基础分类信息
 */
export const ItemCategory = [{
  label: "物料代码",
  prop: "itemCode",
  fixed: "left",
  type: "name",
},
{ label: "分类编号", prop: 'categoryCode', },
{ label: "分类值", prop: 'value', },
// { label: "物料描述", prop: 'description', },
// { label: "供应商编号", prop: 'supplierCode', },
// { label: "状态", prop: 'status', },
// { label: "检验类型", prop: 'inspectiType', },
{ type: "dateTime", label: "创建时间", prop: "creationTime", },
//{ label: "公司", prop: "company", },
{ label: "备注", prop: "remark", },
  // { label: "检验周期-按到货频次", prop: 'inspFrequency', },
  // { label: "检验周期天数", prop: 'inspFreqDays', },
  // { label: "抽检数量", prop: 'sampleQty', },
  // { label: "检验百分比", prop: 'samplePercent', },
  // { label: "是否是破坏性检验", prop: 'destructive', },
  // { label: "按批次选择抽检数量", prop: 'samplebyBatch', },
  // { label: "退货发方法", prop: 'returnMethod', },
]
/**
 * @returns {Array} 物料包装
 */
export const ItemPack = [{
  label: "包装代码",
  prop: "packCode",
  fixed: "left",
  type: "name",
},
{ label: "包装名称", prop: "packName", },
{ label: '包装类型', prop: "packType", },
{ label: '物料代码', prop: "itemCode", },
{ label: "是否标准包装", type: "filter", prop: 'isStdPack', filters: "whetherOrNot" },
{ label: '标包编号', prop: "stdPackCode", },
{ label: "包装数量",type: "object",  prop: "packQty", showProp: "qty" },
{ label: "物料单位",type: "object", prop: "packQty", showProp: "uom" },
{ label: "转换率", prop: "conversionRate", },
  //{ label: "公司", prop: "company", },
]
/**
 * @returns {Array} 产品类
 */
export const ProductLine = [{
  label: "名称",
  prop: "name",
  fixed: "left",
  type: "name",
},
{ label: "编号", prop: "code", },
//{ label: "公司", prop: "company", },
{ label: "描述", prop: "description", },
]
/**
 * @returns {Array} 物料质检标准
 */
export const AQL = [{
  label: "物料代码",
  prop: "itemCode",
  fixed: "left",
  type: "name",
},
{ label: "供应商代码", prop: "supplierCode", },
{ label: "数量上限", prop: 'ceilingQty', },
{ label: "数量下限", prop: "floorQty", },
{ type: "filter", label: "使用百分比", prop: 'isUsePercent', filters: "whetherOrNot" },
{ label: "抽检百分比", prop: 'samplePercent', },
{ label: "抽检数量", prop: 'sampleQty', },
{ label: "备注", prop: "remark", },
]
/**
 * @returns {Array} 物料清单
 */
export const Bom = [{
  label: "父物料号",
  prop: "product",
  fixed: "left",
  type: "name",
},
{ label: "子物料号", prop: "component", },
{ type: "object", label: "子物料用量", prop: 'perQty', showProp: "qty", },
{ type: "object", label: "子物料用量单位", prop: 'perQty', showProp: "uom", },
//{ label: "公司", prop: "company", },
{ label: "ERP工序", prop: "erpOp", },
{ label: "制造工序", prop: "mfgOp", },
{ type: "filter", label: "配送方式", prop: "distributionType", filters: "distributionType", },
{ type: "filter", label: "取整方式", prop: "truncType", filters: "truncType", },
{ type: "filter", label: "计划拆分规则", prop: "plannedSplitRule", filters: "plannedSplitRule", },
{ type: "objectDateTime", label: "开始时间", prop: "timeRange", showProp: "beginTime", },
{ type: "objectDateTime", label: "结束时间", prop: "timeRange", showProp: "endTime", },
//{ type: "input", label: "ERP工序", prop: "erpOp", },
{ label: "备注", prop: 'remark', },
]
/**
 * @returns {Array} 客户
 */
export const Customer = [{
  label: "客户代码",
  prop: "code",
  fixed: "left",
  type: "name",
},
{ label: "客户名称", prop: "name" },
{ type: "filter", label: "状态", prop: "isActive", filters: "openToCloseBit"},
{ label: "联系人", prop: "contacts"},
{ label: "电话", prop: "phone"},
{ label: "传真", prop: "fax"},
{ label: "邮编", prop: "postID"},
]
/**
 * @returns {Array} 客户物品
 */
export const CustomerItem = [{
  label: "客户代码",
  prop: "customerCode",
  fixed: "left",
  type: "name",
},
{ label: "客户物料代码", prop: "customerItemCode", },
{
  label: "itemCode",
  prop: "itemCode",
},
// { label: "包装数量", type: "object",prop: "customerPackQty", showProp: "qty" },
// { label: "包装单位", type: "object",prop: "customerPackQty", showProp: "uom" },
{ label: "开始时间", type: "objectDateTime",prop: "timeRange", showProp: "beginTime", colSpan: 12 },
{ label: "结束时间", type: "objectDateTime",prop: "timeRange", showProp: "endTime", colSpan: 12 },
{ label: "备注", prop: 'remark', colSpan: 12 },

]
/**
 * @returns {Array} 客户地址
 */
export const CustomerAddress = [{
  label: "客户地址代码",
  prop: "code",
  fixed: "left",
  type: "name",
},
{ label: "客户地址名称", prop: "name", },
{ label: "客户代码", prop: "customerCode", },
{ label: "仓库编号", prop: "warehouseCode", },
{ label: "库位编号", prop: "locationCode", },
{ label: "城市", prop: "city", },
{ label: "地址", prop: "address", },
{ label: "联系人", prop: "contact", },
// { label: "描述", prop: "desc", },
// { label: "备注", prop: "remark", },
  //{ label: "公司", prop: "company", },
]
/**
 * @returns {Array} 项目
 */
export const Project = [{
  label: "项目代码",
  prop: "code",
  fixed: "left",
  type: "name",
},
{ label: "项目名称", prop: "name"},
{ label: "客户代码", prop: "customerCode"},
{ type: "objectDateTime", label: "开始时间", prop: "timeRange", showProp: "beginTime"},
{ type: "objectDateTime", label: "结束时间", prop: "timeRange", showProp: "endTime"},
{ label: "描述", prop: "description"}
]
/**
 * @returns {Array} 供应商
 */
export const Supplier = [{
  label: "供应商名称",
  prop: "name",
  fixed: "left",
  type: "name",
},
{ label: "供应商代码", prop: "code", },
{ type: "filter", label: "状态", prop: "isActive", filters: "openToCloseBit", },
{ type: "filter", label: "类型", prop: "type", filters: "supplierType", },
{ label: "联系人", prop: "contacts", },
{ label: "电话", prop: "phone", },
{ label: "传真", prop: 'fax', colSpan: 12 },
{ label: "邮编", prop: 'postID', colSpan: 12 },
]
/**
 * @returns {Array} 供应商物品
 */
export const SupplierItem = [{
  label: "供应商代码",
  prop: 'supplierCode',
  fixed: "left",
  type: "name",
},
{ label: "itemCode", prop: "itemCode" },
{ label: "供应商物料代码", prop: "supplierItemCode" },
{ label: "供应商物料名称", prop: "itemName" },
{ label: "每托数量", prop: "qtyPerPallet" },
{ type: "object", label: "包装数量", prop: "supplierPackQty", showProp: "qty" },
{ type: "object", label: "包装单位", prop: "supplierPackQty", showProp: "uom" },
{ label: "版本", prop: "version" }
]
/**
 * @returns {Array} 供应商时间窗口
 */
export const SupplierTime = [{
  label: "供应商代码",
  prop: 'supplierCode',
  fixed: "left",
  type: "name",
},
{ label: "供应商名称", prop: "supplierName" },
{ type: "filter", label: "当前时间", prop: "week", filters: "week" },
{ label: "时间窗口", prop: "timeSlot" }

]
/**
 * @returns {Array} 分类
 */
export const Category = [{
  label: "分类编号",
  prop: "code",
  fixed: "left",
  type: "name",
},
{ label: "分类名称", prop: "name", },
{ label: "描述", prop: "description", },
]
/**
 * @returns {Array} 计量单位
 */
export const Uom = [{
  label: "计量单位编号",
  prop: "code",
  fixed: "left",
  type: "name"
},
{ label: "计量单位名称", prop: "name" },
{ type: "filter", label: "类型", prop: "type", filters: "uomType" },
{ label: "描述", prop: "description" }
]
/**
 * @returns {Array} 仓库
 */
export const Warehouse = [
  //   {
  //   label: "公司",
  //   prop: "company",
  //   fixed: "left",
  //   type: "name",
  // },
  {
    label: "编号",
    fixed: "left",
    type: "name",
    prop: "code",
  },
  { label: "描述", prop: "description", },
]
/**
 * @returns {Array} 收货口
 */
export const Dock = [
  {
    label: "仓库代码",
    fixed: "left",
    type: "name",
    prop: "warehouseCode"
  },
  { label: "默认库位代码", prop: "defaultLocationCode" },
  { label: "收货口代码", prop: "code" },
  { label: "收货口名称", prop: 'name' },
  { label: "描述", prop: "description" },
]
/**
 * @returns {Array} 区域
 */
export const Area = [{
  label: "区域代码",
  prop: "code",
  fixed: "left",
  type: "name",
},
{ label: "区域名称", prop: "name", },
{ type: "filter", label: "是否功能区", prop: "isFunctional", filters: "whetherOrNot" },
{ type: "filter", label: "类型", prop: "areaType", filters: "areaType" },
{ label: "描述", prop: "description", },
]
/**
 * @returns {Array} 库位组
 */
export const LocationGroup = [
  {
    label: "库位组代码",
    fixed: "left",
    type: "name",
    prop: "code",
  },
  { label: "区域代码", prop: "areaCode" },
  { label: "库位组名称", prop: 'name' },
  { label: "仓库代码", prop: "warehouseCode" },
  { type: "filter", label: "类型", prop: "groupType", filters: "locationType" },
  { type: "filter", label: "状态", prop: "defaultInventoryStatus", filters: "inventoryStage" },
  { label: "拣料优先级", prop: "pickPriority" },
  { label: "描述", prop: "description" }
]
/**
 * @returns {Array} 工作组
 */
export const WorkGroup = [
  {
    label: "工作组代码",
    fixed: "left",
    type: "name",
    prop: "code",
  },
  { label: "工作组名称", prop: 'name' },
  { label: "仓库代码", prop: "warehouseCode", },
  { label: "描述", prop: "description", },
]
/**
 * @returns {Array} 库位
 */
export const Location = [
  {
    label: "库位代码",
    fixed: "left",
    type: "name",
    prop: "code",
  },
  { label: "库位名称", prop: "name" },
  { label: "仓库代码", prop: "warehouseCode" },
  { label: "区域代码", prop: "areaCode" },
  { label: "库位组代码", prop: "locationGroupCode" },
  { label: "工位组代码", prop: "workGroupCode" },
  { type: "object", label: "库位数量", prop: "qty", showProp: "qty" },
  { type: "object", label: "库位数量单位", prop: "qty", showProp: "uom" },
  { type: "filter", label: "类型", prop: "type", filters: "locationType" },
  { label: "ERP系统库位编号", prop: "erpLocationCode" },
  { type: "filter", label: "默认库存状态", prop: "defaultInventoryStatus", filters: "inventoryStage" }
]

/**
 * @returns {Array} ERP库位
 */
 export const ERPLocation = [
  {
    label: "ERP库位代码",
    fixed: "left",
    type: "name",
    prop: "code",
  },
  { label: "ERP库位名称", prop: "name" },
  { label: "仓库代码", prop: "warehouseCode" },
  { type: "filter", label: "类型", prop: "type", filters: "locationType" },
]

/**
 * @returns {Array} 库位零件关系维护
 */
export const ItemStoreRelation = [{
  label: "itemCode",
  prop: "itemCode",
  fixed: "left",
  type: "name",
},
{ label: "仓库代码", prop: "warehouseCode", },
{ type: "filter", label: "存储关系类型", prop: "storeRelationType", filters: "storeRelationType", },
{ label: "值", prop: "storeValue" },
{ type: "filter", label: "是否可用", prop: "enabled", filters: "whetherOrNot", },
{ label: "主存储容量", prop: "umQty", },
{ label: "主存储单位", prop: "storeUM", },
{ label: "次要存储容量", prop: "altUmQty", },
{ label: "次要存储单位", prop: "altUm", },
{ type: "filter", label: "存储单位", prop: "pramaryUM", filters: "pramaryUm", },
{ type: "filter", label: "是否定制位置", prop: "isFixed", filters: "whetherOrNot", },
]
/**
 * @returns {Array}   库存可用容量
 */
 export const InventoryLocationCapacity = [
  {
    label: "库位代码",
    prop: "locationCode",
    fixed: "left",
    type: "name",
  },
  { label: "可用容量(%)", prop: "availableCapacity", },
  { type: "filter", label: "是否无穷大", prop: "isInfinity", filters: "whetherOrNot" },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { label: "备注", prop: "remark", },
]
/**
 * @returns {Array}   物品安全库存
 */
 export const ItemSafetyStock = [
  {
    label: "物料代码",
    prop: "itemCode",
    fixed: "left",
    type: "name",
  },
  { label: "仓库代码", prop: "warehouseCode" },
  { type: "filter", label: "存储关系类型", prop: "storeRelationType", filters: "storeRelationType", },
  { label: "值", prop: "storeValue" },
  { label: "最大库存", prop: "maxStock" },
  { label: "最小库存", prop: "minStock" },
  { label: "安全库存", prop: "safetyStock" },
  { label: "补料点", prop: "feedLine" },
  { label: "补料数量", prop: "feedQty" },
  { label: "补料单位", prop: "feedUM" },
]

/**
 * @returns {Array}   物品安全库存查询
 */
 export const ItemSafetyStockQuery = [
  {
    label: "物料代码",
    prop: "itemCode",
  },
  { label: "已有全部库存数量", prop: "allQty" },
  { type: "filter", label: "存储关系类型", prop: "storeRelationType", filters: "ItemSafetyStockQueryType", },
  { label: "值", prop: "storeValue" },
  { label: "安全库存", prop: "safetyStock" },
]

/**
 * @returns {Array} 车间
 */
export const Workshop = [
  {
    label: "车间代码",
    fixed: "left",
    type: "name",
    prop: "code",
  },
  { label: "车间名称", prop: "name", },
  { label: "描述", prop: "description", },
]
/**
 * @returns {Array} 生产线
 */
export const ProductionLine = [
{ label: "生产线代码", prop: "code", fixed: "left", type: "name", },
{ label: "生产线名称", prop: 'name' },
{ label: "类型", prop: "type" },
{ label: "车间代码", prop: "workshopCode", },
{ label: "原料库位", prop: "rawLocation" },
{ label: "成品库位", prop: "productLocation" },
{ label: "描述", prop: "description" },
]
/**
 * @returns {Array} 生产线零件关系管理
 */
export const ProdLineItem = [
{ label: "物料代码", prop: "itemCode", type: "name",},
{ label: "生产线编号", prop: "prodLineCode", },
{ label: "生产线名称", prop: "prodLineName", },
{ label: "车间代码", prop: "workshopCode", },
{ label: "原料库位", prop: "rawLocation" },
{ label: "成品ERP库位", prop: "productErpLocationCode" },
{ label: "备注", prop: "remark", },
]
/**
 * @returns {Array} 工作站
 */
export const WorkCenter = [
  {
    label: "编号",
    fixed: "left",
    type: "name",
    prop: "code",
  },
  { label: "生产线", prop: "productionLineCode", },
  { label: "类型", prop: "type", },
]
/**
 * @returns {Array} 班组
 */
export const Team = [
  {
    label: "编号",
    fixed: "left",
    type: "name",
    prop: "code",
  },
  { label: "名称", prop: "name", },
  { label: "描述", prop: "description", },
]
/**
 * @returns {Array} 班次
 */
export const Shift = [
  {
    label: "班次代码",
    fixed: "left",
    type: "name",
    prop: "code"
  },
  { label: "班次名称", prop: "name" },
  { type: "filter", label: "结束到下一天", prop: "endAtNextDay", filters: "whetherOrNot" },
  { type: "objectDateTime", label: "开始时间", prop: "timeRange", showProp: "beginTime" },
  { type: "objectDateTime", label: "结束时间", prop: "timeRange", showProp: "endTime" },
  { label: "描述", prop: "description" }
]
/**
 * @returns {Array} 日历
 */
export const Calendar = [
  {
    label: "模块",
    fixed: "left",
    type: "name",
    prop: "module",
  },
  { label: "状态", prop: "status", },
  { type: "filter", label: "状态", prop: "status", filters: "calendarStatus" }
]
/**
 * @returns {Array} 配置
 */
export const Configuration = [
  //   {
  //   label: "公司",
  //   prop: "company",
  //   fixed: "left",
  //   type: "name",
  // },
  {
    label: "键",
    fixed: "left",
    type: "name",
    prop: "key",
  },
  { label: "值", prop: "value", },
  { label: "描述", prop: "description", },
]
/**
 * @returns {Array}  采购订单
 */
export const PurchaseOrder = [
  {
    label: "采购订单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "供应商编号", prop: "supplierCode", },
  { label: "仓库", prop: "warehouseCode", },
  { label: "订单类型", prop: "poType", },
  { label: "订单状态", prop: "status", },
  { type: "filter", label: "是否寄存订单", prop: "isConsignment", filters: "whetherOrNot" },
  { type: "dateTime", label: "订单日期", prop: "orderDate", },
  { type: "dateTime", label: "截止日期", prop: "dueDate", },
  { label: "版本", prop: "version", },
  { label: "税率", prop: "taxRate", },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}  销售订单
 */
export const SaleOrder = [
  {
    label: "销售订单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  //{ label: "公司", prop: "company", },
  { label: "客户代码", prop: "customerCode", },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}  供应商发货通知
 */
export const SupplierAsn = [
  {
    label: "供应商发货单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "供应商代码", prop: "supplierCode", },
  { type: "object", label: "客户名称", prop: "contacts", showProp: "name", },
  { label: "仓库代码", prop: "warehouseCode", },
  { label: "收货口代码", prop: "dockCode", },
  { type: "dateTime", label: "发货日期", prop: "shipDate", },
  { type: "dateTime", label: "收货日期", prop: "dueDate", },
  { label: "时间窗口", prop: "timeWindow", },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}  客户发货通知
 */
export const CustomerAsn = [
  {
    label: "客户发货订单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  //{ label: "公司", prop: "company", },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}  到货通知
 */
export const ArriveNotice = [
  {
    label: "到货单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  //{ label: "公司", prop: "company", },
  { label: "仓库", prop: "warehouseCode", },
  { label: "收货口", prop: "dockCode", },
  { label: "状态", type: "filter", filters: "arriveNoticeStatus", prop: "status", },
  { type: "dateTime", label: "到货时间", prop: "arriveTime", },
  { label: "发货单号", prop: "asnNumber", },
  { label: "要货计划单号", prop: "rpNumber", },
  { label: "采购订单号", prop: "poNumber", },
  { label: "供应商代码", prop: "supplierCode", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}   采购收货记录
 */
export const PurchaseReceiptNote = [
  {
    label: "收货单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "供应商编号", prop: "supplierCode", },
  { label: "到货单号", prop: "arriveNoticeNumber", },
  { label: "发货单号", prop: "asnNumber", },
  //{ label: "公司", prop: "company", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { type: "dateTime", label: "到货时间", prop: "receiveTime", },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}   收货异常记录
 */
export const ReceiptAbnormalNote = [
  // {
  //   label: "公司",
  //   prop: "company",
  //   fixed: "left",
  //   type: "name",
  // },
  {
    label: "发货单号",
    fixed: "left",
    type: "name",
    prop: "asnNumber",
  },
  { label: "收货单号", prop: "receiptNumber", },
  { label: "箱标签", prop: "packingCode", },
  { label: "托标签", prop: "containerCode", },
  { label: "物料名称", prop: "item" },
  { type: "object", label: "到货数量", prop: "qty", showProp: "qty" },
  { type: "object", label: "到货单位", prop: "qty", showProp: "uom" },
  { type: "object", label: "标包数量", prop: "stdPack", showProp: "packQty" },
  { type: "object", label: "标包单位", prop: "stdPack", showProp: "packUom" },
  { type: "objectDateTime", label: "生产日期", prop: "batch", showProp: "produceDate" },
  // { type: "objectDate", label: "生产日期", prop: "batch", showProp: "produceDate" },
  { label: "供应商编号", prop: 'supplierCode', },
]
/**
 * @returns {Array}   采购退货记录
 */
export const PurchaseReturnNote = [
  {
    label: "退货单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "供应商编号", prop: "supplierCode", },
  // { label: "到货单号", prop: "arriveNumber", },
  // { label: "发货单号", prop: "asnNumber", },
  { type: "dateTime", label: "退货时间", prop: "returnTime", },
  //{ label: "公司", prop: "company", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}   上架记录
 */
 export const PutawayNote =  [
    {
      label: "上架记录单号",
      prop: "number",
      fixed: "left",
      type: "name",
    },
    { label: "任务ID", prop: 'jobNumber',},
    // { label: "供应商编号", prop: 'supplierCode',},
    // { label: "操作员", prop: 'worker',},
    // { label: "检验单号", prop: 'inspectNumber',},
    // { label: "收费单号", prop: 'receiptNumber',},
    // { label: "到货单号", prop: 'arriveNoticeNumber',},
    // { label: "发货单号", prop: 'asnNumber',},
    // { label: "要货计划单号", prop: 'rpNumber',},
    // { label: "完工收货单号", prop: 'productReceiptNumber',},
    { type: "dateTime", label: "创建时间", prop: "creationTime",},
    { label: "备注", prop: "remark",},
  ]
/**
 * @returns {Array}   要料申请
 */
export const MaterialRequest = [
  {
    label: "要料申请单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "备料计划单号", prop: "preparationPlanNumber", },
  { label: "车间", prop: "workshop", },
  { label: "任务状态", type: "filter", filters: "requestStatus", prop: "status", },
  // { label: "公司", prop: "company", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}   发料记录
 */
 export const IssueNote =  [
    {
      label: "发料记录单号",
      prop: "number",
      fixed: "left",
      type: "name",
    },
    { label: "任务ID", prop: 'jobNumber',},
    { label: "操作员", prop: 'worker',},
    { label: "车间", prop: 'workshop',},
    { type: "dateTime", label: "创建时间", prop: "creationTime",},
    { label: "备注", prop: "remark",},
  ]
/**
 * @returns {Array}   计划外入库记录
 */
export const UnplannedReceiptNote = [
  {
    label: "计划外入库单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "类型", type: "filter", filters: "unplannedReceiptType", prop: "unplannedReceiptType" },
  { type: "dateTime", label: "创建时间", prop: "creationTime" },
  { label: "流水单号", prop: "seqNo" },
  { label: "仓库", prop: 'warehouseCode' },
  { label: "操作员", prop: 'worker' },
  { label: "备注", prop: 'remark' },
]
/**
 * @returns {Array}   计划外出库记录
 */
export const UnplannedIssueNote = [
  {
    label: "计划外出库单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "类型", type: "filter", filters: "unplannedIssueType", prop: "unplannedIssueType" },
  { type: "dateTime", label: "创建时间", prop: "creationTime" },
  { label: "流水单号", prop: "seqNo" },
  { label: "仓库", prop: 'warehouseCode' },
  { label: "操作员", prop: 'worker' },
  { label: "备注", prop: 'remark' },
]
/**
 * @returns {Array}   隔离记录
 */
 export const IsolationNote =  [
    {
      label: "隔离记录单号",
      prop: "number",
      fixed: "left",
      type: "name",
    },
    { label: "任务ID", prop: "jobNumber",},
    { label: "操作员", prop: "worker",},
  ]
  /**
 * @returns {Array}   工单号维护
 */
 export const WorkOrder =  [
  {
    label: "工单号",
    prop: "workNumberValue",
    fixed: "left",
    type: "name",
  },
  { type: "filter", label: "类型", prop: "workOrderType", filters: "workOrderType" },
  { type: "filter", label: "状态", prop: "status", filters: "workOrderStatus" },
  { label: "描述", prop: "description" },
  { label: "备注", prop: 'remark' },
]
/**
 * @returns {Array}   报废记录
 */
 export const ScrapNote =  [
    {
      label: "报废记录单号",
      prop: "number",
      fixed: "left",
      type: "name",
    },
    // { label: "部门", prop: 'department' },
    { label: "工单号", prop: 'workOrder' },
    // { label: "流水号", prop: 'seqNo' },
    { label: "操作员", prop: "worker",},
  ]
/**
 * @returns {Array}   发货计划
 */
export const DeliverPlan = [
  {
    label: "发货计划单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
 // { label: "公司", prop: "company", },
  { label: "客户", prop: "customer", },
  // { label: "项目", prop: "project", },
  // { label: "销售订单号", prop: "soNumber", },
  { type: "filter", filters: "DeliverPlanStatus", label: "状态", prop: "status", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { type: "filter", label: "发货方式", prop: "shipVia", filters: "DeliverPlanTransport" },
  { type: "filter", label: "运输方式", prop: "modeOfTransport", filters: "DeliverPlanTransport" },
  { type: "filter", label: "承运商", prop: "carrier", filters: "DeliverPlanFreightTJ" },
  { type: "dateTime", label: "计划时间", prop: "planTime" },
  // { label: "承运商参考", prop: "carrierShipmentRef" },
  { label: "车辆", prop: "vehicleID" },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}   发货申请
 */
export const DeliverRequest = [
  {
    label: "发货申请单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "客户", prop: "customer", },
  { label: "状态", type: "filter", filters: "requestStatus", prop: "status", },
  //{ label: "公司", prop: "company", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { label: "备注", prop: 'remark', }
]
/**
 * @returns {Array}   发货记录
 */
 export const DeliverNote =  [
    {
      label: "发货记录单号",
      prop: "number",
      fixed: "left",
      type: "name",
    },
    { label: "任务ID", prop: 'jobNumber',},
    { label: "操作员", prop: 'worker',},
    { label: "客户", prop: 'customer',},
    { label: "客户地址", prop: 'customerAddressCode',},
    { type: "dateTime", label: "创建时间", prop: "creationTime",},
    { label: "备注", prop: "remark",},
  ]
/**
 * @returns {Array}   调拨发货
 */
 export const WareHouseTransferNote =  [
    {
      label: "调拨发货单号",
      prop: "number",
      fixed: "left",
      type: "name",
    },
    { label: "操作员", prop: "worker", },
    { label: "任务ID", prop: "jobNumber", },
    { label: "供应商编号", prop: "supplierCode", },
    { label: "备注", prop: "remark",},
  ]

/**
* @returns {Array}   盘点计划
*/
export const CountPlan = [
  {
    label: "盘点计划单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { type: "dateTime", label: "开始时间", prop: "beginTime", },
  { type: "dateTime", label: "结束时间", prop: "endTime", },
  { type: "filter", filters: "CheckPlanStatus", label: "状态", prop: "status", },
  // { type: "filter", filters: "checkType", label: "类型", prop: "type", },
  // { type: "filter", filters: "checkStage", label: "阶段", prop: "stage", },
  // { type: "filter", filters: "countMethod", label: "根据", prop: "countMethod", },
  //{ label: "公司", prop: "company", },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}   调整库存
 */
 export const CountPlanAdjust = [
  {
    label: "盘点报告单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "盘点计划单号", prop: "countPlanNumber", },
  { type: "filter", filters: "CheckPlanStatus", label: "状态", prop: "status", },
  // { type: "filter", filters: "checkType", label: "类型", prop: "type", },
  // { type: "filter", filters: "stageType", label: "阶段", prop: "stage", },
  { type: "dateTime", label: "开始时间", prop: "beginTime", },
  { type: "dateTime", label: "结束时间", prop: "endTime", },
  { label: "备注", prop: 'remark', },
]

/**
 * @returns {Array}   盘点记录
 */
export const CountNote = [
  {
    label: "盘点报告单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "盘点计划单号", prop: "countPlanNumber", },
  { type: "filter", filters: "CheckPlanStatus", label: "状态", prop: "status", },
  { type: "dateTime", label: "开始时间", prop: "beginTime", },
  { type: "dateTime", label: "结束时间", prop: "endTime", },
  //{ label: "公司", prop: "company", },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}   盘点差异调整记录
 */
export const CountAdjustNote = [
  {
    label: "盘点差异调整记录单号",
    prop: "number",
    fixed: "left",
    type: "name",
    width: "200px"
  },
  { label: "盘点记录单号", prop: 'countNoteNumber', },
  { label: "盘点计划单号", prop: 'countPlanNumber', },
  //{ label: "公司", prop: "company", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { label: "备注", prop: "remark", },
]
/**
* @returns {Array}   库存余额
*/
export const InventoryBalance = [
  {
    label: "itemCode",
    prop: "itemCode",
    fixed: "left",
    type: "name",
  },
  { type: "object", label: "物料名称", prop: 'item', showProp: "name", },
  { type: "object", label: "物料描述1", prop: "item", showProp: "desc1", },
  { type: "object", label: "物料描述2", prop: "item", showProp: "desc2", },
  // { type: "filter", label: "ABC类", prop: 'AbcClass', filters: "abcClass" },
  { label: "库位代码", prop: "locationCode", },
  { label: "库存状态", type: "filter", filters: "inventoryStage", prop: "status", },
  { label: "批次", prop: "lot", },
  { label: "箱标签", prop: "packingCode", },
  { label: "托标签", prop: "containerCode", },
  { type: "object", label: "库存数量", prop: "qty", showProp: "qty", },
  { type: "object", label: "计量单位", prop: "qty", showProp: "uom", },
  { type: "object", label: "供应商批次", prop: "batch", showProp: "supplierBatch", },
  { type: "object", label: "库区", prop: "location", showProp: "area", },
  { type: "object", label: "库位组", prop: "location", showProp: "group", },
  { type: "dateTime", label: "入库时间", prop: "putInTime", },
  { type: "objectDateTime", label: "生产日期", prop: "batch", showProp: "produceDate", },
  { type: "objectDateTime", label: "过期日期", prop: "batch", showProp: "expireDate" },
  { type: "dateTime", label: "上次盘点时间", prop: "lastCountTime", },
  { label: "上次盘点单号", prop: "lastCountPlanNumber", },
  { label: "上次盘点标签号", prop: "lastCountLabel", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  // { label: "项目", prop: "project", },
  // { label: "供应商编号", prop: "supplierCode", },

  // { type: "dateTime", label: "过期时间", prop: "expireDate", },
  // { label: "序列号", prop: "serialNumber", },
  // { type: "filter", label: "是否活动", prop: "isActive", filters: "whetherOrNot", },
  // { type: "filter", label: "管理类型", prop: "manageType", filters: "manageType", },
  // { type: "dateTime", label: "上次修改时间", prop: "lastModificationTime", },
  // { label: "仓库编号", prop: "warehouseCode", },
]

/**
* @returns {Array}   ERP库存余额
*/
export const ERPInventoryBalance = [
  {
    label: "itemCode",
    prop: "itemCode",
    fixed: "left",
    type: "name",
  },
  { label: "库位代码", prop: "locationCode", },
  { label: "库存状态", prop: "status", },
  { label: "批次", prop: "lot", },
  { type: "object", label: "库存数量", prop: "qty", showProp: "qty", },
  { type: "object", label: "计量单位", prop: "qty", showProp: "uom", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { type: "dateTime", label: "最后修改时间", prop: "lastModificationTime", },
]

/**
 * @returns {Array}   库存事务
 */
export const InventoryTransaction = [
  {
    label: "事务编号",
    prop: "transNumber",
    fixed: "left",
    type: "name",
  },
  { type: "filter", filters: "TransType", label: "事务分类", prop: "transType" },
  { type: "filter", filters: "TransSubType", label: "事务类型", prop: "transSubType" },
  { type: "filter", filters: "transInOutStatus", label: "出库/入库", prop: "transInOut" },
  { type: "object", label: "事务数量", prop: "qty", showProp: "qty" },
  { label: "批次", prop: "lot" },
  { type: "object", label: "供应商批次", prop: "batch", showProp: "supplierBatch" },
  { label: "箱标签", prop: "packingCode" },
  { label: "托标签", prop: "containerCode" },
  { label: "itemCode", prop: "itemCode" },
  { label: "物料名称", type: "object", prop: "item", showProp: "name" },
  { type: "object", label: "物料描述1", prop: "item", showProp: "desc1" },
  { type: "object", label: "物料描述2", prop: "item", showProp: "desc2" },
  { type: "filter", filters: "inventoryStage", label: "库存状态", prop: "inventoryStatus" },
  { label: "库位代码", prop: "locationCode" },
  { type: "dateTime", label: "事务日期", prop: "transTime" },
  { label: "操作员", prop: "worker" },
  { label: "任务编号", prop: "jobNumber" },
  { label: "单据编号", prop: "docNumber" },

  // { type: "object", label: "计量单位", prop: "qty", showProp: "uom", },
  // { label: "仓库编号", prop: "warehouseCode", },
  // { type: "dateTime", label: "生效日期", prop: "activeDate", },
  // { type: "dateTime", label: "创建时间", prop: "creationTime", },
  // { type: "dateTime", label: "上次修改时间", prop: "lastModificationTime", },
  // { label: "出库/入库", prop: "transInOut", },
  // { type: "objectDateTime", label: "生产日期", prop: "batch", showProp: "produceDate", },
  // { label: "备注", prop: 'remark', },
  // { type: "filter", label: "管理类型", prop: "manageType", filters: "manageType", },
]
/**
 * @returns {Array}   库存快照
 */
export const InventorySnapshot = [
  {
    label: "盘点标签",
    prop: "countLabel",
    fixed: "left",
    type: "name",
  },
  //{ label: "公司", prop: "company", },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}   库存转移日志
 */
 export const InventoryTransferLog =  [
    {
      label: "库存转移编号",
      prop: "transferNumber",
      fixed: "left",
      type: "name",
    },
    { label: "操作员", prop: "worker",},
    { label: "箱标签", prop: "toPackingCode",},
    { label: "从库位编号", prop: "fromLocationCode",},
    { label: "到库位编号", prop: "toLocationCode",},
    { label: "从托盘标签", prop: "fromContainerCode",},
    { label: "到托盘标签", prop: "toContainerCode",},
    { type: "filter", filters: "TransType", label: "事务类型", prop: "transType",},
    { type: "filter", filters: "TransSubType", label: "事务替代类型", prop: "transSubType",},
    { label: "从事务编号", prop: "fromTransNumber",},
    { label: "到事务编号", prop: "toTransNumber",},
    { type: "filter", filters: "inventoryStage", label: "从状态", prop: "fromStatus",},
    { type: "filter", filters: "inventoryStage", label: "到状态", prop: "toStatus",},
    { label: "itemCode", prop: "itemCode" },
    { label: "物料名称", type: "object", prop: "item", showProp: "name",},
    { type: "object", label: "物料描述1", prop: "item", showProp: "desc1",},
    { type: "object", label: "物料描述2", prop: "item", showProp: "desc2",},
    { type: "object", label: "到货数量", prop: "qty", showProp: "qty",},
    { type: "object", label: "到货单位", prop: "qty", showProp: "uom",},
    // { type: "object", label: "从供应商批次", prop: "fromBatch", showProp: "supplierBatch",},
    // { type: "object", label: "到供应商批次", prop: "toBatch", showProp: "supplierBatch",},
    // { label: "备注", prop: 'remark',},
  ]
  /**
 * @returns {Array}   库存转移记录
 */
 export const InventoryTransferNote =  [
  {
    label: "库存转移编号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { type: "dateTime", label: "创建时间", prop: "creationTime" },
  { label: "操作员", prop: "worker" },
  { label: "备注", prop: 'remark' },
]
  /**
 * @returns {Array}   转合格
 */
 export const InventoryTransferLogHegeZBuHeGe =  [
  {
    label: "库存转移编号",
    prop: "transferNumber",
    fixed: "left",
    type: "name",
  },
  { label: "操作员", prop: "worker",},
  { label: "箱标签", prop: "toPackingCode",},
  { label: "从库位编号", prop: "fromLocationCode",},
  { label: "到库位编号", prop: "toLocationCode",},
  { label: "从托盘标签", prop: "fromContainerCode",},
  { label: "到托盘标签", prop: "toContainerCode",},
  { type: "filter", filters: "TransType", label: "事务类型", prop: "transType",},
  { type: "filter", filters: "TransSubType", label: "事务替代类型", prop: "transSubType",},
  { label: "从事务编号", prop: "fromTransNumber",},
  { label: "到事务编号", prop: "toTransNumber",},
  { type: "filter", filters: "requestStatus", label: "从状态", prop: "fromStatus",},
  { type: "filter", filters: "requestStatus", label: "到状态", prop: "toStatus",},
  { label: "itemCode", prop: "itemCode" },
  { label: "物料名称", type: "object", prop: "item", showProp: "name",},
  { type: "object", label: "物料描述1", prop: "item", showProp: "desc1",},
  { type: "object", label: "物料描述2", prop: "item", showProp: "desc2",},
  { type: "object", label: "到货数量", prop: "qty", showProp: "qty",},
  { type: "object", label: "到货单位", prop: "qty", showProp: "uom",},
  // { type: "object", label: "从供应商批次", prop: "fromBatch", showProp: "supplierBatch",},
  // { type: "object", label: "到供应商批次", prop: "toBatch", showProp: "supplierBatch",},
  // { label: "备注", prop: 'remark',},
]

  
/**
 * @returns {Array}   已占有库存
 */
export const InventoryOccupied = [{
    label: "itemCode",
    prop: "itemCode",
    fixed: "left",
    type: "name",
  },
  { label: "物料名称", type: "object", prop: "item", showProp: "name", },
  { type: "object", label: "物料描述1", prop: "item", showProp: "desc1", },
  { type: "object", label: "物料描述2", prop: "item", showProp: "desc2", },
  { label: "任务编号", prop: "jobNumber" },
  { label: "箱标签", prop: "packingCode", },
  { label: "托标签", prop: "containerCode", },
  { label: "库位代码", prop: "locationCode", },
  { type: "object", label: "占用数量", prop: "qty", showProp: "qty", },
  { type: "object", label: "供应商批次", prop: "batch", showProp: "supplierBatch", },
  { type: "object", label: "仓库编号", prop: "location", showProp: "warehouse" },
  { type: "object", label: "库位组编号", prop: "location", showProp: "group" },
  { type: "object", label: "区域编号", prop: "location", showProp: "area" },
  { type: "objectDateTime", label: "生产日期", prop: "batch", showProp: "produceDate", },
  { type: "filter", filters: "taskStatus", label: "状态", prop: "status", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { label: "备注", prop: 'remark', },
  
]
/**
 * @returns {Array}   预填充库存
 */
export const InventoryPredictable = [
  {
    label: "itemCode",
    prop: "itemCode",
    fixed: "left",
    type: "name",
  },
  { label: "物料名称", type: "object", prop: "item", showProp: "name", },
  { type: "object", label: "物料描述1", prop: "item", showProp: "desc1", },
  { type: "object", label: "物料描述2", prop: "item", showProp: "desc2", },
  { label: "任务编号", prop: "jobNumber" },
  { label: "箱标签", prop: "packingCode", },
  { label: "托标签", prop: "containerCode", },
  { label: "库位代码", prop: "locationCode", },
  { type: "object", label: "占用数量", prop: "qty", showProp: "qty", },
  { type: "object", label: "供应商批次", prop: "batch", showProp: "supplierBatch", },
  { type: "object", label: "仓库编号", prop: "location", showProp: "warehouse" },
  { type: "object", label: "库位组编号", prop: "location", showProp: "group" },
  { type: "object", label: "区域编号", prop: "location", showProp: "area" },
  { type: "objectDateTime", label: "生产日期", prop: "batch", showProp: "produceDate", },
  { type: "filter", filters: "taskStatus", label: "状态", prop: "status", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { label: "备注", prop: 'remark', },
]

/**
* @returns {Array}   生产计划
*/
export const ProductionPlan = [
  {
    label: "生产计划单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "生产线", prop: "prodLine", },
  { label: "车间", prop: "workshop", },
  { label: "班组", prop: "team", },
  { label: "班次", prop: "shift", },
  { label: "状态", type: "filter", filters: "requestStatus", prop: "status", },
  { type: "dateTime", label: "计划日期", prop: "planDate", },
  { type: "dateTime", label: "计划时间", prop: "planTime", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },

  // { type: "filter", filters: "ProductionPlanStatus", label: "状态", prop: "status", },
  // { label: "备注", prop: "remark", },
]
/**
 * @returns {Array}   备料计划
 */
export const PreparationPlan = [
  {
    label: "备料计划单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "生产计划单号", prop: "productionPlanNumber", },
  { label: "生产线", prop: "prodLine", },
  { label: "车间", prop: "workshop", },
  { label: "班次", prop: "shift", },
  { label: "班组", prop: "team", },
  { label: "状态", type: "filter", filters: "requestStatus", prop: "status", },
  // { type: "dateTime", label: "计划日期", prop: "planDate", },
  { type: "dateTime", label: "计划时间", prop: "planTime", },
  // { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}   退料
 */
 export const MaterialReturn =  [
  {
    label: "库存转移编号",
    prop: "transferNumber",
    fixed: "left",
    type: "name",
  },
  { label: "操作员", prop: "worker",},
  { label: "箱标签", prop: "toPackingCode",},
  { label: "从库位编号", prop: "fromLocationCode",},
  { label: "到库位编号", prop: "toLocationCode",},
  { label: "从托盘标签", prop: "fromContainerCode",},
  { label: "到托盘标签", prop: "toContainerCode",},
  { type: "filter", filters: "TransType", label: "事务类型", prop: "transType",},
  { type: "filter", filters: "TransSubType", label: "事务替代类型", prop: "transSubType",},
  { label: "从事务编号", prop: "fromTransNumber",},
  { label: "到事务编号", prop: "toTransNumber",},
  { type: "filter", filters: "requestStatus", label: "从状态", prop: "fromStatus",},
  { type: "filter", filters: "requestStatus", label: "到状态", prop: "toStatus",},
  { label: "itemCode", prop: "itemCode" },
  { label: "物料名称", type: "object", prop: "item", showProp: "name",},
  { type: "object", label: "物料描述1", prop: "item", showProp: "desc1",},
  { type: "object", label: "物料描述2", prop: "item", showProp: "desc2",},
  { type: "object", label: "到货数量", prop: "qty", showProp: "qty",},
  { type: "object", label: "到货单位", prop: "qty", showProp: "uom",},
  // { type: "object", label: "从供应商批次", prop: "fromBatch", showProp: "supplierBatch",},
  // { type: "object", label: "到供应商批次", prop: "toBatch", showProp: "supplierBatch",},
  // { label: "备注", prop: 'remark',},
]
/**
 * @returns {Array}   完工收货记录
 */
 export const ProductReceiptNote =  [
    {
      label: "完工收货记录单号",
      prop: "number",
      fixed: "left",
      type: "name",
    },
    { label: "生产计划单号", prop: 'productionPlanNumber',},
    // { label: "任务ID", prop: 'jobNumber',},
    // { label: "上级关联菜单号", prop: 'sourceNumber',},
    { type: "dateTime", label: "完工时间", prop: 'completeTime',},
    { label: "操作员", prop: 'worker',},
    // { label: "车间", prop: 'workshop',},
    // { label: "班次", prop: 'shift',},
    { label: "公司", prop: "company",},
    // { type: "dateTime", label: "创建时间", prop: "creationTime",},
    // { label: "备注", prop: "remark",},
  ]
/**
 * @returns {Array}   下线结算记录
 */
export const OfflineSettlementNote = [
  {
    label: "下线结算记录单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "业务单号", prop: 'productReceiptNumber', },
  //{ label: "公司", prop: "company", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { label: "备注", prop: "remark", },
]
/**
 * @returns {Array}   追溯记录
 */
export const TracebackNote = [
  {
    label: "追溯单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "物料代码", prop: "itemCode", },
  { label: "物料名称", type: "object", prop: "item", showProp: "name", },
  { type: "object", label: "物料描述1", prop: "item", showProp: "desc1", },
  { type: "object", label: "物料描述2", prop: "item", showProp: "desc2", },
  { label: "箱标签", prop: "packingCode" },
  { type: "object", label: "产品数量", prop: "qty", showProp: "qty", },
  { label: "批次", prop: "lot", },
  { type: "objectDateTime", label: "生产日期", prop: "batch", showProp: "produceDate", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  // { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}   成品回收记录
 */
export const ProductRecycleNote = [
  {
    label: "成品回收单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { type: "dateTime", label: "回收时间", prop: 'recycleTime', },
  { label: "车间", prop: 'workshop', },
  { label: "班次", prop: 'shift', },
  //{ label: "公司", prop: "company", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { label: "备注", prop: "remark", },
]
/**
 * @returns {Array}   退库记录
 */
 export const StockReturnNote =  [
    {
      label: "退库记录单号",
      prop: "number",
      fixed: "left",
      type: "name",
    },
    { type: "dateTime", label: "退料时间", prop: 'returnTime',},
    { label: "车间", prop: 'workshop',},
    { label: "任务ID", prop: 'jobNumber',},
    { label: "操作员", prop: 'worker',},
    { type: "dateTime", label: "创建时间", prop: "creationTime",},
    { label: "备注", prop: "remark",},
  ]
/**
 * @returns {Array}   客户退货记录
 */
 export const CustomerReturnNote =  [
    {
      label: "退货记录单号",
      prop: "number",
      fixed: "left",
      type: "name",
    },
    { type: "dateTime", label: "退货时间", prop: 'returnTime',},
    { label: "客户", prop: 'customer',},
    { label: "任务ID", prop: 'jobNumber',},
    { label: "操作员", prop: 'worker',},
    { type: "dateTime", label: "创建时间", prop: "creationTime",},
    { label: "备注", prop: "remark",},
  ]
/**
 * @returns {Array}   返修记录
 */
  export const ReworkNote =  [
    {
      label: "工单号",
      prop: "number",
      fixed: "left",
      type: "name",
    },
    { label: "物料代码", prop: 'itemCode' },
    // { label: "部门", prop: 'department' },
    // { label: "工单号", prop: 'workOrder' },
    // { label: "流水号", prop: 'seqNo' },
    { label: "仓库", prop: 'warehouseCode' },
    { label: "操作员", prop: 'worker' },
    { type: "dateTime", label: "创建时间", prop: "creationTime",},
    { label: "备注", prop: "remark",},
  ]
  /**
 * @returns {Array}   报检单
 */
 export const InspectNotice =  [
    {
      label: "检验单号",
      prop: "number",
      fixed: "left",
      type: "name",
    },
    { label: "收货记录单号", prop: "receiptNumber",},
    { label: "到货单号", prop: "arriveNoticeNumber",},
    { label: "供应商发货单号", prop: "asnNumber",},
    { label: "采购订单号", prop: "poNumber",},
    { label: "要货计划单号", prop: "rpNumber", },
    { label: "供应商代码", prop: "supplierCode",},
    { label: "操作员", prop: "worker", },
    { type: "dateTime", label: "创建时间", prop: "creationTime",},
  ]

/**
 * @returns {Array}   检验记录
 */
export const InspectNote = [
  {
    label: "检验单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "收货记录单号", prop: "receiptNumber", },
  { label: "到货单号", prop: "arriveNoticeNumber", },
  { label: "发货单号", prop: "asnNumber", },
  { label: "要货计划单号", prop: "rpNumber", },
  { label: "供应商代码", prop: "supplierCode", },
  { label: "操作员", prop: "worker", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
]
/**
 * @returns {Array}   质量异常记录
 */
export const InspectAbnormalNote = [
  {
    label: "质量异常记录单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "检验单号", prop: 'inspectNumber', },
  { label: "操作员", prop: "worker", },
  { label: "收货单号", prop: 'receiptNumber', },
  { label: "供应商编号", prop: 'supplierCode', },
 // { label: "公司", prop: "company", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { label: "备注", prop: "remark", },
]
/**
 * @returns {Array}   采购收货任务
 */
 export const PurchaseReceiptJob =  [
      {
        label: "收货任务编号",
        prop: "number",
        fixed: "left",
        type: "name",
      },
      { label: "到货单号", prop: "arriveNoticeNumber", },
      { label: "任务状态", type: "filter", filters: "taskStatus", prop: "jobStatus", },
      { label: "要货计划单号", prop: "rpNumber", },
      // { label: "采购订单号", prop: "poNumber", },
      { label: "供应商代码", prop: "supplierCode" },
      { label: "供应商名称", prop: "supplierName" },
      { label: "时间窗口", prop: "timeWindow" },
      { label: "承接者用户名", prop: "acceptUserName", },
      { type: "dateTime", label: "承接者时间", prop: "acceptTime", },
      { label: "完成者用户名", prop: "completeUserName", },
      { type: "dateTime", label: "完成时间", prop: "completeTime", },
      { label: "操作员", prop: "worker", },
      { type: "dateTime", label: "创建时间", prop: "creationTime", },
      // { label: "上游任务编号", prop: "upStreamJobNumber",},
      // { label: "工作组", prop: "workGroupCode",},
      // { label: "任务类型", type: "filter", filters: "taskType", prop: "jobType", },
      // { label: "备注", prop: 'remark', },
  ]
/**
 * @returns {Array}   采购退货任务
 */
 export const PurchaseReturnJob =  [
     {
        label: "任务编号",
        prop: "number",
        fixed: "left",
        type: "name",
      },
      { label: "承接者用户名", prop: "acceptUserName", },
      { type: "dateTime", label: "承接者时间", prop: "acceptTime", },
      { label: "完成者用户名", prop: "completeUserName", },
      { type: "dateTime", label: "完成时间", prop: "completeTime", },
      { label: "到货单号", prop: "arriveNoticeNumber", },
      { label: "收货单号", prop: "purchaseReceiptNumber", },
      { label: "发货单号", prop: "asnNumber", },
      { label: "订单号", prop: "poNumber", },
      { label: "供应商编码", prop: "supplierCode", },
      { label: "上游任务编号", prop: "upStreamJobNumber",  },
      { label: "任务类型", type: "filter", filters: "taskType", prop: "jobType", },
      { label: "任务状态", type: "filter", filters: "taskStatus", prop: "jobStatus", },
      { label: "工作组", prop: 'workGroupCode', },
      { type: "dateTime", label: "创建时间", prop: "creationTime", },
      { label: "备注", prop: 'remark', },
  ]
/**
 * @returns {Array}   上架任务
 */
 export const PutawayJob =  [
      {
        label: "上架任务编号",
        prop: "number",
        fixed: "left",
        type: "name",
      },
      // { label: "到货单号", prop: "arriveNoticeNumber", },
      { label: "完工收货单号", prop: "productReceiptNumber", },
      // { label: "收货单号", prop: "receiptNumber", },
      { label: "任务状态", type: "filter", filters: "taskStatus", prop: "jobStatus", },
      // { label: "要货计划单号", prop: "rpNumber", },
      // { label: "发货单号", prop: "asnNumber", },
      // { label: "承接者用户名", prop: "acceptUserName", },
      // { label: "完成者用户名", prop: "completeUserName", },
      // { label: "供应商代码", prop: "supplierCode" },
      // { label: "供应商名称", prop: "supplierName" },
      { type: "dateTime", label: "创建时间", prop: "creationTime", },
      { type: "dateTime", label: "承接者时间", prop: "acceptTime", },
      { type: "dateTime", label: "完成时间", prop: "completeTime", },
      // { label: "上游任务编号", prop: "upStreamJobNumber",  },
      // { label: "任务类型", type: "filter", filters: "taskType", prop: "jobType", },
      // { label: "备注", prop: 'remark', },
  ]
/**
 * @returns {Array}   检验任务
 */
 export const InspectJob =  [
     {
        label: "检验任务编号",
        prop: "number",
        fixed: "left",
        type: "name",
      },
      { label: "到货单号", prop: "arriveNoticeNumber", },
      { label: "检验单号", prop: "inspectNumber", },
      { label: "任务状态", type: "filter", filters: "taskStatus", prop: "jobStatus", },
      { label: "承接者用户名", prop: "acceptUserName", },
      { label: "完成者用户名", prop: "completeUserName", },
      { type: "dateTime", label: "承接者时间", prop: "acceptTime", },
      { type: "dateTime", label: "完成时间", prop: "completeTime", },
      { type: "dateTime", label: "创建时间", prop: "creationTime", },
      // { label: "任务类型", type: "filter", filters: "taskType", prop: "jobType", },
      // { label: "备注", prop: 'remark', },
  ]
/**
 * @returns {Array}   发料任务
 */
 export const IssueJob =  [
     {
        label: "发料任务编号",
        prop: "number",
        fixed: "left",
        type: "name",
      },
      { label: "任务状态", type: "filter", filters: "taskStatus", prop: "jobStatus", },
      { label: "要货单号", prop: "materialRequestNumber", },
      { label: "承接者用户名", prop: "acceptUserName", },
      { label: "完成者用户名", prop: "completeUserName", },
      { type: "dateTime", label: "承接者时间", prop: "acceptTime", },
      { type: "dateTime", label: "完成时间", prop: "completeTime", },
      { type: "dateTime", label: "创建时间", prop: "creationTime", },
      // { label: "工作组", prop: "workGroupCode", },
      // { label: "生产线", prop: "prodLine", },
      // { label: "车间", prop: "workshop", },
      // { label: "任务类型", type: "filter", filters: "taskType", prop: "jobType", },
      // { label: "备注", prop: 'remark', },
  ]
/**
 * @returns {Array}   收料任务
 */
export const IssueAcceptJob = [
  {
    label: "任务编号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "检验单号", prop: "insepctNumber", },
  { label: "任务类型", type: "filter", filters: "taskType", prop: "jobType", },
  { label: "任务状态", type: "filter", filters: "taskStatus", prop: "jobStatus", },
  { type: "dateTime", label: "创建时间", prop: "creationTime", },
  { label: "备注", prop: 'remark', },
]
/**
 * @returns {Array}   完工收货任务
 */
 export const ProductReceiveJob =  [
     {
        label: "任务编号",
        prop: "number",
        fixed: "left",
        type: "name",
      },
      { label: "承接者用户名", prop: "acceptUserName", },
      { type: "dateTime", label: "承接者时间", prop: "acceptTime", },
      { label: "完成者用户名", prop: "completeUserName", },
      { type: "dateTime", label: "完成时间", prop: "completeTime", },
      { label: "生产计划单号", prop: "productionPlanNumber", },
      { label: "上游任务编号", prop: "upStreamJobNumber", },
      { label: "任务类型", type: "filter", filters: "taskType", prop: "jobType", },
      { label: "任务状态", type: "filter", filters: "taskStatus", prop: "jobStatus", },
      { label: "车间", prop: "workshop", },
      { label: "班次", prop: "shift", },
      { label: "工作组", prop: "workGroupCode", },
      { type: "dateTime", label: "创建时间", prop: "creationTime", },
      { label: "备注", prop: 'remark', },
  ]
/**
 * @returns {Array}   发货任务
 */
 export const DeliverJob =  [
     {
        label: "任务编号",
        prop: "number",
        fixed: "left",
        type: "name",
      },
      { label: "发货计划单号", prop: "deliverPlanNumber" },
      { type: "dateTime", label: "发货计划时间", prop: "deliverPlanTime" },
      { label: "承接者用户名", prop: "acceptUserName", },
      { type: "dateTime", label: "承接者时间", prop: "acceptTime", },
      { label: "完成者用户名", prop: "completeUserName", },
      { type: "dateTime", label: "完成时间", prop: "completeTime", },
      { label: "发货请求单号", prop: "deliverRequestNumber", },
      { label: "上游任务编号", prop: "upStreamJobNumber", },
      { label: "任务类型", type: "filter", filters: "taskType", prop: "jobType", },
      { label: "任务状态", type: "filter", filters: "taskStatus", prop: "jobStatus", },
      { type: "dateTime", label: "创建时间", prop: "creationTime", },
      { label: "备注", prop: 'remark', },
  ]
/**
 * @returns {Array}   校验任务
 */
 export const CheckJob =  [
      {
        label: "任务编号",
        prop: "number",
        fixed: "left",
        type: "name",
      },
      { label: "承接者用户名", prop: "acceptUserName", },
      { type: "dateTime", label: "承接者时间", prop: "acceptTime", },
      { label: "完成者用户名", prop: "completeUserName", },
      { type: "dateTime", label: "完成时间", prop: "completeTime", },
      { label: "盘点计划号", prop: "countPlanNumber",},
      { label: "上游任务编号", prop: "upStreamJobNumber", },
      { label: "任务类型", type: "filter", filters: "taskType", prop: "jobType", },
      { label: "任务状态", type: "filter", filters: "taskStatus", prop: "jobStatus", },
      { type: "dateTime", label: "创建时间", prop: "creationTime", },
      { label: "备注", prop: 'remark', },
  ]
/**
 * @returns {Array}   盘点任务
 */
 export const CountJob =  [
     {
        label: "任务编号",
        prop: "number",
        fixed: "left",
        type: "name",
      },
      { label: "承接者用户名", prop: "acceptUserName", },
      { type: "dateTime", label: "承接者时间", prop: "acceptTime", },
      { label: "完成者用户名", prop: "completeUserName", },
      { type: "dateTime", label: "完成时间", prop: "completeTime", },
      { label: "盘点计划号", prop: "countPlanNumber",},
      { label: "上游任务编号", prop: "upStreamJobNumber", },
      { label: "任务类型", type: "filter", filters: "taskType", prop: "jobType", },
      { label: "任务状态", type: "filter", filters: "taskStatus", prop: "jobStatus", },
      // { type: "filter", filters: "checkStage", label: "阶段", prop: "countStage", },
      { type: "dateTime", label: "创建时间", prop: "creationTime", },
      { label: "备注", prop: 'remark', },
  ]

/**
 * @returns {Array}  仓库管理-发运管理-发货任务(天津)
 */
export const Shipments = [
  {
    label: "发货任务编号",
    prop: "number",
    fixed: "left",
    type: "name",
    width: "300px"
  },
  { label: "状态", prop: "jobStatus", filters: "ShipmentsStatus" , type: "filter" },
  { label: "客户", prop: "customer"},
  { label: "收货地址", prop: "customerAddressCode"},
  { label: "计划时间", prop: "planTime", type: "dateTime" },
  { label: "器具数量", prop: "containerQty" },
  { label: "产品数量", prop: "itemQty" },
  { label: "备注", prop: 'remark' }
]

/**
 * @returns {Array}  仓库管理-发运管理-器具查询(天津)
 */
 export const Instruments = [
  {
    label: "器具编号",
    prop: "containerCode",
    fixed: "left",
    type: "name",
    width: "300px"
  },
  { label: "排序号", prop: "seqNo"},
  { type: "filter", label: "状态", prop: "businessStatus", filters: "instrumentsStatus" },
  { label: "成品库位编号", prop: "locationCode"},
  { type: "filter", label: "类型", prop: "type", filters: "InstrumentsLXStatus" },
  { label: "产品数量", prop: "capacity"},
  { label: "项目编号", prop: "projectCode"},
  { label: "备注", prop: 'remark' }
]

/**
 * @returns {Array}  仓库管理-发运管理-收货记录(天津)
 */
export const ReceivingRecords = [
  {
    label: "收货单号",
    prop: "number",
    fixed: "left",
    type: "name",
    width: "300px"
  },
  { label: "操作员", prop: "worker" },
  { label: "完工时间", prop: "completeTime", type: "dateTime"},
  { label: "创建时间", prop: "creationTime", type: "dateTime"},
  { label: "器具数量", prop: "containerQty" },
  { label: "产品数量", prop: "itemQty" },
  { label: "备注", prop: 'remark' }
]

/**
 * @returns {Array}  仓库管理-发运管理-发货记录(天津)
 */
 export const DeliveryRecord = [
  {
    label: "发货单号",
    prop: "number",
    fixed: "left",
    type: "name",
    width: "300px"
  },
  { label: "任务编号", prop: "jobNumber" },
  { label: "客户", prop: "customer"},
  { label: "收货地址", prop: "customerAddressCode"},
  { label: "发货时间", prop: "deliverTime", type: "dateTime"},
  { label: "器具数量", prop: "containerQty" },
  { label: "产品数量", prop: "itemQty" },
  { label: "备注", prop: 'remark' }
]
/**
 * @returns {Array}  仓库管理-发运管理-回收记录(天津)
 */
 export const JisProductRecycleNote = [
  {
    label: "回收单号",
    prop: "number",
    fixed: "left",
    type: "name",
    width: "300px"
  },
  { label: "生产计划单号", prop: "productionPlanNumber"},
  { label: "操作员", prop: "worker" },
  { label: "仓库", prop: "warehouseCode"},
  { label: "收货库位", prop: "locationCode"},
  { label: "原料库位", prop: "rawLocation"},
  { label: "生产线", prop: "prodLine"},
  { label: "车间", prop: "workshop"},
  { label: "班次", prop: "shift"},
  { label: "回收时间", prop: "recycleTime", type: "dateTime"},
  { label: "备注", prop: 'remark' }
]
/**
 * @returns {Array}  仓库管理-发运管理-退库记录(天津)
 */
 export const JisProductReturnNote = [
  {
    label: "退库单号",
    prop: "number",
    fixed: "left",
    type: "name",
    width: "300px"
  },
  { label: "发货任务编号", prop: "jobNumber" },
  { label: "客户", prop: "customer"},
  { label: "从库位", prop: "fromLocationCode"},
  { label: "到库位", prop: "toLocationCode"},
  { label: "从仓库", prop: "fromWarehouseCode"},
  { label: "到仓库", prop: "toWarehouseCode"},
  { label: "操作员", prop: "worker" },
  { label: "创建时间", prop: "creationTime", type: "dateTime"},
  { label: "备注", prop: 'remark' }
]
/**
 * @returns {Array}  仓库管理-发运管理-库存转移记录(天津)
 */
 export const JisProductTransferNote = [
  {
    label: "库存转移单号",
    prop: "number",
    fixed: "left",
    type: "name",
    width: "300px"
  },
  { label: "从库位", prop: "fromLocationCode"},
  { label: "到库位", prop: "toLocationCode"},
  { label: "从仓库", prop: "fromWarehouseCode"},
  { label: "到仓库", prop: "toWarehouseCode"},
  { label: "操作员", prop: "worker"},
  { label: "创建时间", prop: "creationTime", type: "dateTime"},
]

/**
 * @returns {Array}  消息管理-消息类型
 */
 export const MessageType = [
  {
    label: "消息类别代码",
    prop: "messageTypeCode",
    fixed: "left",
    type: "name",
    width: "300px"
  },
  { label: "消息类别名称", prop: "messageTypeName" },
  { label: "备注", prop: 'remark' }
]

/**
 * @returns {Array}  供应商考核看板-供应商考核记录
 */
 export const SupplierAssessmentNote = [
  {
    label: "供应商代码",
    prop: "supplierCode",
    fixed: "left",
    type: "name"
  },
  { label: "供应商名称", prop: "supplierName" },
  { label: "ASN单号", prop: 'asnNumber' },
  { label: "ASN发货时间", prop: 'asnShippingTime', type:'dateTime' },
  { type: "filter", label: "考核内容", prop: "reason", filters: "reasonStatus" },
  { label: "扣分分数", prop: 'scope' },
  { label: "扣分时间", prop: 'evaluationTime', type:'dateTime' },
  { label: "备注", prop: 'remark' },
]

/**
 * @returns {Array}  供应商考核看板-汇总报表
 */
 export const SupplierAssessmentReportForm = [
  {
    label: "供应商代码",
    prop: "supplierCode",
    fixed: "left",
    type: "name"
  },
  { label: "供应商名称", prop: "supplierName" },
  { label: "扣分总数", prop: 'summaryOfScores' },
  { label: "扣分次数", prop: 'countOfScores' },
  { label: "送货总数", prop: 'countOfAsn' },
  { label: "出错率", prop: 'errorRate' },
]

/**
 * @returns {Array}  EQLevel报表
 */
 export const EQLevel = [
  {
    label: "EQLevel编号",
    prop: "number",
    fixed: "left",
  },
  { label: "物品代码", prop: "itemCode" },
  { label: "物品名称",type: "object",  prop: "item", showProp: "name" },
  { label: "物品描述",type: "object", prop: "item", showProp: "desc1" },
  { label: "批次", prop: 'lot' },
  { label: "箱标签", prop: 'packingCode' },
  { label: "托标签", prop: 'containerCode' },
  { label: "库位代码", prop: 'locationCode' },
  { label: "物品质量信息", prop: 'itemEqLevel' },
  { label: "标签质量信息", prop: 'labelEqLevel' },
  
]

/**
 * @returns {Array}  //库存管理——L7零件库存余额
 */
 export const l7BalanceSummary = [
  {
    label: "物品代码",
    prop: "itemCode",
    fixed: "left",
  },
  { label: "物品名称",type: "object",  prop: "item", showProp: "name" },
  { label: "物品描述",type: "object", prop: "item", showProp: "desc1" },
  { label: "批次", prop: 'lot' },
  { label: "库位代码", prop: 'locationCode' },
  { label: "数量", prop: 'qty' },
]

/**
 * @returns {Array}  JIS信息查询
 */
 export const JISMessageQuery = [
  {
    label: "单据号",
    prop: "number",
    fixed: "left",
    type: "name"
  },
  { label: "产品号", prop: "productNo" },
  { label: "项目号", prop: 'program' },
  { label: "位置", prop: 'position' },
  { label: "FATA", prop: 'fata' },
  { label: "配置号", prop: 'configuration' },
  { label: "器具号", prop: 'containerCode' },
  { label: "完工单号", prop: 'receiptNumber' },
]

/**
 * @returns {Array}  鸿翔外库jis发货
 */
 export const OuterJisDeliverNote = [
  {
    label: "单据号",
    prop: "number",
    fixed: "left",
    type: "name"
  },
  { label: "状态", type: "filter",  prop: "status", filters: "jisStatus" },
  { label: "发货单号", prop: "deliverNumber" },
  { label: "仓库", prop: 'warehouseCode' },
  { label: "操作员", prop: 'worker' },
  { label: "创建时间", prop: 'creationTime', type:'dateTime' },
  { label: "备注", prop: 'remark' },
]

/**
 * @returns {Array}  发货记录
 */
export const OuterPillarDeliverNote = [
  {
    label: "单据号",
    prop: "number",
    fixed: "left",
    type: "name"
  },
  { label: "发货单号", prop: "deliverNumber" },
  { label: "仓库", prop: 'warehouseCode' },
  { label: "操作员", prop: 'worker' },
  { label: "创建时间", prop: 'creationTime', type:'dateTime' },
  { label: "备注", prop: 'remark' },
]

/**
 * @returns {Array}  鸿翔外库jis换件
 */
 export const OuterJisReplaceNote = [
  {
    label: "单据号",
    prop: "number",
    fixed: "left",
    type: "name"
  },
  { label: "项目号", prop: "projectCode" },
  { label: "位置", prop: 'position' },
  { label: "配置号", prop: 'l7Part' },
  { label: "物品描述", prop: 'itemName' },
  { label: "备品生产号", prop: 'sparesNumber' },
  { label: "备品批次", prop: 'sparesLot' },
  { label: "目标生产号", prop: 'targetNumber' },
  { label: "目标批次", prop: 'targetLot' },
  { label: "备品批次", prop: 'sparesLot' },
  { label: "说明", prop: 'description' },
  { label: "换件用户", prop: 'replacePeople' },
  { label: "换件时间", prop: 'replaceDate', type:'dateTime' },
  { label: "创建时间", prop: 'creationTime', type:'dateTime' },
  { label: "操作员", prop: 'worker' },
]

/**
 * @returns {Array}  鸿翔外库jis计划外入库
 */
 export const OuterJisUnplannedReceiptNote = [
  {
    label: "单据号",
    prop: "number",
    fixed: "left",
    type: "name"
  },
  { label: "计划外入库单号", prop: "outerUnplannedReceiptNumber" },
  { label: "仓库", prop: 'warehouseCode' },
  { label: "创建时间", prop: 'creationTime', type:'dateTime' },
]

/**
 * @returns {Array}  鸿翔外库jis计划外出库
 */
 export const OuterJisUnplannedIssueNote = [
  {
    label: "单据号",
    prop: "number",
    fixed: "left",
    type: "name"
  },
  { label: "计划外出库单号", prop: "outerUnplannedIssueNumber" },
  { label: "仓库", prop: 'warehouseCode' },
  { label: "创建时间", prop: 'creationTime', type:'dateTime' },
]



/**
 * @returns {Array}  消息收货日志
 */
 export const MessageReceiveAppService = [
  {
    label: "id",
    prop: "id",
    fixed: "left",
    type: "name"
  },
  { label: "创建时间", prop: "creationTime", type:'dateTime', showProp: true },
  { label: "creatorId", prop: "creatorId", showProp: true },
  { label: "跟踪编号", prop: "traceId", showProp: true },
  { label: "errorCode", prop: "errorCode", showProp: true },
  { label: "电报文件名称", prop: "messageFileName", showProp: true },
  { label: "文件类型", prop: "messageFileType", showProp: true },
  { type: "filter", label: "状态", prop: "receiveStatus", filters: "receiveStatus" },
  { label: "receiveTime", prop: "receiveTime", type:'dateTime', showProp: true },
  { label: "lastUpdateTime", prop: "lastUpdateTime", type:'dateTime', showProp: true },
  { label: "errorCount", prop: "errorCount", showProp: true },
  { label: "operateType", prop: "operateType", showProp: true },
]

/**
 * @returns {Array}  WMS&QAD接口日志
 */
 export const OutgoingDataAppService = [
  {
    label: "id",
    prop: "id",
    fixed: "left",
    type: "name"
  },
  { label: "创建时间", prop: "creationTime", type:'dateTime', showProp: true },
  { label: "creatorId", prop: "creatorId", showProp: true },
  { label: "数据编号", prop: "number", showProp: true },
  { label: "数据类型", prop: "dataType", showProp: true },
  { label: "生效日期", prop: "effectiveDate", type:'dateTime', showProp: true },
  { label: "status", prop: "status", showProp: true },
  { label: "errorCode", prop: "errorCode", showProp: true },
  { label: "来源系统", prop: "source", showProp: true },
  { label: "写入时间", prop: "writeTime", type:'dateTime', showProp: true },
  { label: "写入者", prop: "writer", showProp: true },
  { label: "sourcesystem", prop: "sourcesystem", type: 'hide' },
  { label: "destinationsystem", prop: "destinationsystem", type: 'hide' },
]

/**
 * @returns {Array}  WMS&QAD接口历史日志
 */
 export const OutgoingDataHistoryAppService = [
  {
    label: "id",
    prop: "id",
    fixed: "left",
    type: "name"
  },
  { label: "创建时间", prop: "creationTime", type:'dateTime' },
  { label: "creatorId", prop: "creatorId" },
  { label: "数据编号", prop: "number" },
  { label: "数据类型", prop: "dataType" },
  { label: "生效日期", prop: "effectiveDate", type:'dateTime' },
  { type: "filter", label: "状态", prop: "status", filters: "OutgoingDataHistoryAppStatus" },
  { type: "filter", label: "是否错误", prop: "errorCode", filters: "errorCodeStatus" },
  { label: "错误代码", prop: "errorCode" },
  { label: "来源系统", prop: "source" },
  { label: "写入时间", prop: "writeTime", type:'dateTime' },
  { label: "写入者", prop: "writer" },
  { label: "sourcesystem", prop: "sourcesystem", type: 'hide' },
  { label: "destinationsystem", prop: "destinationsystem", type: 'hide' },
]

/**
 * @returns {Array}  Bom接口日志
 */
 export const BomAppService = [
  {
    label: "id",
    prop: "id",
    fixed: "left",
    type: "name"
  },
  { label: "创建时间", prop: "creationTime", type:'dateTime', showProp: true },
  { label: "creatorId", prop: 'creatorId', showProp: true },
  { label: "跟踪编号", prop: 'traceId', showProp: true },
  { label: "errorCode", prop: 'errorCode', showProp: true },
  { label: "errorMessage", prop: 'errorMessage', showProp: true },
  { label: "公司", prop: 'company', showProp: true },
  { label: "父物料号", prop: 'parentCode', showProp: true },
  { label: "子物料号", prop: 'componentCode', showProp: true },
  { label: "用量", prop: 'perQty', showProp: true },
  { label: "参考号", prop: 'reference', showProp: true },
  { label: "开始日期", prop: 'startDate', type:'dateTime', showProp: true },
  { label: "结束日期", prop: 'endDate', type:'dateTime', showProp: true },
  { label: "类型", prop: 'type', showProp: true },
  { label: "工序", prop: 'op', showProp: true },
  { label: "废品率", prop: 'scrapPct', showProp: true },
  { label: "序号", prop: 'seqNumber', showProp: true },
  { label: "分组", prop: 'optionGroup', showProp: true },
  { label: "工序", prop: 'process', showProp: true },
  { label: "备注", prop: 'remark', showProp: true },
]

/**
 * @returns {Array}  Part接口日志
 */
 export const PartAppService = [
  {
    label: "跟踪编号",
    prop: "traceId",
    fixed: "left",
    type: "name"
  },
  { label: "公司", prop: "company", showProp: true },
  { label: "工厂", prop: 'site', showProp: true },
  { label: "物料号", prop: 'code', showProp: true },
  { label: "物流名称", prop: 'name', showProp: true },
  { label: "描述1", prop: 'desc1', showProp: true },
  { label: "描述2", prop: 'desc2', showProp: true },
  { label: "物料状态", prop: 'status', showProp: true },
  { label: "允许制造", prop: 'canMake', showProp: true },
  { label: "允许采购", prop: 'canBuy', showProp: true },
  { label: "计量单位", prop: 'um', showProp: true },
  { label: "ABC类", prop: 'abcClass', showProp: true },
  { label: "产品类", prop: 'prodKind', showProp: true },
  { label: "零件类型", prop: 'partType', showProp: true },
  { label: "零件种类", prop: 'partCatalog', showProp: true },
  { label: "零件分组", prop: 'partGroup', showProp: true },
  { label: "虚零件", prop: 'isPhantom', showProp: true },
  { label: "颜色", prop: 'color', showProp: true },
  { label: "配置", prop: 'config', showProp: true },
  { label: "项目", prop: 'project', showProp: true },
  { label: "版本", prop: 'version', showProp: true },
  { label: "工程变更通知单", prop: 'eco', showProp: true },
  { label: "标包计量单位", prop: 'stdPackUm', showProp: true },
  { label: "标包数量", prop: 'stdPackQty', showProp: true },
  { label: "替代计量单位", prop: 'extPackUm', showProp: true },
  { label: "替代包装数量", prop: 'extPackQty', showProp: true },
  { label: "备注", prop: 'remark', showProp: true },
]

/**
 * @returns {Array}   单块门板-发货记录
 */
export const SingleDoorPanelDeliverNote =  [
  {
    label: "发货记录单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "操作员", prop: 'worker' },
  { label: "仓库", prop: 'warehouseCode' },
  { label: "任务ID", prop: 'jobNumber' },
  { label: "客户", prop: 'customer' },
  { label: "客户地址代码", prop: 'customerAddressCode' },
  { label: "项目号", prop: "projectCode" },
  { label: "发货时间", prop: "deliverTime", type: "dateTime" },
  { label: "到货时间", prop: "arrivalTime", type: "dateTime" },
  { label: "项目名称", prop: "projectName" },
  { label: "客户名称", prop: "customerName" },
  { label: "客户联系人", prop: "customerContact" },
  { label: "客户电话", prop: "customerPhone" },
  { label: "包装箱容量/箱", prop: "totalPackCapacity" },
  { label: "客户地址", prop: "customerAddress" },
  { label: "发货人姓名", prop: "deliverPeopleName" },
  { label: "备注", prop: "remark" },
]

/**
 * @returns {Array}   单块门板-完工收货记录
 */
export const SingleDoorPanelProductReceiptNote =  [
  {
    label: "完工收货单号",
    prop: "number",
    fixed: "left",
    type: "name"
  },
  { label: "生产计划单号", prop: 'productionPlanNumber' },
  { label: "任务ID", prop: 'jobNumber' },
  { type: "dateTime", label: "完工时间", prop: 'completeTime' },
  { label: "车间", prop: 'workshop' },
  { label: "生产线", prop: 'prodLine' },
  { label: "收货库位", prop: 'locationCode' },
  { label: "原料库位", prop: 'rawLocation' },
  { label: "仓库", prop: 'warehouseCode' },
  { label: "操作员", prop: 'worker' },
]

/**
 * @returns {Array}   单块门板-完工调整记录
 */
export const SingleDoorPanelProductAdjust =  [
  {
    label: "完工调整单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "产品号", prop: 'productNo',},
  { label: "项目号", prop: 'projectCode',},
  { label: "位置", prop: 'position',},
  { label: "箱码", prop: 'packingCode',},
  { label: "配置码", prop: 'itemCode',},
  { label: "操作员", prop: 'worker',},
  { label: "任务ID", prop: 'jobNumber',},
  { label: "生产线", prop: 'prodLine',},
  { label: "批次", prop: 'lot',},
  { label: "原料库位", prop: 'rawLocation',},
  { label: "成品库位", prop: 'productLocation',},
]

/**
 * @returns {Array}   单块门板-客户退货记录
 */
export const SingleDoorPanelCustomerReturnNote =  [
  {
    label: "客户退货单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "收货库位", prop: 'locationCode' },
  { label: "退货时间", prop: "returnTime", type: "dateTime" },
  { label: "操作员", prop: 'worker' },
  { label: "仓库", prop: 'warehouseCode' },
  // { label: "任务ID", prop: 'jobNumber' },
  { label: "备注", prop: "remark" },
]

/**
 * @returns {Array}   单块门板-库移记录
 */
export const SingleDoorPanelProductTransferNote =  [
  {
    label: "转移发货单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "来源库位", prop: "fromLocationCode", },
  { label: "目标库位", prop: "toLocationCode", },
  { label: "来源仓库", prop: "fromWarehouseCode", },
  { label: "目标仓库", prop: "toWarehouseCode", },
  { label: "操作员", prop: "worker", },
  { label: "任务ID", prop: "jobNumber", },
  // { label: "供应商编号", prop: "supplierCode", },
  { label: "备注", prop: "remark",},
]


/**
 * @returns {Array}   调拨发货记录
 */
export const PillarDeliverNote =  [
  {
    label: "调拨发货单号",
    prop: "number",
    fixed: "left",
    type: "name",
  },
  { label: "仓库", prop: "warehouseCode", },
  { label: "操作员", prop: "worker", },
  { label: "客户", prop: "customer", },
  { label: "客户地址", prop: "customerAddressCode", },
  { label: "销售订单号", prop: "soNumber", },
  { label: "发货方式", prop: "shipVia", },
  { label: "运输方式", prop: "modeOfTransport", },
  { label: "承运商", prop: "carrier", },
  { label: "承运商参考", prop: "carrierShipmentRef", },
  { label: "车辆", prop: "vehicleID", },
  { label: "备注", prop: "remark",},
]

/**
 * @returns {Array}   标签信息
 */
export const labelInfo = [
  {
    label: "箱码",
    prop: "packingCode",
    fixed: "left",
    type: "name",
  },
  { label: "物料代码", prop: "itemCode" },
  { label: "物料名称", prop: "item", showProp: 'name', type:'object' },
  { label: "物料描述1", prop: "item", showProp: 'desc1', type:'object' },
  { label: "物料描述2", prop: "item", showProp: 'desc2', type:'object' },
  { label: "批次", prop: "lot" },
  { label: "数量", prop: "qty", showProp: 'qty', type:'object' },
  { label: "单位", prop: "qty", showProp: 'uom', type:'object' },
  { label: "标包数量", prop: "planQty", showProp: 'qty', type:'object' },
  { label: "完整条码文本", prop: "fullBarcodeString" },
  { label: "供应商代码", prop: 'supplierCode' },
  { label: "供应商名称", prop: 'supplierName' },
  { label: "采购单号", prop: "asnNumber" },
  { label: "发货单号", prop: "deliverNumber" },
  { label: "生产线", prop: "prodLine" },
  { label: "生产计划编号", prop: "productionPlanNumber" },
  { label: "完工时间", prop: 'completeTime', type: "dateTime" },
  // { label: "Bom版本", prop: "bomVersion" },
  { label: "流水号", prop: "lsh" },
  { label: "客户物料号", prop: "customerItemCode" },
  // { label: "合格数量", prop: "goodQty" },
  // { label: "不合格数量", prop: "noGoodQty" },
]