diff --git a/src/utils/disposition/tableColumns.ts b/src/utils/disposition/tableColumns.ts index d6163b055..43d49f914 100644 --- a/src/utils/disposition/tableColumns.ts +++ b/src/utils/disposition/tableColumns.ts @@ -11129,4 +11129,20433 @@ export const PutawayRequestMain = useCrudSchemas(reactive([ isSearch: true, isTable: true }, +])) + + +/** + * @returns {Array} 上架申请子表 + */ +export const PutawayRequestDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 上架任务主表 + */ +export const PutawayJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + 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: 'toWarehouseCode' + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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 PutawayJobDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + 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: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, +])) + +/** + * @returns {Array} 上架记录主表 + */ +export const PutawayRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + 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', + 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: 'code' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 上架记录子表 + */ +export const PutawayRecordDetail = useCrudSchemas(reactive([ + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, +])) + +/** + * @returns {Array} 备料计划主表 + */ +export const PreparetoissueMain = useCrudSchemas(reactive([ + { + label: '生产计划单号', + field: 'productionPlanNumber' + }, + { + label: '车间', + field: 'workshop' + }, + { + label: '生产线', + field: 'prodLine' + }, + { + label: '班次', + field: 'shift' + }, + { + label: '班组', + field: 'team' + }, + { + label: '计划日期', + field: 'planDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '开始时间', + field: 'beginTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '结束时间', + field: 'endTime', + 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' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'status' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 备料计划子表 + */ +export const PreparetoissueDetail = useCrudSchemas(reactive([ + { + label: '目标库位', + field: 'toLocationCode' + }, + { + label: '工位', + field: 'workStation' + }, + { + label: '截止时间', + field: 'dueTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + 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' + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + 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 RepleinshRequestMain = useCrudSchemas(reactive([ + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 补料申请子表 + */ +export const RepleinshRequestDetail = useCrudSchemas(reactive([ + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 补料任务主表 + */ +export const RepleinshJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + 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: 'toWarehouseCode' + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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 RepleinshJobDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + 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: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, +])) + +/** + * @returns {Array} 补料记录主表 + */ +export const RepleinshRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + 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', + 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: 'code' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 补料记录子表 + */ +export const RepleinshRecordDetail = useCrudSchemas(reactive([ + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, +])) + +/** + * @returns {Array} 拣料申请主表 + */ +export const PickRequestMain = useCrudSchemas(reactive([ + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 拣料申请子表 + */ +export const PickRequestDetail = useCrudSchemas(reactive([ + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 拣料任务主表 + */ +export const PickJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + 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: 'toWarehouseCode' + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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 PickJobDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + 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: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, +])) + +/** + * @returns {Array} 拣料记录主表 + */ +export const PickRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + 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', + 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: 'code' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 拣料记录子表 + */ +export const PickRecordDetail = useCrudSchemas(reactive([ + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, +])) + +/** + * @returns {Array} 发料申请主表 + */ +export const IssueRequestMain = useCrudSchemas(reactive([ + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '使用在途库', + field: 'useOnTheWayLocation', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 发料申请子表 + */ +export const IssueRequestDetail = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 发料任务主表 + */ +export const IssueJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '车间代码', + field: 'workShopCode' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + 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: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '使用在途库', + field: 'useOnTheWayLocation', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + 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 IssueJobDetail = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '在途库库位', + field: 'onTheWayLocationCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemmDesc2' + }, + { + 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: '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: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, +])) + +/** + * @returns {Array} 发料记录主表 + */ +export const IssueRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + 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', + 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: 'code' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '使用在途库', + field: 'useOnTheWayLocation', + 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 + }, +])) + +/** + * @returns {Array} 发料记录子表 + */ +export const IssueRecordDetail = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '在途库库位', + field: 'onTheWayLocationCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + 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 ProductionreceiptJobMain = useCrudSchemas(reactive([ + { + label: '发料任务单号', + field: 'issueJobNumber' + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY--MM-DD HH:mm:ss' + } + }, + { + label: '要求截止时间', + field: 'requestDueTime' + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.JOB_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '过期时间', + field: 'expiredTime' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY--MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'update' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '使用在途库', + field: 'useOnTheWayLocation', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + 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 ProductionreceiptJobDetail = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '在途库库位', + field: 'onTheWayLocationCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + 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', + formater: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, +])) + +/** + * @returns {Array} 生产收料记录主表 + */ +export const ProductionreceiptRecordMain = useCrudSchemas(reactive([ + { + label: '发料任务单号', + field: 'issueJobNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '出库事务类型', + field: 'outTransactionType' + }, + { + label: '入库事务类型', + field: 'inTransactionType' + }, + { + label: '执行时间', + field: 'executeTime', + formatter: dateFormatter, + detai: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '生效日期', + field: 'activeDate', + formatter: dateFormatter, + detai: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '申请时间', + field: 'requestTime', + formatter: dateFormatter, + detai: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止时间', + field: 'dueTime', + formatter: dateFormatter, + detai: { + 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: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detai: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '代码', + field: 'code' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '使用在途库', + field: 'useOnTheWayLocation', + 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 + } +])) + +/** + * @returns {Array} 生产收料记录子表 + */ +export const ProductionreceiptRecordDetail = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '在途库库位', + field: 'onTheWayLocationCode' + }, + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, +])) + +/** + * @returns {Array} 上线结算申请主表 + */ +export const OnlinesettlementRequestMain = useCrudSchemas(reactive([ + { + label: '发料记录单号', + field: 'issueRecordNumber' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + 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: '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: '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 OnlinesettlementRequestDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '库位代码', + field: 'locationCode' + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + 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' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, +])) + +/** + * @returns {Array} 上线结算记录主表 + */ +export const OnlinesettlementRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '发料记录单号', + field: 'issueRecordNumber' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + 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', + 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 OnlinesettlementRecordDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + 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: '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 ProductionreturnRequestMain = useCrudSchemas(reactive([ + { + label: '车间代码', + field: 'workshopCode' + }, + { + 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: '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 ProductionreturnRequestDetail = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + } +])) + +/** + * @returns {Array} 生产退料任务主表 + */ +export const ProductionreturnJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + 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: '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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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 ProductionreturnJobDetail = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + 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: 'creator' + }, + + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, +])) + +/** + * @returns {Array} 生产退料记录主表 + */ +export const ProductionreturnRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + 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', + 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: 'code' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 生产退料记录子表 + */ +export const ProductionreturnRecordDetail = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从包装号', + field: 'frompackingNumber' + }, + { + label: '从器具号', + field: 'fromcontainerNumber' + }, + { + label: '从批次', + field: 'frombatch' + }, + { + label: '从库位代码', + field: 'fromlocationCode' + }, + { + label: '从库位组代码', + field: 'fromlocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromareaCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到包装号', + field: 'topackingNumber' + }, + { + label: '到器具号', + field: 'tocontainerNumber' + }, + { + label: '到批次', + field: 'tobatch' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 生产订单主表 + */ +export const WorkMain = useCrudSchemas(reactive([ + { + label: '供应商代码', + field: 'customerCode' + }, + { + label: '订单类型', + field: 'type', + dictType: DICT_TYPE.WORK_ORDER_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '订单日期', + field: 'orderDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止日期', + field: 'dueDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '版本', + field: 'version' + }, + { + 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: 'currentStage' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 生产订单子表 + */ +export const WorkDetail = useCrudSchemas(reactive([ + { + label: '行号', + field: 'lineNumber' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '完工数量', + field: 'finishedQty' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '订单数量', + field: 'orderQty' + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 生产计划主表 + */ +export const ProductionMain = useCrudSchemas(reactive([ + { + label: '顺序', + field: 'displayOrder' + }, + { + label: '车间', + field: 'workshop' + }, + { + label: '生产线', + field: 'productionLine' + }, + { + label: '班次', + field: 'shift' + }, + { + label: '班组', + field: 'team' + }, + { + label: '计划日期', + field: 'planDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '单据号', + field: 'number' + }, + { + label: '业务类型', + field: 'businessType' + }, + { + label: '备注', + field: 'remrk' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '状态', + field: 'status' + }, + { + label: '开始时间', + field: 'beginTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '结束时间', + field: 'endTime', + 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: '', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 生产计划子表 + */ +export const ProductionDeatil = useCrudSchemas(reactive([ + { + label: '订单号', + field: 'woNumber' + }, + { + label: '订单行', + field: 'woLine' + }, + { + label: 'Bom版本', + field: 'bomVersion' + }, + { + label: '合格数量', + field: 'goodQty' + }, + { + label: '不合格数量', + field: 'notGoodQty' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + 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' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品收货申请主表 + */ +export const ProductreceiptRequestMain = useCrudSchemas(reactive([ + { + label: '生产计划单号', + field: 'productionPlanNumber' + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '班组', + field: 'team' + }, + { + label: '班次', + field: 'shift' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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: '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 ProductreceiptRequestDetail = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '工序代码', + field: 'processCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + 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: 'woNumber' + }, + { + label: '订单行', + field: 'woLine' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + } +])) + +/** + * @returns {Array} 制品收货申请子表 + */ +export const BackflushRequestDetailb = useCrudSchemas(reactive([ + { + label: '工序代码', + field: 'processCode' + }, + { + label: 'BOM版本', + field: 'bomVersion' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + } +])) + +/** + * @returns {Array} 制品收货任务主表 + */ +export const ProductreceiptJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '生产线代码', + field: 'productionPlanNumber' + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '班组', + field: 'team' + }, + { + label: '班次', + field: 'shift' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + 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: '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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: 'toAreaCodes' + }, + { + 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 ProductreceiptJobDetail = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '工序代码', + field: 'processCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + 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: 'toLocationCode' + }, + { + label: '订单号', + field: 'woNumber' + }, + { + label: '订单行', + field: 'woLine' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + 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: 'creator' + }, + + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, +])) + +/** + * @returns {Array} 制品收货记录主表 + */ +export const ProductreceiptRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '生产计划单号', + field: 'productionPlanNumber' + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '班组', + field: 'team' + }, + { + label: '班次', + field: 'shift' + }, + { + 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', + 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: 'code' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品收货记录子表 + */ +export const ProductreceiptRecordDetail = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '工序代码', + field: 'processCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + 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: 'toOwnerCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '订单号', + field: 'woNumber' + }, + { + label: '订单行', + field: 'woLine' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品收货记录子表 + */ +export const BackflushRecordDetailb = useCrudSchemas(reactive([ + { + label: '工序代码', + field: 'processCode' + }, + { + label: 'BOM版本', + field: 'bomVersion' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品拆解申请主表 + */ +export const ProductdismantleRequestMain = useCrudSchemas(reactive([ + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '班组', + field: 'team' + }, + { + label: '班次', + field: 'shift' + }, + { + 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: '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 ProductdismantleRequestDetaila = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '工序代码', + field: 'processCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + 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: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + } +])) + +/** + * @returns {Array} 制品拆解申请子表 + */ +export const DismantleRequestDetailb = useCrudSchemas(reactive([ + { + label: '工序代码', + field: 'processCode' + }, + { + label: 'BOM版本', + field: 'bomVersion' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + } +])) + +/** + * @returns {Array} 制品拆解任务主表 + */ +export const ProductdismantleJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '班组', + field: 'team' + }, + { + label: '班次', + field: 'shift' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + 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: '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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: 'fromAreaCodes' + }, + { + 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 ProductdismantleJobDetail = useCrudSchemas(reactive([ + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '工序代码', + field: 'processCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + 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: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + 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: 'creator' + }, + + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '货主代码', + field: 'ownerCode' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, +])) + +/** + * @returns {Array} 制品拆解记录主表 + */ +export const ProductdismantleRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '班组', + field: 'team' + }, + { + label: '班次', + field: 'shift' + }, + { + 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', + 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: 'code' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品拆解记录子表 + */ +export const ProductdismantleRecordDetaila = useCrudSchemas(reactive([ + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '工序代码', + field: 'processCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + 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: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品拆解记录子表 + */ +export const DismantleRecordDetailb = useCrudSchemas(reactive([ + { + label: '工序代码', + field: 'processCode' + }, + { + label: 'BOM版本', + field: 'bomVersion' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品返修申请主表 + */ +export const ProductrepairRequestMain = useCrudSchemas(reactive([ + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '班组', + field: 'team' + }, + { + label: '班次', + field: 'shift' + }, + { + 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: '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 ProductrepairRequestDetaila = useCrudSchemas(reactive([ + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '工序代码', + field: 'processCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + } +])) + +/** + * @returns {Array} 制品返修申请子表 + */ +export const ConsumereRequestDetailb = useCrudSchemas(reactive([ + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + } +])) + +/** + * @returns {Array} 制品返修记录主表 + */ +export const ProductrepairRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '车间代码', + field: 'workshopCode' + }, + { + label: '班组', + field: 'team' + }, + { + label: '班次', + field: 'shift' + }, + { + 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', + 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: 'code' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品返修记录子表 + */ +export const ProductrepairRecordDetail = useCrudSchemas(reactive([ + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '生产线代码', + field: 'productionLineCode' + }, + { + label: '工位代码', + field: 'workStationCode' + }, + { + label: '工序代码', + field: 'processCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + 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: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品返修记录子表 + */ +export const ConsumeRecordDetailb = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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 + }, +])) + +/** + * @returns {Array} 制品报废申请主表 + */ +export const ProductscrapRequestMain = useCrudSchemas(reactive([ + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品报废申请子表 + */ +export const ProductscrapRequestDetail = useCrudSchemas(reactive([ + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.SCRAP_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + 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' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, +])) + +/** + * @returns {Array} 制品报废任务主表 + */ +export const ProductscrapJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + 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: '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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: 'fromAreaCodes' + }, + { + 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 ProductscrapJobDetail = useCrudSchemas(reactive([ + { + label: '货主代码', + field: 'ownerCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.SCRAP_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: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 制品报废记录主表 + */ +export const ProductscrapRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + 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', + 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: 'code' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品报废记录子表 + */ +export const ProductscrapRecordDetail = useCrudSchemas(reactive([ + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.SCRAP_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品上架申请主表 + */ +export const ProductputawayRequestMain = 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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品上架申请子表 + */ +export const ProductputawayRequestDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 制品上架任务主表 + */ +export const ProductputawayJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '供应商代码', + field: 'supplierCode' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + 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: 'toWarehouseCode' + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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 ProductputawayJobDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + 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: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, +])) + +/** + * @returns {Array} 制品上架记录主表 + */ +export const ProductputawayRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + 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', + 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: 'code' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 制品上架记录子表 + */ +export const ProductputawayRecordDetail = useCrudSchemas(reactive([ + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, +])) + +/** + * @returns {Array} 下线结算申请主表 + */ +export const OfflinesettlementRequestMain = useCrudSchemas(reactive([ + { + label: '制品收货记录单号', + field: 'productReceiptRecordNumber' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 下线结算申请子表 + */ +export const OfflinesettlementRequestDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '库位代码', + field: 'locationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 下线结算记录主表 + */ +export const OfflinesettlementRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '制品收货记录', + field: 'productReceiptRecordNumber' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + 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', + 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 OfflinesettlementRecordDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '库位代码', + field: 'locationCode' + }, + { + label: '库位组代码', + field: 'locationGroupCode' + }, + { + label: '库区代码', + field: 'areaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: '任务明细ID', + field: 'jobDetailId' + }, +])) + +/** + * @returns {Array} 销售订单主表 + */ +export const SaleMain = useCrudSchemas(reactive([ + { + label: '供应商代码', + field: 'customerCode' + }, + { + label: '订单类型', + field: 'type', + dictType: DICT_TYPE.SALE_ORDER_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '订单日期', + field: 'orderDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '截止日期', + field: 'dueDate', + 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: '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: 'currentStage' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 销售订单子表 + */ +export const SaleDetail = useCrudSchemas(reactive([ + { + label: '行号', + field: 'lineNumber' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '客户计量数量', + field: 'customerPackQty' + }, + { + label: '客户计量单位', + field: 'customerPackUnit', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '转换率', + field: 'convertRate' + }, + { + label: '已发货数量', + field: 'shippedQty' + }, + { + label: '已收货数量', + field: 'receivedQty' + }, + { + label: '已退货数量', + field: 'returnedQty' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creater' + }, + { + label: '订单数量', + field: 'orderQty' + }, + { + label: '计量单位', + field: 'uom', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 发货计划主表 + */ +export const DeliverPlanMain = useCrudSchemas(reactive([ + { + label: '客户', + field: 'customerCode' + }, + { + label: '计划日期', + field: 'planDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + 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: 'beginTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '结束时间', + field: 'endTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '状态', + field: 'status' + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + 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 DeliverPlanDetail = useCrudSchemas(reactive([ + { + label: '销售订单号', + field: 'soNumber' + }, + { + label: '销售订单行', + field: 'soLine' + }, + { + label: '客户月台', + field: 'customerDockCode' + }, + { + label: '项目', + field: 'project' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + 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' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + } +])) + +/** + * @returns {Array} 发货申请主表 + */ +export const DeliverRequestMain = useCrudSchemas(reactive([ + { + label: '发货计划单号', + field: 'deliverPlanNumber' + }, + { + label: '客户发货单号', + field: 'customerDeliverNumber' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '客户月台代码', + field: 'customerDockCode' + }, + { + 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: '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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 发货申请子表 + */ +export const DeliverRequestDetail = useCrudSchemas(reactive([ + { + label: '销售订单号', + field: 'soNumber' + }, + { + label: '销售订单行', + field: 'soLine' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'fromOwnerCode' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 发货任务主表 + */ +export const DeliverJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '发货计划单号', + field: 'deliverPlanNumber' + }, + { + label: '客户发货单号', + field: 'customerDeliverNumber' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '客户月台代码', + field: 'customerDockCode' + }, + { + label: '发货月台', + field: 'deliverDock' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + 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: '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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '从月台代码', + field: 'fromDockCode' + }, + { + 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 DeliverJobDetail = useCrudSchemas(reactive([ + { + label: '销售订单号', + field: 'soNumber' + }, + { + label: '销售订单行', + field: 'soLine' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '货主代码', + field: 'ownerCode' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + 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 DeliverRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '发货计划单号', + field: 'deliverPlanNumber' + }, + { + label: '客户发货单号', + field: 'customerDeliverNumber' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '客户月台代码', + field: 'customerDockCode' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + 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', + 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: 'code' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '从月台代码', + field: 'fromDockCode' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 发货记录子表 + */ +export const DeliverRecordDetail = useCrudSchemas(reactive([ + { + label: '销售订单号', + field: 'soNumber' + }, + { + label: '销售订单行', + field: 'soLine' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 客户收货申请主表 + */ +export const CustomerreceiptRequestMain = useCrudSchemas(reactive([ + { + label: '发货申请单号', + field: 'deliverRequestNumber' + }, + { + label: '发货计划单号', + field: 'deliverPlanNumber' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '客户月台代码', + field: 'customerDockCode' + }, + { + 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: '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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 客户收货申请子表 + */ +export const CustomerreceiptRequestDetail = useCrudSchemas(reactive([ + { + label: '销售订单号', + field: 'soNumber' + }, + { + label: '销售订单行', + field: 'soLine' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 客户收货记录主表 + */ +export const CustomerreceiptRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '发货记录单号', + field: 'deliverRecordNumber' + }, + { + label: '发货计划单号', + field: 'deliverPlanNumber' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '客户月台代码', + field: 'customerDockCode' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + 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', + 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: 'code' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 客户收货记录子表 + */ +export const CustomerreceiptRecordDetail = useCrudSchemas(reactive([ + { + label: '销售订单号', + field: 'soNumber' + }, + { + label: '销售订单行', + field: 'soLine' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '到批次', + field: 'toBatch' + } +])) + +/** + * @returns {Array} 客户退货申请主表 + */ +export const CustomerreturnRequestMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '发货记录单号', + field: 'deliverRecordNumber' + }, + { + label: '发货计划单号', + field: 'deliverPlanNumber' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '客户月台代码', + field: 'customerDockCode' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到月台代码', + field: 'toDockCode' + }, + { + 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: '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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 客户退货申请子表 + */ +export const CustomerreturnRequestDetail = useCrudSchemas(reactive([ + { + label: '销售订单号', + field: 'soNumber' + }, + { + label: '销售订单行', + field: 'soLine' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 客户退货任务主表 + */ +export const CustomerreturnJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '发货记录单号', + field: 'deliverRecordNumber' + }, + { + label: '发货计划单号', + field: 'deliverPlanNumber' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '客户月台代码', + field: 'customerDockCode' + }, + { + label: '收货月台', + field: 'receiptDock' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + 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: '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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '到月台代码', + field: 'toDockCode' + }, + { + 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 CustomerreturnJobDetail = useCrudSchemas(reactive([ + { + label: '销售订单号', + field: 'soNumber' + }, + { + label: '销售订单行', + field: 'soLine' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '货主代码', + field: 'ownerCode' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + 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 CustomerreturnRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '发货记录单号', + field: 'deliverRecordNumber' + }, + { + label: '发货计划单号', + field: 'deliverPlanNumber' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '客户月台代码', + field: 'customerDockCode' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + 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', + 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: 'code' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '到月台代码', + field: 'toDockCode' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 客户退货记录子表 + */ +export const CustomerreturnRecordDetail = useCrudSchemas(reactive([ + { + label: '销售订单号', + field: 'soNumber' + }, + { + label: '销售订单行', + field: 'soLine' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '到批次', + field: 'toBatch' + } +])) + +/** + * @returns {Array} 客户结算申请主表 + */ +export const CustomersettleRequestMain = useCrudSchemas(reactive([ + { + label: '发货记录单号', + field: 'deliverRecordNumber' + }, + { + label: '发货计划单号', + field: 'deliverPlanNumber' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 客户结算申请子表 + */ +export const CustomersettleRequestDetail = useCrudSchemas(reactive([ + { + label: '销售订单号', + field: 'soNumber' + }, + { + label: '销售订单行', + field: 'soLine' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 客户结算记录主表 + */ +export const CustomersettleRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '发货记录单号', + field: 'deliverRecordNumber' + }, + { + label: '发货计划单号', + field: 'deliverPlanNumber' + }, + { + label: '客户代码', + field: 'customerCode' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + 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', + 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: 'code' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 客户结算记录子表 + */ +export const CustomersettleRecordDetail = useCrudSchemas(reactive([ + { + label: '销售订单号', + field: 'soNumber' + }, + { + label: '销售订单行', + field: 'soLine' + }, + { + label: '货主代码', + field: 'ownerCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationCode' + }, + { + label: '从库区代码', + field: 'fromLocationCode' + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 库存初始化申请主表 + */ +export const InventoryinitRequestMain = useCrudSchemas(reactive([ + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 库存初始化申请子表 + */ +export const InventoryinitRequestDetail = useCrudSchemas(reactive([ + { + label: '货主代码', + field: 'ownerCode' + }, + { + 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: 'locationCode' + }, + { + label: '库位组代码', + field: 'locationGroupCode' + }, + { + label: '库区代码', + field: 'areaCode' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.PACK_UNIT, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 库存初始化记录主表 + */ +export const InventoryinitRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + 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', + 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: 'code' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 库存初始化记录子表 + */ +export const InventoryinitRecordDetail = useCrudSchemas(reactive([ + { + label: '货主代码', + field: 'ownerCode' + }, + { + 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: 'locationCode' + }, + { + label: '库位组代码', + field: 'locationGroupCode' + }, + { + label: '库区代码', + field: 'areaCode' + }, + { + label: '标包数量', + field: 'stdPackQty' + }, + { + label: '标包单位', + field: 'stdPackUnit', + dictType: DICT_TYPE.UOM, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, +])) + +/** + * @returns {Array} 库存转移申请主表 + */ +export const InventorymoveRequestMain = useCrudSchemas(reactive([ + { + label: '从仓库代码', + field: 'fromWarehouseOde' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '使用在途库', + field: 'useOnTheWayLocation', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 库存转移申请子表 + */ +export const InventorymoveRequestDetail = useCrudSchemas(reactive([ + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库存状态', + field: 'fromInventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库存状态', + field: 'toInventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + 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.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 库存转移任务主表 + */ +export const InventorymoveJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '使用在途库', + field: 'useOnTheWayLocation', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + 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: '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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + 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 InventorymoveJobDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '订单号', + field: 'poNumber' + }, + { + label: '订单行', + field: 'poLine' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + 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' + }, +])) + +/** + * @returns {Array} 库存转移记录主表 + */ +export const InventorymoveRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '使用在途库', + field: 'useOnTheWayLocation', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + 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: 'outTransactionType' + }, + { + 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', + 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: 'code' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 库存转移记录子表 + */ +export const InventorymoveRecordDetail = useCrudSchemas(reactive([ + { + label: '在途库库位', + field: 'onTheWayLocationCode' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '从库存状态', + field: 'fromInventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '到库存状态', + field: 'toInventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '创建时间', + field: 'createTime', + 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 + }, +])) + +/** + * @returns {Array} 库存修改申请主表 + */ +export const InventorychangeRequestMain = useCrudSchemas(reactive([ + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 库存修改申请子表 + */ +export const InventorychangeRequestDetail = useCrudSchemas(reactive([ + { + label: '库位代码', + field: 'locationCode' + }, + { + label: '库位组代码', + field: 'locationGroupCode' + }, + { + label: '库区代码', + field: 'areaCode' + }, + { + label: '从数量', + field: 'fromQty' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '从替代批次', + field: 'fromAltbatch' + }, + { + label: '从到货日期', + field: 'fromArriveDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '从生产日期', + field: 'fromProduceDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '从过期日期', + field: 'fromExpireDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '从库存状态', + field: 'frominventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到数量', + field: 'toQty' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '到替代批次', + field: 'toAltBatch' + }, + { + label: '到到货日期', + field: 'toArrivdAte', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '到生产日期', + field: 'toProduceDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '到过期日期', + field: 'toExpireDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '到库存状态', + field: 'toInventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + 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.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 库存修改记录主表 + */ +export const InventorychangeRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '仓库代码', + field: 'warehouseCode' + }, + { + 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', + 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: 'code' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 库存修改记录子表 + */ +export const InventorychangeRecordDetail = useCrudSchemas(reactive([ + { + label: '库位代码', + field: 'locationCode' + }, + { + label: '库位组代码', + field: 'locationGroupCode' + }, + { + label: '库区代码', + field: 'areaCode' + }, + { + label: '从数量', + field: 'fromQty' + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '从替代批次', + field: 'fromAltbatch' + }, + { + label: '从到货日期', + field: 'fromArriveDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '从生产日期', + field: 'fromProduceDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '从过期日期', + field: 'fromExpireDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '从库存状态', + field: 'frominventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到数量', + field: 'toQty' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '到替代批次', + field: 'toAltBatch' + }, + { + label: '到到货日期', + field: 'toArrivdAte', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '到生产日期', + field: 'toProduceDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '到过期日期', + field: 'toExpireDate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '到库存状态', + field: 'toInventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '创建时间', + field: 'createTime', + 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 + }, +])) + +/** + * @returns {Array} 调拨出库申请主表 + */ +export const TransferissueRequestMain = useCrudSchemas(reactive([ + { + 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: 'fromDockCode' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '从月台代码', + field: 'fromDockCode' + }, + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 调拨出库申请子表 + */ +export const TransferissueRequestDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + 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.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 调拨出库任务主表 + */ +export const TransferissueJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '发货月台', + field: 'deliverDock' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + 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: '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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: '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 TransferissueJobDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + 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' + }, +])) + +/** + * @returns {Array} 调拨出库记录主表 + */ +export const TransferissueRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + 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: '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', + 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: 'code' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 调拨出库记录子表 + */ +export const TransferissueRecordDetail = useCrudSchemas(reactive([ + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '创建时间', + field: 'createTime', + 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 + }, +])) + +/** + * @returns {Array} 调拨入库申请主表 + */ +export const TransferreceiptRequestMain = useCrudSchemas(reactive([ + { + 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: 'fromDockCode' + }, + { + 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: '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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 调拨入库申请子表 + */ +export const TransferreceiptRequestDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + 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.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 调拨入库任务主表 + */ +export const TransferreceiptJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '承运商', + field: 'carrierCode' + }, + { + label: '运输方式', + field: 'transferMode' + }, + { + label: '车牌号', + field: 'vehiclePlateNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + label: '到月台代码', + field: 'toDockCode' + }, + { + 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: '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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: '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 TransferreceiptJobDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + 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' + }, +])) + +/** + * @returns {Array} 调拨入库记录主表 + */ +export const TransferreceiptRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '收货月台', + field: 'receiptDock' + }, + { + 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: 'toDockCode' + }, + { + 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', + 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: 'code' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 调拨入库记录子表 + */ +export const TransferreceiptRecordDetail = useCrudSchemas(reactive([ + { + label: '从包装号', + field: 'fromPackingNumber' + }, + { + label: '到包装号', + field: 'toPackingNumber' + }, + { + label: '从器具号', + field: 'fromContainerNumber' + }, + { + label: '到器具号', + field: 'toContainerNumber' + }, + { + label: '从批次', + field: 'fromBatch' + }, + { + label: '到批次', + field: 'toBatch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '创建时间', + field: 'createTime', + 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 + }, +])) + +/** + * @returns {Array} 计划外出库申请主表 + */ +export const UnplannedissueRequestMain = useCrudSchemas(reactive([ + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromDockCode' + }, + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 计划外出库申请子表 + */ +export const UnplannedissueRequestDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.UNPLANNED_ISSUE_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + 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.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 计划外出库任务主表 + */ +export const UnplannedissueJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + 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: '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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: '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 UnplannedissueJobDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.UNPLANNED_ISSUE_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '货主代码', + field: 'ownerCode' + }, + { + 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 UnplannedissueRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '从月台代码', + field: 'fromDockCode' + }, + { + 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', + 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: 'code' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 计划外出库记录子表 + */ +export const UnplannedissueRecordDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '货主代码', + field: 'ownerCode' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.UNPLANNED_ISSUE_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '创建时间', + field: 'createTime', + 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 + }, +])) + +/** + * @returns {Array} 计划外入库申请主表 + */ +export const UnplannedreceiptRequestMain = useCrudSchemas(reactive([ + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 计划外入库申请子表 + */ +export const UnplannedreceiptRequestDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '替代批次', + field: 'altBatch' + }, + { + label: '到货日期', + field: 'arriveDate' + }, + { + label: '生产日期', + field: 'produceDate' + }, + { + label: '过期日期', + field: 'expireDate' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到货主代码', + field: 'toOwnerCode' + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.UNPLANNED_ISSUE_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + 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.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '最后更新时间', + field: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 计划外入库任务主表 + */ +export const UnplannedreceiptJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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: '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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: '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 UnplannedreceiptJobDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.UNPLANNED_ISSUE_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '货主代码', + field: 'ownerCode' + }, + { + 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 UnplannedreceiptRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + label: '到仓库代码', + field: 'toWarehouseCode' + }, + { + label: '到库位类型范围', + field: 'toLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到库区代码范围', + field: 'toAreaCodes' + }, + { + 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', + 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: 'code' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 计划外入库记录子表 + */ +export const UnplannedreceiptRecordDetail = useCrudSchemas(reactive([ + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '到货日期', + field: 'arriveDate' + }, + { + label: '生产日期', + field: 'produceDate' + }, + { + label: '过期日期', + field: 'expireDate' + }, + { + label: '货主代码', + field: 'ownerCode' + }, + { + label: '到库位代码', + field: 'toLocationCode' + }, + { + label: '到库位组代码', + field: 'toLocationGroupCode' + }, + { + label: '到库区代码', + field: 'toAreaCode' + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.UNPLANNED_RECEIPT_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '创建时间', + field: 'createTime', + 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 + }, +])) + +/** + * @returns {Array} 报废出库申请主表 + */ +export const ScrapRequestMain = useCrudSchemas(reactive([ + { + 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: '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: '直接生成记录', + field: 'directCreateRecord', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 报废出库申请子表 + */ +export const ScrapRequestDetail = useCrudSchemas(reactive([ + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.SCRAP_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '物品名称', + field: 'itemName' + }, + { + label: '物品描述1', + field: 'itemDesc1' + }, + { + label: '物品描述2', + field: 'itemDesc2' + }, + { + label: '数量', + field: 'qty' + }, + { + label: '项目代码', + field: 'projectCode' + }, + { + 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' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '创建者', + field: 'creator' + }, +])) + +/** + * @returns {Array} 报废出库任务主表 + */ +export const ScrapJobMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + 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: '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: 'updateTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '最后更新者', + field: 'updater' + }, + { + label: '状态', + field: 'jobStageStatus' + }, + { + 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: 'fromAreaCodes' + }, + { + 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 ScrapJobDetail = useCrudSchemas(reactive([ + { + label: '货主代码', + field: 'ownerCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.SCRAP_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: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, +])) + +/** + * @returns {Array} 报废出库记录主表 + */ +export const ScrapRecordMain = useCrudSchemas(reactive([ + { + label: '申请单号', + field: 'requestNumber' + }, + { + label: '任务单号', + field: 'jobNumber' + }, + { + 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', + 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: 'code' + }, + { + label: '从仓库代码', + field: 'fromWarehouseCode' + }, + { + label: '从库位类型范围', + field: 'fromLocationTypes', + dictType: DICT_TYPE.LOCATION_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '从库区代码范围', + field: 'fromAreaCodes' + }, + { + label: '是否可用', + field: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 报废出库记录子表 + */ +export const ScrapRecordDetail = useCrudSchemas(reactive([ + { + label: '从货主代码', + field: 'fromOwnerCode' + }, + { + label: '包装号', + field: 'packingNumber' + }, + { + label: '器具号', + field: 'containerNumber' + }, + { + label: '批次', + field: 'batch' + }, + { + label: '从库位代码', + field: 'fromLocationCode' + }, + { + label: '从库位组代码', + field: 'fromLocationGroupCode' + }, + { + label: '从库区代码', + field: 'fromAreaCode' + }, + { + label: '库存状态', + field: 'inventoryStatus', + dictType: DICT_TYPE.INVENTORY_STATUS, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '原因', + field: 'reason', + dictType: DICT_TYPE.SCRAP_REASON, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '单价', + field: 'singlePrice' + }, + { + label: '金额', + field: 'amount' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建时间', + field: 'createTime', + 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: '任务明细ID', + field: 'jobDetailId' + }, + { + label: '代码', + field: 'code' + }, + { + label: '接口类型', + field: 'interfaceType', + dictType: DICT_TYPE.INTERFACE_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 盘点计划主表 + */ +export const CountPlanMain = useCrudSchemas(reactive([ + { + label: '盘点类型', + field: 'type', + dictType: DICT_TYPE.COUNT_TYPE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '执行周期', + field: 'crontab' + }, + { + label: '维度', + field: 'dimension', + dictType: DICT_TYPE.COUNT_DIMENSION, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '限值', + field: 'limitedValue' + }, + { + label: '物品忽略名单', + field: 'ignoreListOfItem' + }, + { + label: '库位忽略名单', + field: 'ignoreListOfLocation' + }, + { + label: '盘点范围列表', + field: 'scopeList' + }, + { + label: '快照盘点', + field: 'isSnapshot', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '冻结盘点', + field: 'isFreeze', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '盘点空库位', + field: 'isCountEmptyLocation', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '盘点零库存', + field: 'isCountZeroInventory', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '盘点负库存', + field: 'isCountNegativeInventory', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '明盘', + field: 'isOpenCount', + dictType: DICT_TYPE.TRUE_FALSE, + 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: 'beginTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '结束时间', + field: 'endTime', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + } + }, + { + label: '状态', + field: 'status', + dictType: DICT_TYPE.COUNT_PLAN_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: 'available', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', + isSearch: true, + isTable: true + }, +])) + +/** + * @returns {Array} 盘点计划子表 + */ +export const CountPlanDetail = useCrudSchemas(([ + { + label: '盘点范围类型', + field: 'type', + dictType: DICT_TYPE.COUNT_STAGE, + dictClass: 'string', + isSearch: true, + isTable: true + }, + { + label: '盘点范围值', + field: 'value' + }, + { + label: '单据号', + field: 'number' + }, + { + label: '物品代码', + field: 'itemCode' + }, + { + label: '备注', + field: 'remark' + }, + { + label: '创建者', + field: 'creator' + }, + { + label: '创建时间', + field: 'createTime', + 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: 'updater' + }, ])) \ No newline at end of file