From 0e8a612a23d90b8807bdb0ec0f4fecfef4fadbd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=96=AA=E5=90=8D?= <942005050@qq.com> Date: Fri, 13 Oct 2023 16:56:22 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/disposition/tableColumns.ts | 11962 +++++++++++++++++++----- 1 file changed, 9637 insertions(+), 2325 deletions(-) diff --git a/src/utils/disposition/tableColumns.ts b/src/utils/disposition/tableColumns.ts index 76135a18b..7fe51ed8d 100644 --- a/src/utils/disposition/tableColumns.ts +++ b/src/utils/disposition/tableColumns.ts @@ -648,2383 +648,9695 @@ export const ItempackagingRules = reactive({ available: [{ required: true, message: '是否可用不能为空', trigger: 'change' }] }) +/** + * @returns {Array} 基础物料清单 +*/ +export const Bom = useCrudSchemas(reactive([ + { + label: '父物料代码', + field: 'productItemCode', + table: { + width: 150 + } + }, + { + label: '子物料代码', + field: 'componentItemCode', + table: { + width: 150 + } + }, + { + label: '子物料计量单位', + field: 'componentUom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '子物料数量', + field: 'componentQty' + }, + { + label: '工序代码', + field: 'processCode' + }, + { + label: '版本', + field: 'version' + }, + { + label: '层级', + field: 'layer' + }, + { + label: '是否可用', + field : 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string' + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter : dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { label: '备注', field: 'remark', isTable: false }, + { label: '创建者ID', field: 'creator', isTable: false, isForm: false }, + { + label: '操作', + field: 'action', + isDetail: false, + isForm: false , + table: { + width: 150 + } + } +])) + +//表单校验 +export const BomRules = reactive({ + productItemCode: [ + { required: true, message: '请输入父物料代码', trigger: 'blur' } + ], + componentItemCode: [ + { required: true, message: '请输入子物料代码', trigger: 'blur' } + ], + componentUom: [ + { required: true, message: '请选择子物料计量单位', trigger: 'change' } + ], + componentQty: [ + { required: true, message: '请输入子物料数量', trigger: 'blur' } + ], + processCode: [ + { required: true, message: '请输入工序代码', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) /** - * @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} 客户物品 + * @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", }, -] +export const Stdcostprice = useCrudSchemas(reactive([ + { + label: '供应商代码', + field: 'supplierCode', + table: { + width: 150 + } + }, + { + label: '物料代码', + field: 'itemCode', + table: { + width: 150 + } + }, + { + label: '货币', + field: 'currency', + dictType: DICT_TYPE.CURRENCY, + dictClass: 'string', + isSearch : true, + isTable : true + }, + { + label: '价格', + field: 'price' + }, + { + label: '是否可用', + field: 'avaliable', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter : dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter : dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '操作', + field: 'action', + isDetail: false, + isForm: false , + table: { + width: 150 + } + } +])) + +//表单校验 +export const StdcostpriceRules = reactive({ + supplierCode: [ + { required: true, message: '请输入供应商代码', trigger: 'blur' } + ], + itemCode: [ + { required: true, message: '请输入物料代码', trigger: 'blur' } + ], + currency: [ + { required: true, message: '请选择货币', trigger: 'change' } + ], + price: [ + { required: true, message: '请输入价格', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + /** - * @returns {Array} 项目 + * @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"} -] +export const Productionlineitem = useCrudSchemas(reactive([ + { + label: '完工收货库位', + field: 'fgLocationCode', + table: { + width: 150 + } + }, + { + label: '产线代码' , + field: 'productionLineCode', + table: { + width: 150 + } + }, + { + label: '物品代码', + field: 'itemCode', + table: { + width: 150 + } + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + formatter : dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + formatter : dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label:'备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat : 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const ProductionlineitemRules = reactive({ + fgLocationCode: [ + { required: true, message: '请输入完工收货库位', trigger: 'blur' } + ], + productionLineCode: [ + { required: true, message: '请输入产线代码', trigger: 'blur' } + ], + itemCode: [ + { required: true, message: '请输入物品代码', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + /** * @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 = [ +export const Supplier = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code', + table: { + width: 150 + } + }, + { + label: '名称', + field: 'name', + table: { + width: 150 + } + }, + { + label: '简称', + field: 'shortName', + table: { + width: 150 + } + }, + { + label: '地址', + field: 'address', + table: { + width: 150 + } + }, + { + label: '国家', + field: 'country', + table: { + width: 150 + } + }, + { + label: '城市', + field: 'city', + table: { + width: 150 + } + }, + { + label: '电话', + field: 'phone', + table: { + width: 150 + } + }, + { + label: '传真', + field: 'fax', + table: { + width: 150 + } + }, + { + label: '邮编', + field: 'postId', + table: { + width: 150 + } + }, + { + label: '联系人', + field: 'contacts', + table: { + width: 150 + } + }, + { + label:'银行', + field: 'bank', + table: { + width: 150 + } + }, + { + label: '币种', + field: 'currency', + dictType: DICT_TYPE.CURRENCY, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '税率', + field: 'taxRate' + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.SUPPLIER_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const SupplierRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + shortName: [ + { required: true, message: '请输入简称', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 供应商物品 + */ +export const Supplieritem = useCrudSchemas(reactive([ + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '物料代码', + field: 'itemCode' + }, + { + label: '供应商物料代码', + field: 'supplierItemCode' + }, + { + label: '供应商计量单位', + field: 'supplierUom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '转换率', + field: 'convertRate' + }, + { + label: '供应商包装单位', + field: 'packUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '供应商包装量', + field: 'packQty' + }, + { + label: '供应商替代包装单位', + field: 'altPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '供应商替代包装量', + field: 'altPackQty' + }, + { + label: '每器具包装数', + field: 'packQtyOfContainer' + }, + { + label: '默认收货仓库', + field: 'defaultWarehouseCode' + }, + { + label: '默认收货库位', + field: 'defaultLocationCode' + }, + { + label: '结算方式', + field: 'settlementType', + dictType: DICT_TYPE.SETTLEMENT_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + formatter: dateFormatter, + isTable: true, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + } +])) + +//表单校验 +export const SupplieritemRules = reactive({ + supplierCode: [ + { required: true, message: '请输入供应商代码', trigger: 'blur' } + ], + itemCode: [ + { required: true, message: '请输入物料代码', trigger: 'blur' } + ], + packUnit: [ + { required: true, message: '请选择供应商包装单位', trigger: 'change' } + ], + packQty: [ + { required: true, message: '请输入供应商包装量', trigger: 'blur' } + ], + packQtyOfContainer: [ + { required: true, message: '请输入每器具包装数', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 采购价格单 + */ +export const Purchaseprice = useCrudSchemas(reactive([ + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '物料代码', + field: 'itemCode' + }, + { + label: '货币', + field: 'currency', + dictType: DICT_TYPE.CURRENCY, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '价格', + field: 'price' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + details: { + dateFormatter: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + details: { + dateFormatter: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + details: { + dateFormatter: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const PurchasepriceRules = reactive({ + supplierCode: [ + { required: true, message: '请输入供应商代码', trigger: 'blur' } + ], + itemCode: [ + { required: true, message: '请输入物品代码', trigger: 'blur' } + ], + currency: [ + { required: true, message: '请选择货币', trigger: 'change' } + ], + price: [ + { required: true, message: '请输入价格', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 客户 + */ +export const Customer = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '简称', + field: 'shortName' + }, + { + label:'地址', + field: 'address' + }, + { + label: '国家', + field: 'country' + }, + { + label: '城市', + field: 'city' + }, + { + label: '电话', + field: 'phone' + }, + { + label: '传真', + field: 'fax' + }, + { + label: '邮编', + field: 'postId' + }, + { + label: '联系人', + field: 'contacts' + }, + { + label: '银行', + field: 'bank' + }, + { + label: '币种', + field: 'currency', + dictType: DICT_TYPE.CURRENCY, + dictClass: 'string', + isTable: true + }, + { + label: '税率', + field: 'taxRate' + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.CUSTOMER_TYPE, + dictClass: 'string', + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const CustomerRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + shortName: [ + { required: true, message: '请输入简称', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 客户月台 + */ +export const Customerdock = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '描述', + field: 'description' + }, + { + label: '城市', + field: 'city' + }, + { + label: '地址', + field: 'address' + }, + { + label: '联系人姓名', + field: 'contactPerson' + }, + { + label: '联系人电话', + field: 'contactPhone' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '仓库', + field: 'warehouseCode' + }, + { + label: '默认库位', + field: 'defaultLocationCode' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true, + isForm: false + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const CustomerdockRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + customerCode: [ + { required: true, message: '请输入客户代码', trigger: 'blur' } + ], + defaultLocationCode: [ + { required: true, message: '请输入默认库位', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 客户物品 + */ +export const Customeritem = useCrudSchemas(reactive([ + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '物料代码', + field: 'itemCode' + }, + { + label: '客户物料代码', + field: 'customerItemCode' + }, + { + label: '客户计量单位', + field: 'cusotmerUom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '转换率', + field: 'convertRate' + }, + { + label: '客户包装单位', + field: 'packUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '客户包装量', + field: 'packQty' + }, + { + label: '客户替代包装单位', + field: 'altPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '客户替代包装量', + field: 'altPackQty' + }, + { + label: '每器具包装数', + field: 'packQtyOfContainer' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const CustomeritemRules = reactive({ + customerCode: [ + { required: true, message: '请输入客户代码', trigger: 'blur' } + ], + itemCode: [ + { required: true, message: '请输入物品代码', trigger: 'blur' } + ], + packUnit: [ + { required: true, message: '请选择客户包装单位', trigger: 'change' } + ], + packQty: [ + { required: true, message: '请输入客户包装量', trigger: 'blur' } + ], + packQtyOfContainer: [ + { required: true, message: '请输入每器具包装数', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 项目 + */ +export const Project = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const ProjectRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 销售价格单 + */ +export const Saleprice = useCrudSchemas(reactive([ + { + label: '客户代码', + field: 'customercode' + }, + { + label: '物料代码', + field: 'itemcode' + }, + { + label: '货币', + field: 'currency', + dictType: DICT_TYPE.CURRENCY, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '价格', + field: 'price' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const SalepriceRules = reactive({ + customercode: [ + { required: true, message: '请输入客户代码', trigger: 'blur' } + ], + itemcode: [ + { required: true, message: '请输入物料代码', trigger: 'blur' } + ], + currency: [ + { required: true, message: '请选择货币', trigger: 'change' } + ], + price: [ + { required: true, message: '请输入价格', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 仓库 + */ +export const Warehouse = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '描述', + field: 'description' + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.WAREHOUSE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const WarehouseRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 月台 + */ +export const Dock = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '城市', + field: 'city' + }, + { + label: '地址', + field: 'address' + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.DOCK_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + label: '默认库位代码', + field: 'defaultLocationCode' + }, + { + label: '联系人姓名', + field: 'contactPerson' + }, + { + label: '联系人电话', + field: 'contactPhone' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const DockRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + type: [ + { required: true, message: '请输入类型', trigger: 'change' } + ], + warehouseCode: [ + { required: true, message: '请输入仓库代码', trigger: 'blur' } + ], + defaultLocationCode: [ + { required: true, message: '请输入默认库位代码', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 库区 + */ +export const Area = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否是功能区', + field: 'isFunctional', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const AreaRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + warehouseCode: [ + { required: true, message: '请输入仓库代码', trigger: 'blur' } + ], + isFunctional: [ + { required: true, message: '请选择是否是功能区', trigger: 'change' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 库位组 + */ +export const Locationgroup = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'mame' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + label: '区域代码', + field: 'areaCode' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const LocationgroupRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + warehouseCode: [ + { required: true, message: '请输入仓库代码', trigger: 'blur' } + ], + areaCode: [ + { required: true, message: '请输入区域代码', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 库位 + */ +export const Location = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + label: '区域代码', + field: 'areaCode' + }, + { + label: '库位组代码', + field: 'locationGroupCode' + }, + { + label: 'ERP库位代码', + field: 'erpLocationCode', + dictType: DICT_TYPE.ERP_LOCATION, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '巷道', + field: 'aisle' + }, + { + label: '货架', + field: 'shelf' + }, + { + label: '行', + field: 'locationRow' + }, + { + label: '列', + field: 'locationColum' + }, + { + label: '拣料优先级', + field: 'pickPriority' + }, + { + label: '最大承重', + field: 'maxWeight' + }, + { + label: '最大面积', + field: 'maxArea' + }, + { + label: '最大体积', + field: 'maxVolume' + }, + { + label: '用户组代码', + field: 'userGroupCode' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const LocationRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + warehouseCode: [ + { required: true, message: '请输入仓库代码', trigger: 'blur' } + ], + areaCode: [ + { required: true, message: '请输入库区代码', trigger: 'blur' } + ], + locationGroupCode: [ + { required: true, message: '请输入库位组代码', trigger: 'blur' } + ], + erpLocationCode: [ + { required: true, message: '请选择ERP库位代码', trigger: 'change' } + ], + type: [ + { required: true, message: '请选择类型', trigger: 'change' } + ], + pickPriority: [ + { required: true, message: '请输入拣料优先级', trigger: 'blur' } + ], + userGroupCode: [ + { required: true, message: '请输入用户组代码', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 车间 + */ +export const Workshop = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.WORKSHOP_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { label: '备注', field: 'remark', isTable: false }, + { label: '创建者', field: 'creator', isTable: false, isForm: false } +])) + +//表单校验 +export const WorkshopRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 生产线 + */ +export const Productionline = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.PRODUCTION_LINE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '原料库位', + field: 'rawLocationCode' + }, + { + label: '成品库位', + field: 'fgLocationCode' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { label: '备注', field: 'remark', isTable: false }, + { label: '创建者', field: 'creator', isTable: false, isForm: false } +])) + +//表单校验 +export const ProductionlineRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + workshopCode: [ + { required: true, message: '请输入车间代码', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 工位 + */ +export const Workstation = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.WORK_STATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '原料库位', + field: 'rawLocationCode' + }, + { + label: '成品库位', + field: 'fgLocationCode' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { label: '备注', field: 'remark', isTable: false }, + { label: '创建者', field: 'creator', isTable: false, isForm: false } +])) + +//表单检验 +export const WorkstationRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + workshopCode: [ + { required: true, message: '请输入车间代码', trigger: 'blur' } + ], + productionLineCode: [ + { required: true, message: '请输入生产线代码', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 工序 + */ +export const Process = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.PROCESS_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { label: '备注', field: 'remark', isTable: false }, + { label: '创建者', field: 'creator', isTable: false, isForm: false } +])) + +//表单检验 +export const ProcessRules = reactive({ + code: [ + { required: true, message: '请输入代码', trigger: 'blur' } + ], + workshopCode: [ + { required: true, message: '请输入车间代码', trigger: 'blur' } + ], + productionLineCode: [ + { required: true, message: '请输入生产线代码', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 系统日历 + */ +export const Systemcalendar = useCrudSchemas(reactive([ + { + label: '模块', + field: 'module' + }, + { + label: '开始时间', + field: 'startTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '结束时间', + field: 'stopTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { label: '备注', field: 'remark', isTable: false }, + { label: '创建者', field: 'creator', isTable: false, isForm: false } +])) + +//表单校验 +export const SystemcalendarRules = reactive({ + module: [ + { required: true, message: '请输入模块', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 账期日历 + */ +export const Accountcalendar = useCrudSchemas(reactive([ + { + label: '年', + field: 'year' + }, + { + label: '月', + field: 'month' + }, + { + label: '描述', + field: 'descriiption' + }, + { + label: '开始时间', + field: 'beginTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '结束时间', + field: 'endTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '转换生效时间', + field: 'converttotime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { label: '备注', field: 'remark', isTable: false }, + { label: '创建者', field: 'creator', isTable: false, isForm: false } +])) + +//表单校验 +export const AccountcalendarRules = reactive({ + year: [ + { required: true, message: '请输入年', trigger: 'blur' } + ], + month: [ + { required: true, message: '请输入月', trigger: 'blur' } + ], + beginTime: [ + { required: true, message: '请输入开始时间', trigger: 'blur' } + ], + endTime: [ + { required: true, message: '请输入结束时间', trigger: 'blur' } + ], + converttotime: [ + { required: true, message: '请输入转换生效时间', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 货币转换 + */ +export const Currencyexchange = useCrudSchemas(reactive([ + { + label: '货币', + field: 'currency', + dictType: DICT_TYPE.CURRENCY, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '基础货币', + field: 'basiccurrency', + dictType: DICT_TYPE.CURRENCY, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '比率', + field: 'rate' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { label: '备注', field: 'remark', isTable: false }, + { label: '创建者', field: 'creator', isTable: false, isForm: false } +])) + +//表单校验 +export const CurrencyexchangeRules = reactive({ + currency: [ + { required: true, message: '请选择货币', trigger: 'change' } + ], + basiccurrency: [ + { required: true, message: '请选择基础货币', trigger: 'change' } + ], + rate: [ + { required: true, message: '请输入比率', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 货主 + */ +export const Owner = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '简称', + field: 'shortName' + }, + { + label: '地址', + field: 'address' + }, + { + label: '国家', + field: 'country' + }, + { + label: '城市', + field: 'city' + }, + { + label: '电话', + field: 'phone' + }, + { + label: '传真', + field: 'fax' + }, + { + label: '邮编', + field: 'postId' + }, + { + label: '联系人', + field: 'contacts' + }, + { + label: '银行', + field: 'bank' + }, + { + label: '币种', + field: 'currency', + dictType: DICT_TYPE.CURRENCY, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '税率', + field: 'taxRate' + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.OWNER_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const OwnerRules = reactive({ + code: [ + { required: true, message: '请选择代码', trigger: 'blur' } + ], + shortName: [ + { required: true, message: '请选择简称', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 承运商 + */ +export const Carrier = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '简称', + field: 'shortName' + }, + { + label: '地址', + field: 'address' + }, + { + label: '国家', + field: 'country' + }, + { + label: '城市', + field: 'city' + }, + { + label: '电话', + field: 'phone' + }, + { + label: '传真', + field: 'fax' + }, + { + label: '邮编', + field: 'postId' + }, + { + label: '联系人', + field: 'contacts' + }, + { + label: '银行', + field: 'bank' + }, + { + label: '币种', + field: 'currency', + dictType: DICT_TYPE.CURRENCY, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '税率', + field: 'taxRate' + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.CARRIER_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const CarrierRules = reactive({ + code: [ + { required: true, message: '请选择代码', trigger: 'blur' } + ], + shortName: [ + { required: true, message: '请选择简称', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 班次 + */ +export const Shift = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '开始时间', + field: 'beginTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '结束时间', + field: 'entTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '是否跨天', + field: 'endAtNextDay', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const ShiftRules = reactive({ + code: [ + { required: true, message: '请选择代码', trigger: 'blur' } + ], + beginTime: [ + { required: true, message: '请选择开始时间', trigger: 'blur' } + ], + entTime: [ + { required: true, message: '请选择结束时间', trigger: 'blur' } + ], + endAtNextDay: [ + { required: true, message: '请选择是否跨天', trigger: 'change' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 班组 + */ +export const Team = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '成员', + field: 'members' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +//表单校验 +export const TeamRules = reactive({ + code: [ + { required: true, message: '请选择代码', trigger: 'blur' } + ], + available: [ + { required: true, message: '请选择是否可用', trigger: 'change' } + ], +}) + +/** + * @returns {Array} 策略 + */ +export const Strategy = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '描述', + field: 'description' + }, + { + label: '类型', + field: 'type', + dictType: DICT_TYPE.STRATEGY_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '优先级', + field: 'priority' + }, + { + label: '是否生效', + field: 'isActive', + dictType: DICT_TYPE.STRATEGY_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'creationTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +/** + * @returns {Array} 规则 + */ +export const Rule = useCrudSchemas(reactive([ + { + label: '策略代码', + field: 'strategyCode' + }, + { + label: '优先级', + field: 'priority' + }, + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '条件', + field: 'condition' + }, + { + label: '配置', + field: 'configuration' + } +])) + +/** + * @returns {Array} 条件 + */ +export const Condition = useCrudSchemas(reactive([ + { + label: '策略代码', + field: 'strategyCode' + }, + { + label: '规则代码', + field: 'ruleCode' + }, + { + label: '参数', + field: 'paramCode' + }, + { + label: '操作符', + field: 'operator', + dictType: DICT_TYPE.STRATEGY_PARAM_OPEARTOR, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '值', + field: 'value' + }, + { + label: '条件分组', + field: 'groupCode' + } +])) + +/** + * @returns {Array} 配置 + */ +export const Configuration = useCrudSchemas(reactive([ + { + label: '策略代码', + field: 'strategyCode' + }, + { + label: '规则代码', + field: 'ruleCode' + }, + { + label: '配置名称', + field: 'configurationCode' + }, + { + label: '描述', + field: 'description' + }, + { + label: '配置值', + field: 'configurationValue' + }, + { + label: '配置分组', + field: 'groupCode' + }, +])) + +/** + * @returns {Array} 配置设置 + */ +export const Configurationsetting = useCrudSchemas(reactive([ + { + label: '策略类型', + field: 'strategyType', + dictType: DICT_TYPE.STRATEGY_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '配置代码', + field: 'configurationCode' + }, + { + label: '配置名称', + field: 'configurationName' + }, + { + label: '数据类型', + field: 'dataType', + dictType: DICT_TYPE.DATA_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '值范围', + field: 'valueScope' + }, + { + label: '关联到', + field: 'relatedTo' + }, + { + label: '描述', + field: 'description' + }, + { + label: '必填', + field: 'isRequired', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 参数设置 + */ +export const Paramsetting = useCrudSchemas(reactive([ + { + label: '策略代码', + field: 'strategyType', + dictType: DICT_TYPE.STRATEGY_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '参数代码', + field: 'paramCode' + }, + { + label: '参数名称', + field: 'paramName' + }, + { + label: '可用操作符', + field: 'usableOpeartors', + dictType: DICT_TYPE.STRATEGY_PARAM_OPEARTOR, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '数据类型', + field: 'dataType', + dictType: DICT_TYPE.DATA_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '值范围', + field: 'valueScope' + }, + { + label: '关联到', + field: 'relatedTo' + }, + { + label: '描述', + field: 'description' + }, + { + label: '必填', + field: 'isRequired', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 事务类型 + */ +export const Transactiontype = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '描述', + field: 'description' + }, + { + label: '库存动作', + field: 'inventoryAction', + dictType: DICT_TYPE.INVENTORY_ACTION, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许负数', + field: 'allowNegative', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否软删除', + field: 'isSoftDeleted', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark', + isTable: false + }, + { + label: '创建者', + field: 'creator', + isTable: false, + isForm: false + }, +])) + +/** + * @returns {Array} 业务类型 + */ +export const Businesstype = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '描述', + field: 'description' + }, + { + label: '可用物品类型范围', + field: 'itemTypes', + dictType: DICT_TYPE.ITEM_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '可用物品状态范围', + field: 'itemStatuses', + dictType: DICT_TYPE.ITEM_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '出库库位类型范围', + field: 'outLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '入库库位类型范围', + field: 'inLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '出库库区范围', + field: 'outAreaCodes' + }, + { + label: '入库库区范围', + field: 'inAreaCodes' + }, + { + label: '出库库存状态范围', + field: 'outInventoryStatuses', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '入库库存状态范围', + field: 'inInventoryStatuses', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '出库事务类型', + field: 'outTransactionType' + }, + { + label: '入库事务类型', + field: 'inTransactionType' + }, + { + label: '是否使用在途库', + field: 'useOnTheWay', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '在途库区', + field: 'onTheWayArea' + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark', + isTable: false + }, + { + label: '创建者', + field: 'creator', + isTable: false, + isForm: false + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '是否软删除', + field: 'isSoftDeleted', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true, + isSearch: true + }, +])) + +/** + * @returns {Array} 单据设置 + */ +export const Documentsetting = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '描述', + field: 'description' + }, + { + label: '单据类型', + field: 'type', + dictType: DICT_TYPE.DOCUMENT_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '号码前缀', + field: 'numberPrefix' + }, + { + label: '号码时间格式', + field: 'dateFormat' + }, + { + label: '号码流水长度', + field: 'serialLength' + }, + { + label: '号码分隔符', + field: 'separatorStr' + }, + { + label: '流水重置周期', + field: 'resetPeriod', + dictType: DICT_TYPE.RESET_PERIOD, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark', + isTable: false + }, + { + label: '创建者', + field: 'creator', + isTable: false, + isForm: false + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '是否软删除', + field: 'isSoftDeleted', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true, + isSearch: true + }, +])) + +/** + * @returns {Array} 申请设置 + */ +export const Requestsetting = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '申请模式', + field: 'requestMode', + dictType: DICT_TYPE.REQEUST_MODE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动提交', + field: 'autoCommit', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动通过', + field: 'autoAgree', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动执行', + field: 'autoExecute', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '跳过任务直接删生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否软删除', + field: 'isSoftDeleted', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark', + isTable: false + }, + { + label: '创建者', + field: 'creator', + isTable: false, + isForm: false + }, +])) + +/** + * @returns {Array} 任务设置 + */ +export const Jobsetting = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '有效分钟', + field: 'validMinutes' + }, + { + label: '自动完成', + field: 'autoComplete', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改库位', + field: 'allowModifyLocation', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改数量', + field: 'allowModifyQty', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许大于推荐数量', + field: 'allowBiggerQty', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许小于推荐数量', + field: 'allowSmallerQty', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改库存状态', + field: 'allowModifyInventoryStatus', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许连续扫描', + field: 'allowContinuousScanning', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许部分完成', + field: 'allowPartialComplete', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改批次', + field: 'allowModifyBach', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改包装号', + field: 'allowModifyPackingNumber', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否软删除', + field: 'isSoftDeleted', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark', + isTable: false + }, + { + label: '创建者', + field: 'creator', + isTable: false, + isForm: false + }, +])) + +/** + * @returns {Array} 记录设置 + */ +export const Recordsetting = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效时间', + field: 'expireTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + isForm: false, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '备注', + field: 'remark', + isTable: false + }, + { + label: '创建者', + field: 'creator', + isTable: false, + isForm: false + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '是否软删除', + field: 'isSoftDeleted', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true, + isSearch: true + }, +])) + +/** + * @returns {Array} 库位容量 + */ +export const Locationcapacity = useCrudSchemas(reactive([ + { + label: '库位代码', + field: 'locationCode' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + label: '已用容量百分比', + field: 'usedCapacity' + }, + { + label: '可用容量百分比', + field: 'availableCapacity' + }, + { + label: '可承受过载容量百分比', + field: 'bearableOverloadCapacity' + }, + { + label: '是否无限容量', + field: 'isInfinity', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 包装 + */ +export const Package = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'number' + }, + { + label: '物料代码', + field: 'itemCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '生产日期', + field: 'produceDate', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '有效期', + field: 'validityDays' + }, + { + label: '失效日期', + field: 'expireDate', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true, + }, + { + label: '数量', + field: 'qty' + }, + { + label: '替代计量单位', + field: 'altUom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true, + }, + { + label: '替代计量数量', + field: 'altQty' + }, + { + label: '转换率', + field: 'convertRate' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true, + }, + { + label: '仓库代码', + field: 'toWarehouseCode' + }, + { + label: '月台代码', + field: 'toDockCode' + }, + { + label: '库位代码', + field: 'toLocationCode' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '供应商物品代码', + field: 'supplierItemCode' + }, + { + label: '采购订单号', + field: 'poNumber' + }, + { + label: '采购订单行', + field: 'poLine' + }, + { + label: '采购计划单号', + field: 'rpNumber' + }, + { + label: '发货单号', + field: 'asnNumber' + }, + { + label: '生产订单号', + field: 'woNumber' + }, + { + label: '生产订单行', + field: 'woLine' + }, + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '班组代码', + field: 'teamCode' + }, + { + label: '班次代码', + field: 'shiftCode' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '客户月台代码', + field: 'customerDockCode' + }, + { + label: '客户物品代码', + field: 'customerItemCode' + }, + { + label: '销售订单号', + field: 'soNumber' + }, + { + label: '销售订单行', + field: 'soLine' + }, + { + label: '质量等级', + field: 'eqLevel' + }, + { + label: '货主', + field: 'ownerCode' + }, + { + label: '重量', + field: 'weight' + }, + { + label: '面积', + field: 'area' + }, + { + label: '体积', + field: 'volume' + }, +])) + +/** + * @returns {Array} 预计出库存 + */ +export const Expectout = useCrudSchemas(reactive([ + { + label: '任务号', + field: 'jobNumber' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '物料代码', + field: 'itemCode' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '数量', + field: 'qty' + }, + { + label: '库位代码', + field: 'locationCode' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + label: '货主代码', + field: 'ownerCode' + }, +])) + +/** + * @returns {Array} 预计入库存 + */ +export const Expectin = useCrudSchemas(reactive([ + { + label: '任务号', + field: 'jobNumber' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '物料代码', + field: 'itemCode' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '数量', + field: 'qty' + }, + { + label: '库位代码', + field: 'locationCode' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + label: '货主代码', + field: 'ownerCode' + }, +])) + +/** + * @returns {Array} 库存余额 + */ +export const Balance = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具代码', + field: 'containerNumber' + }, + { + label: '物料代码', + field: 'itemCode' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '到货日期', + field: 'arriveDate', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生产日期', + field: 'produceDate', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效日期', + field: 'expireDate', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '库位代码', + field: 'locationCode' + }, + { + label: '库位组代码', + field: 'locationGroupCode' + }, + { + label: '库区代码', + field: 'areaCode' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + label: 'ERP库位代码', + field: 'erpLocationCode', + dictType: DICT_TYPE.ERP_LOCATION, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '货主代码', + field: 'ownerCode' + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '数量', + field: 'qty' + }, + { + label: '锁定数量', + field: 'lockedQty' + }, + { + label: '可用数量', + field: 'usableQty' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '入库时间', + field: 'putInTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '是否冻结', + field: 'frozen', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '冻结原因', + field: 'frozenReason', + dictType: DICT_TYPE.FROZEN_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '最后事务号', + field: 'lastTransNumber' + }, + { + label: '重量', + field: 'weight' + }, + { + label: '面积', + field: 'area' + }, + { + label: '体积', + field: 'volume' + }, +])) + +/** + * @returns {Array} 库存事务 + */ +export const Transaction = useCrudSchemas(reactive([ + { + label: '事务号', + field: 'number' + }, + { + label: '事务类型', + field: 'transactionType' + }, + { + label: '库存动作', + field: 'inventoryAction', + dictType: DICT_TYPE.INVENTORY_ACTION, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '操作员', + field: 'worker' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '记录号', + field: 'recordNumber' + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '物料代码', + field: 'itemCode' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '数量', + field: 'qty' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '到货日期', + field: 'arriveDate', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生产日期', + field: 'produceDate', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效日期', + field: 'expireDate', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '库位代码', + field: 'locationCode' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + label: '库区代码', + field: 'areaCode' + }, + { + label: '库位组代码', + field: 'locationGroupCode' + }, + { + label: 'ERP库位代码', + field: 'erpLocationCode', + dictType: DICT_TYPE.ERP_LOCATION, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '货主代码', + field: 'ownerCode' + }, +])) + +/** + * @returns {Array} 库存转移日志 + */ +export const Transferlog = useCrudSchemas(reactive([ + { + label: '日志号', + field: 'number' + }, + { + label: '事务类型', + field: 'transactionType' + }, + { + label: '操作员', + field: 'worker' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '单据号', + field: 'recordNumber' + }, + { + label: '生效时间', + field: 'activeTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '物料代码', + field: 'itemCode' + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '数量', + field: 'qty' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '到货日期', + field: 'arriveDate', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生产日期', + field: 'produceDate', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '失效日期', + field: 'expireDate', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '从事务号', + field: 'fomTransactionNumber' + }, + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '从库存状态', + field: 'fromInventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从ERP库位代码', + field: 'fromErpLocationCode', + dictType: DICT_TYPE.ERP_LOCATION, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到事务号', + field: 'toTransactionNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '到库存状态', + field: 'toInventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到ERP库位代码', + field: 'toErpLocationCode', + dictType: DICT_TYPE.ERP_LOCATION, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, +])) + +/** + * @returns {Array} 标签定义 + */ +export const Labeltype = useCrudSchemas(reactive([ + { + label: '标签类型', + field: 'labelType' + }, + { + label: '描述', + field: 'description' + }, + { + label: '数据协议', + field: 'dataProtocol' + }, + { + label: '拆分方法', + field: 'splitMehod' + }, + { + label: '数据头', + field: 'header' + }, + { + label: '版本号', + field: 'version' + }, + { + label: '分隔符', + field: 'separators' + }, + { + label: '校验方法', + field: 'validateMethod' + }, + { + label: '校验数', + field: 'validateNumber' + }, + { + label: '加密方法', + field: 'encyptEthod' + }, + { + label: '压缩方法', + field: 'compressMethod' + }, + { + label: '模板名称', + field: 'templateName' + }, + { + label: '模板文件', + field: 'templateFile' + }, + { + label: '标签代码', + field: 'labelCode' + }, + { + label: '是否加密', + field: 'isEncypt', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '是否压缩', + field: 'isCompress', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true, + isSearch: true + }, +])) + +/** + * @returns {Array} 条码片段 + */ +export const Barcode = useCrudSchemas(reactive([ + { + label: '代码', + field: 'code' + }, + { + label: '名称', + field: 'name' + }, + { + label: '描述', + field: 'description' + }, + { + label: '顺序', + field: 'order' + }, + { + label: '长度', + field: 'length' + }, + { + label: '前缀长度', + field: 'prefixLenght' + }, + { + label: '前缀字符', + field: 'prefixChar', + dictType: DICT_TYPE.BARCODE_PREFIX, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '实体属性', + field: 'entityProperties' + }, + { + label: '加密方法', + field: 'encyptMethod' + }, + { + label: '主表ID', + field: 'masterId' + }, + { + label: '截断尾部空格', + field: 'trimEnd', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '是否加密', + field: 'isEncypt', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isTable: true, + isSearch: true + }, +])) + +/** + * @returns {Array} 采购订单主表 + */ +export const PurchaseMain = useCrudSchemas(reactive([ + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '订单类型', + field: 'type', + dictType: DICT_TYPE.PURCHASE_ORDER_TYPE, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.PURCHASE_ORDER_STATUS, + dictClass: 'string', + isTable: true, + isSearch: true + }, + { + label: '订单日期', + field: 'orderDate', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止日期', + field: 'dueDate', + isTable: true, + formatter: dateFormatter, + detail:{ + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '版本', + field: 'version' + }, + { + label: '税率', + field: 'taxRate' + }, + { + label: '联系人姓名', + field: 'contactName' + }, + { + label: '联系人电话', + field: 'contactPhone' + }, + { + label: '联系人电子邮件', + field: 'contactEmail' + }, + { + label: '是否寄存订单', + field: 'isConsignment', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '当前阶段', + field: 'currentStage' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '创建者', + field: 'creator', + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater', + }, + { + label: '最后更新时间', + field: 'updateTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + } +])) + +/** + * @returns {Array} 采购订单子表 + */ +export const PurchaseDetail = useCrudSchemas(reactive([ + { + label: '行号', + field: 'lineNumber' + }, + { + label: 'ERP库位', + field: 'erpLocationCode' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '供应商计量数量', + field: 'supplierQty' + }, + { + label: '供应商计量单位', + field: 'supplierUom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '转换率', + field: 'convertRate' + }, + { + label: '已发货数量', + field: 'shippedQty' + }, + { + label: '已收货数量', + field: 'receivedQty' + }, + { + label: '已退货数量', + field: 'returnedQty' + }, + { + label: '已上架数量', + field: 'putawayQty' + }, + { + label: '超收百分比', + field: 'overReceivingPercent' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '订单数量', + field: 'orderQty' + }, + { + lable: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'nuumber' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: 'status', + field: '明细状态', + dictType: DICT_TYPE.PURCHASE_ORDER_DETAIL_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '备注', + fielc: 'remark' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '创建者', + field: 'creator', + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater', + }, + { + label: '最后更新时间', + field: 'updateTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + } +])) + +/** + * @returns {Array} 采购索赔申请主表 + */ +export const PurchaseclaimRequestMain = useCrudSchemas(reactive([ + { + label: '发货单号', + field: 'asnNumber' + }, + { + label: '要货计划单号', + field: 'ppNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.REQUEST_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator', + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater', + }, + { + label: '最后更新时间', + field: 'updateTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '自动提交', + field: 'autoCommit', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动通过', + field: 'autoAgree', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动执行', + field: 'autoExecute', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '跳过任务直接删生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + } +])) + +/** + * @returns {Array} 采购索赔申请子表 + */ +export const PurchaseclaimRequestDetail = useCrudSchemas(reactive([ + { + label: '批次', + field: 'batch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.PURCHASE_RETURN_REASON, + dictClass: 'string' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '物品名称', + field: 'itemname' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator', + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater', + }, + { + label: '最后更新时间', + field: 'updateTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 采购索赔记录主表 + */ +export const PurchaseclaimRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '发货单号', + field: 'asnNumber' + }, + { + label: '要货计划单号', + field: 'ppNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '出库事务类型', + field: 'outTransactionType' + }, + { + label: '入库事务类型', + field: 'inTransactionType' + }, + { + label: '执行时间', + field: 'executeTime', + isTable: true, + formatter: dateFormatter, + deatil: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生效日期', + field: 'activeDate', + isTable: true, + formatter: dateFormatter, + deatil: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '申请时间', + field: 'requestTime', + isTable: true, + formatter: dateFormatter, + deatil: { + dateFormatter: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + isTable: true, + formatter: dateFormatter, + deatil: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '创建者', + field: 'creator', + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 采购索赔记录子表 + */ + +export const PurchaseclaimRecordDetail = useCrudSchemas(reactive([ + { + label: '批次', + field: 'batch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '原因', + field: 'reason', + isSearch: true, + isTable: true, + dictType: DICT_TYPE.PURCHASE_RETURN_REASON, + dictClass: 'string' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '创建者', + field: 'creator', + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 供应商发票申请主表 + */ +export const SupplierinvoiceRequestMain = useCrudSchemas(reactive([ + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '调增金额', + field: 'adjustAmount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: 'businessType', + field: '业务类型' + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.REQUEST_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator', + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater', + }, + { + label: '最后更新时间', + field: 'updateTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '自动提交', + field: 'autoCommit', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动通过', + field: 'autoAgree', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动执行', + field: 'autoExecute', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '跳过任务直接删生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + } +])) + +/** + * @returns {Array} 供应商发票申请子表 + */ +export const SupplierinvoiceRequestDetail = useCrudSchemas(reactive([ + { + label: '收货单号', + field: 'recordNumber' + }, + { + label: '货主代码', + field: 'ownerCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '供应商计量数量', + field: 'supplierPackQty' + }, + { + label: '供应商计量单位', + field: 'supplierPackUnit', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '转换率', + field: 'convertRate' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, +])) + +/** + * @returns {Array} 供应商发票记录主表 + */ +export const SupplierinvoiceRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '调增金额', + field: 'adjustAmount' + }, + { + label: '单据号', + field:'number' + }, + { + label: '业务类型', + field:'businessType' + }, + { + label: '出库事务类型', + field: 'outTransactionType' + }, + { + label: '入库事务类型', + field: 'inTransactionType' + }, + { + label: '执行时间', + field: 'executeTime', + isTable: true, + formatter: dateFormatter, + deatil: { + dateFormatter: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生效日期', + field: 'activeDate', + isTable: true, + formatter: dateFormatter, + deatil: { + dateFormatter: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '申请时间', + field: 'requestTime', + isTable: true, + formatter: dateFormatter, + deatil: { + dateFormatter: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + isTable: true, + formatter: dateFormatter, + deatil: { + dateFormatter: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '创建者', + field: 'creator', + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 供应商发票记录子表 + */ +export const SupplierinvoiceRecordDetail = useCrudSchemas(reactive([ + { + label: '收货单号', + field: 'recordNumber' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '供应商计量数量', + field: 'supplierPackQty' + }, + { + label: '供应商计量单位', + field: 'supplierPackUnit', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '转换率', + field: 'convertRate' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, +])) + +/** + * @returns {Array} 要货预测主表 + */ +export const DemandforecastingMain = useCrudSchemas(reactive([ + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '版本号', + field: 'version' + }, + { + label: '发布时间', + field: 'publishTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '开始时间', + field: 'beginTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '结束时间', + field: 'endTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '状态', + field: 'status' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + isTable: true, + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 要货预测子表 + */ +export const DemandforecastingDetail = useCrudSchemas(reactive([ + { + label: '预测时间类型', + field: 'predictTimeType', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string' + }, + { + label: '预测日期', + field: 'predictTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itremCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '计划数量', + field: 'planQty' + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + } +])) + +/** + * @returns {Array} 供应商发货申请主表 + */ +export const SupplierdeliverRequestMain = useCrudSchemas(reactive([ + { + label: '要货计划单号', + field: 'ppNumber' + }, + { + label: '发货单号', + field: 'asnNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '联系人姓名', + field: 'contactName' + }, + { + label: '联系人电话', + field: 'contactPhone' + }, + { + label: '联系人电子邮件', + field: 'contactEmail' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到月台代码', + field: 'toDockCode' + }, + { + label: '时间窗口', + field: 'timeWindow' + }, + { + label: '计划到货时间', + field: 'planArriveTime' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detaul: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + formatter: dateFormatter, + detaul: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.REQUEST_STATUS, + dictClass: 'string', + isSearch:true, + isTable:true + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '自动提交', + field: 'autoCommit', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动通过', + field: 'autoAgree', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动执行', + field: 'autoExecute', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + } +])) + +/** + * @returns {Array} 供应商发货申请子表 + */ +export const SupplierdeliverRequestDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '到货日期', + field: 'produceDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生产日期', + field: 'expireDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '过期日期', + field: 'expireDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '供应商计量数量', + field: 'supplierPackQty' + }, + { + label: '供应商计量单位', + field: 'supplierPackUnit', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '转换率', + field: 'convertRate' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 供应商发货记录主表 + */ +export const SupplierdeliverRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '要货计划单号', + field: 'ppNumber0' + }, + { + label: '发货单号', + field: 'asnNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '联系人姓名', + field: 'contactName' + }, + { + label: '联系人电话', + field: 'contactPhone' + }, + { + label: '联系人电子邮件', + field: 'contactEmail' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到月台代码', + field: 'toDockCode' + }, + { + label: '时间窗口', + field: 'timeWindow' + }, + { + label: '计划到货时间', + field: 'planArriveTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '出库事务类型', + field: 'outTransaction' + }, + { + label: '入库事务类型', + field: 'inTransaction' + }, + { + label: '执行时间', + field: 'executeTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生效日期', + field: 'activeDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 供应商发货记录子表 + */ +export const SupplierdeliverRecordDetail = useCrudSchemas(reactive([ + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '到货日期', + field: 'arriveDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生产日期', + field: 'produceDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '过期日期', + field: 'expireDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '供应商计量数量', + field: 'supplierQty' + }, + { + label: '供应商计量单位', + field: 'supplierUom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, +])) + +/** + * @returns {Array} 采购收货申请主表 + */ +export const PurchasereceiptRequestMain = useCrudSchemas(reactive([ + { + label: '发货单号', + field: 'asnNumber' + }, + { + label: '要货计划单号', + field: 'ppNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes' + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '到月台代码', + field: 'toDockCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.REQUEST_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动提交', + field: 'autoCommit', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动通过', + field: 'autoAgree', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动执行', + field: 'autoExecute', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 采购收货申请子表 + */ +export const PurchasereceiptRequestDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '到货日期', + field: 'arriveDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生产日期', + field: 'produceDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '过期日期', + field: 'expireDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string' + }, + { + label: '供应商计量数量', + field: 'supplierPackQty' + }, + { + label: '供应商计量单位', + field: 'supplierPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string' + }, + { + label: '转换率', + field: 'convertRate' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + } +])) + +/** + * @returns {Array} 采购收货任务主表 + */ +export const PurchasereceiptJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '发货单号', + field: 'asnNumber' + }, + { + label: '要货计划单号', + field: 'ppNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '到月台代码', + field: 'toDockCode' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '申请时间', + field: 'requestTime' + }, + { + label: '要求截止时间', + field: 'requestDueTime' + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.JOB_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '过期时间', + field: 'expiredTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + label: '优先级', + field: 'priority' + }, + { + label: '优先级增量', + field: 'priorityIncrement' + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '岗位', + field: 'userPositionCode' + }, + { + label: '承接人', + field: 'acceptUserId' + }, + { + label: '承接时间', + field: 'acceptTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '完成人', + field: 'completeUserId' + }, + { + label: '完成时间', + field: 'completeTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '自动完成', + field: 'autoComplete', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改库位', + field: 'allowModifyLocation', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改数量', + field: 'allowModifyQty', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许大于推荐数量', + field: 'allowBiggerQty', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许小于推荐数量', + field: 'allowSmallerQty', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改库存状态', + field: 'allowModifyInventoryStatus', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许连续扫描', + field: 'allowContinuousScanning', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许部分完成', + field: 'allowPartialComplete', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改批次', + field: 'allowModifyBatch', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改箱码', + field: 'allowModifyPackingNumber', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + } +])) + +/** + * @returns {Array} 采购收货任务子表 + */ +export const PurchasereceiptJobDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '到货日期', + field: 'arriveDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生产日期', + field: 'produceDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '过期日期', + field: 'expireDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string' + }, + { + label: '供应商计量数量', + field: 'supplierQty' + }, + { + label: '供应商计量单位', + field: 'supplierUom', + dictType: DICT_TYPE.UOM, + dictClass: 'string' + }, + { + label: '转换率', + field: 'convertRate' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '备注', + fiield: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 采购收货记录主表 + */ +export const PurchasereceiptRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '发货单号', + field: 'asnNumber' + }, + { + label: '要货计划单号', + field: 'ppNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '到月台代码', + field: 'toDockCode' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '出库事务类型', + field: 'outTransaction' + }, + { + label: '入库事务类型', + field: 'inTransaction' + }, + { + label: '执行时间', + field: 'executeTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生效日期', + field: 'activeDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + } +])) + +/** + * @returns {Array} 采购收货记录子表 + */ +export const PurchasereceiptRecordDetail = useCrudSchemas(reactive([ + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '到货日期', + field: 'arriveDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生产日期', + field: 'produceDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '过期日期', + field: 'expireDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '库存状态', + field: 'inventoryStatus' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCodes' + }, + { + label: '到库区代码', + field: 'toAreaCodes' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom' + }, + { + label: '供应商计量数量', + field: 'supplierQty' + }, + { + label: '供应商计量单位', + field: 'supplierUom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '转换率', + field: 'convertRate' + }, + { + label: '目检结果', + field: 'visualInspectResult' + }, + { + label: '目检照片', + field: 'visualInspectPhotos' + }, + { + label: '不合格原因', + field:'failedReason' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +/** + * @returns {Array} 采购退货申请主表 + */ +export const PurchasereturnRequestMain = useCrudSchemas(reactive([ + { + label: '采购收货记录单号', + field: 'purchaseReceiptRecordNumber' + }, + { + label: '发货单号', + field: 'asnNumber' + }, + { + label: '要货计划单号', + field: 'ppNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '从月台代码', + field: 'fromDockCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.REQUEST_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '自动提交', + field: 'autoCommit', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动通过', + field: 'autoAgree', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动执行', + field: 'autoExecute', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 采购退货申请子表 + */ +export const PurchasereturnRequestDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '库存状态', + field: 'inventoryStatus' + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '原因', + field: 'reason' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime' + }, + { + label: '最后更新者', + field: 'updator' + }, + { + label: '最后更新时间', + field: 'updateTime' + } +])) + +/** + * @returns {Array} 采购退货任务主表 + */ +export const PurchasereturnJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '采购收货记录单号', + field: 'purchaseReceiptRecordNumber' + }, + { + label: '发货单号', + field: 'asnNumber' + }, + { + label: '要货计划单号', + field: 'ppNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '发货月台', + field: 'deliverDock' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '从月台代码', + field: 'fromDockCode' + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '要求截止时间', + field: 'requestDueTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.JOB_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + label: '过期时间', + field: 'expiredTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '优先级', + field: 'priority' + }, + { + label: '优先级增量', + field: 'priorityIncrement' + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '承接人', + field: 'acceptUserId' + }, + { + label: '承接时间', + field: 'acceptTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '完成人', + field: 'completeUserId' + }, + { + label: '完成时间', + field: 'completeTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '自动完成', + field: 'autoComplete', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改库位', + field: 'allowModifyLocation', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改数量', + field: 'allowModifyQty', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许大于推荐数量', + field: 'allowBiggerQty', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许小于推荐数量', + field: 'allowSmallerQty', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改库存状态', + field: 'allowModifyInventoryStatus', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许连续扫描', + field: 'allowContinuousScanning', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许部分完成', + field: 'allowPartialComplete', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改批次', + field: 'allowModifyBatch', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改箱码', + field: 'allowModifyPackingNumber', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + } +])) + +/** + * @returns {Array} 采购退货任务子表 + */ +export const PurchasereturnJobDetail = useCrudSchemas(reactive([ + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.PURCHASE_RETURN_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +/** + * @returns {Array} 采购退货记录主表 + */ +export const PurchasereturnRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '采购收货记录单号', + field: 'purchaseReceiptRecordNumber' + }, + { + label: '发货单号', + field: 'asnNumber' + }, + { + label: '要货计划单号', + field: 'ppNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '从月台代码', + field: 'fromDockCode' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '出库事务类型', + field: 'outTransactionType' + }, + { + label: '入库事务类型', + field: 'inTransactionType' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '执行时间', + field: 'executeTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生效日期', + field: 'activeDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '备注', + field: 'available' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +/** + * @returns {Array} 采购退货记录子表 + */ +export const PurchasereturnRecordDetail = useCrudSchemas(reactive([ + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poline' + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.PURCHASE_RETURN_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + } +])) + +/** + * @returns {Array} 检验申请主表 + */ +export const InspectRequestMain = useCrudSchemas(reactive([ + { + label: '采购收货记录单号', + field: 'purchaseReceiptRecordNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '从仓库代码范围', + field: 'fromWarehouseCode' + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.REQUEST_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '物品代码', + field: 'itemcode' + }, + { + label: '检验类型', + field: 'inspectType', + dictType: DICT_TYPE.INSPECT_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '下一步检验动作', + field: 'nextAction', + dictType: DICT_TYPE.NEXT_ACTION, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '抽检方式', + field: 'sampleMethod', + dictType: DICT_TYPE.SAMPLE_METHOD, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '收货数量', + field: 'receiveQty' + }, + { + label: '样品数量', + field: 'sampleQty' + }, + { + label: '货主代码', + field: 'ownerCode' + }, + { + label: '自动提交', + field: 'autoCommit', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动通过', + field: 'autoAgree', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动执行', + field: 'autoExecute', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 检验申请子表 + */ +export const InspectRequestDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '库存状态', + field: 'inventoryStatus' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '最后更新时间', + field: 'updateTime' + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom' + } +])) + +/** + * @returns {Array} 检验任务主表 + */ +export const InspectJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '采购收货记录单号', + field: 'purchaseReceiptRecordNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '要求截止时间', + field: 'requestDueTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + label: '过期时间', + field: 'expiredTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'update' + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.REQUEST_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '优先级', + field: 'priority' + }, + { + label: '优先级增量', + field: 'priorityIncrement' + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '承接人用户名', + field: 'acceptUserId' + }, + { + label: '承接时间', + field: 'acceptTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '完成人用户名', + field: 'completeUserId' + }, + { + label: '完成时间', + field: 'completeTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '检验类型', + field: 'inspectType', + dictType: DICT_TYPE.INSPECT_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '下一步检验动作', + field: 'nextAction', + dictType: DICT_TYPE.NEXT_ACTION, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '抽检方式', + field: 'sampleMethod', + dictType: DICT_TYPE.SAMPLE_METHOD, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '收货数量', + field: 'receiveQty' + }, + { + label: '样品数量', + field: 'sampleQty' + }, + { + label: '货主代码', + field: 'owner' + }, + { + label: '自动完成', + field: 'autoComplete', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改库位', + field: 'allowModifyLocation', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改数量', + field: 'allowModifyQty', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许大于推荐数量', + field: 'allowBiggerQty', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许小于推荐数量', + field: 'allowSmallerQty', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改库存状态', + field: 'allowModifyInventoryStatus', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许连续扫描', + field: 'allowContinuousScanning', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许部分完成', + field: 'allowPartialComplete', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改批次', + field: 'allowModifyBatch', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '允许修改箱码', + field: 'allowModifyPackingNumber', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 检验任务子表 + */ +export const InspectJobDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 检验记录主表 + */ +export const InspectRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '采购收货记录单号', + field: 'purchaseReceiptRecordNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '出库事务类型', + field: 'outTransactionType' + }, + { + label: '入库事务类型', + field: 'inTransactionType' + }, + { + label: '执行时间', + field: 'executeTime', + formatter : dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生效日期', + field: 'activeDate', + formatter : dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '申请时间', + field: 'requestTime', + formatter : dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + formatter : dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '接口类型', + field: 'interfaceType', + isSearch: true, + isTable: true, + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter : dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '代码', + field: 'code' + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '检验类型', + field: 'inspectType', + isSearch: true, + isTable: true, + dictType: DICT_TYPE.INSPECT_TYPE, + dictClass: 'string' + }, { - label: "库位组代码", - fixed: "left", - type: "name", - prop: "code", + label: '下一步检验动作', + field: 'nextAction', + isSearch: true, + isTable: true, + dictType: DICT_TYPE.NEXT_ACTION, + dictClass: 'string' }, - { 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: '抽检方式', + field: 'sampleMethod', + isSearch: true, + isTable: true, + dictType: DICT_TYPE.SAMPLE_METHOD, + dictClass: 'string' }, - { label: "工作组名称", prop: 'name' }, - { label: "仓库代码", prop: "warehouseCode", }, - { label: "描述", prop: "description", }, -] -/** - * @returns {Array} 库位 - */ -export const Location = [ - { - label: "库位代码", - fixed: "left", - type: "name", - prop: "code", + { + label: '计量单位', + field: 'uom', + isSearch: true, + isTable: true, + dictType: DICT_TYPE.UOM, + dictClass: 'string' }, - { 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: '收货数量', + field: 'receiveQty' }, - { 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: '样品数量', + field: 'sampleQty' }, - { 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: '合格数量', + field: 'batchGoodQty' }, - { 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: '不合格数量', + field: 'batchFaildQty' }, - { 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: '破坏数量', + field: 'batchCrackQty' }, - { 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: '最终不合格数量', + field: 'batchNotPassedQty' }, - { label: "名称", prop: "name", }, - { label: "描述", prop: "description", }, -] -/** - * @returns {Array} 班次 - */ -export const Shift = [ { - label: "班次代码", - fixed: "left", - type: "name", - prop: "code" + label: '物品代码', + field: 'itemCode' }, - { 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: '从仓库代码', + field: 'fromWarehouseCode' }, - { 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: '从库位类型范围', + field: 'fromLocationTypes', + isSearch: true, + isTable: true, + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string' }, - { 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: '从库区代码范围', + field: 'fromAreaCodes' }, - { 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: '货主代码', + field: 'ownerCode' + }, { - label: "供应商代码", - prop: "supplierCode", - fixed: "left", - type: "name" + label: '是否可用', + field: 'available', + isSearch: true, + isTable: true, + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string' }, - { label: "供应商名称", prop: "supplierName" }, - { label: "扣分总数", prop: 'summaryOfScores' }, - { label: "扣分次数", prop: 'countOfScores' }, - { label: "送货总数", prop: 'countOfAsn' }, - { label: "出错率", prop: 'errorRate' }, -] +])) /** - * @returns {Array} EQLevel报表 + * @returns {Array} 检验记录子表 */ - export const EQLevel = [ +export const InspectRecordDetail = useCrudSchemas(reactive([ { - label: "EQLevel编号", - prop: "number", - fixed: "left", + label: '包装号', + field: 'packingNumber' }, - { 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: '器具号', + field: 'containerNumber' }, - { 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: '从库位代码', + field: 'fromLocationCode' }, - { 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: '从库位组代码', + field: 'fromLocationGroupCode' }, - { 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: '从库区代码', + field: 'fromAreaCode' }, - { 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: '样品数量', + field: 'sampleQty' + }, + { + label: '合格数量', + field: 'goodQty' + }, + { + label: '不合格数量', + field: 'failedQty' + }, + { + label: '破坏数量', + field: 'crackQty' + }, + { + label: '最终不合格数量', + field: 'notPassedQty' + }, + { + label: '不合格原因', + field: 'failedReason', + dictType: DICT_TYPE.INSPECT_FAILED_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '异常照片', + field: 'photos' + }, + { + label: '检验人', + field: 'inspectUser' + }, + { + label: '检验结果', + field: 'inspectResult', + dictType: DICT_TYPE.INSPECT_RESULT, + dictClass: 'string', + isSearch: true, + isTable: true }, - { 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: '外观', + field: 'appearance' }, - { label: "计划外入库单号", prop: "outerUnplannedReceiptNumber" }, - { label: "仓库", prop: 'warehouseCode' }, - { label: "创建时间", prop: 'creationTime', type:'dateTime' }, -] + { + label: '尺寸', + field: 'volume' + }, + { + label: '重量', + field: 'weight' + }, + { + label: '其他属性', + field: 'otherProperties' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'creationTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, +])) /** - * @returns {Array} 鸿翔外库jis计划外出库 + * @returns {Array} 上架申请主表 */ - export const OuterJisUnplannedIssueNote = [ +export const PutawayRequestMain = useCrudSchemas(reactive([ + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '部门', + field: 'departmentCode' + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.REQUEST_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '自动提交', + field: 'autoCommit', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动通过', + field: 'autoAgree', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '自动执行', + field: 'autoAgree', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, { - 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" }, -] + label: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) \ No newline at end of file