import type { CrudSchema } from '@/hooks/web/useCrudSchemas' import { dateFormatter } from '@/utils/formatTime' import * as getRequestsettingApi from '@/api/wms/requestsetting/index.ts' // import BasicForm from '@/components/BasicForm/src/BasicForm.vue' // import { h } from 'vue' // 获取当前操作人的部门 import { useUserStore } from '@/store/modules/user' const userStore = useUserStore() const userDept = userStore.userSelfInfo.dept // console.log(12, h(BasicForm)) // const BasicFormType = h(BasicForm).type // const { formLoading } = BasicFormType.setup // console.log(12, formLoading) // BasicFormType.setup.opensearchTable('asnNumber', 'asnNumber') // 获取自动提交自动通过自动执行,跳过任务直接删生成记录的默认值 const queryParams = { pageSize:10, pageNo:1, code:'PurchaseClaimRequest' } const data = await getRequestsettingApi.getRequestsettingPage(queryParams) const requestsettingData =data?.list[0]||{} /** * @returns {Array} 基础物料信息 */ export const Itembasic = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', isSearch: true, table: { width: 150 }, // tableForm:{ // minWidth:200, // sortable:false // } }, { label: '名称', field: 'name', sort: 'custom', isSearch: true, table: { width: 150 }, }, { label: '描述1', field: 'desc1', sort: 'custom', table: { width: 150 } , // isTableForm:false }, { label: '描述2', field: 'desc2', sort: 'custom', table: { width: 150 } , }, { label: '状态', field: 'status', sort: 'custom', dictType: DICT_TYPE.ITEM_STATUS, dictClass: 'string', isForm: true, isSearch: true, isTable: true, table: { width: 100 } , form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '计量单位', field: 'uom', sort: 'custom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true, table: { width: 120 } , }, { label: '替代计量单位', field: 'altUom', sort: 'custom', dictType: DICT_TYPE.UOM, dictClass: 'string', isTable: true, table: { width: 150 } , }, { label: '是否标包', field: 'isStdPack', sort: 'custom', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, table: { width: 120 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, // tableForm:{ // width: 180, // type:'Radio', // } }, { label: '可采购', field: 'enableBuy', sort: 'custom', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, table: { width: 100 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '可制造', field: 'enableMake', sort: 'custom', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, table: { width: 100 } , form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '可委外加工', field: 'enableOutsourcing', sort: 'custom', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, table: { width: 120 } , form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '回收件', field: 'isRecycled', sort: 'custom', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, table: { width: 100 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '虚零件', field: 'isPhantom', sort: 'custom', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, table: { width: 100 } , form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: 'ABC类', field: 'abcClass', sort: 'custom', dictType: DICT_TYPE.ABC_CLASS, dictClass: 'string', isTable: true, table: { width: 100 } , }, { label: '类型', field: 'type', sort: 'custom', dictType: DICT_TYPE.ITEM_TYPE, dictClass: 'string', isTable: true, table: { width: 100 } , }, { label: '种类', field: 'category', sort: 'custom', dictType: DICT_TYPE.ITEM_CATEGORY, dictClass: 'string', isTable: true, table: { width: 100 } , }, { label: '分组', field: 'itemGroup', sort: 'custom', dictType: DICT_TYPE.ITEM_GROUP, dictClass: 'string', isTable: true, table: { width: 100 } , }, { label: '颜色', field: 'color', sort: 'custom', dictType: DICT_TYPE.ITEM_COLOR, dictClass: 'string', isTable: true, table: { width: 100 } , }, { label: '配置', field: 'configuration', sort: 'custom', dictType: DICT_TYPE.ITEM_CONFIGURATION, dictClass: 'string', isTable: true, table: { width: 100 } , }, { label: '项目', field: 'project', sort: 'custom', table: { width: 100 } , }, { label: '质量等级', field: 'eqLevel', sort: 'custom', dictType: DICT_TYPE.EQ_LEVEL, dictClass: 'string', isTable: true, table: { width: 120 } , }, { label: '有效天数', field: 'validityDays', sort: 'custom', table: { width: 120 }, form: { component: 'InputNumber', }, }, { label: '是否可用', field: 'available', sort: 'custom', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, table: { width: 120 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', sort: 'custom', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 } , form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, // tableForm:{ // width: 200, // type:'FormDateTime', // } }, { label: '失效时间', field: 'expireTime', sort: 'custom', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 } , form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', sort: 'custom', isTable: true, formatter: dateFormatter, isForm: false, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 } , }, { label: '创建者', field: 'creator', isForm: false, isTable: false }, { label: '备注', field: 'remark', sort: 'custom', isTable: false}, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 }, } ])) // 表单校验 export const ItembasicRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], name: [ { required: true, message: '请输入名称', trigger: 'blur' } ], status: [ { required: true, message: '请选择状态', trigger: 'change' } ], uom: [ { required: true, message: '请选择计量单位', trigger: 'change' } ], altUom: [ { required: true, message: '请选择替代计量单位', trigger: 'change' } ], isStdPack: [ { required: true, message: '请选择是否标包', trigger: 'change' } ], enableBuy: [ { required: true, message: '请选择是否可采购', trigger: 'change' } ], enableMake: [ { required: true, message: '请选择是否可制造', trigger: 'change' } ], enableOutsourcing: [ { required: true, message: '请选择是否可委外加工', trigger: 'change' } ], isRecycled: [ { required: true, message: '请选择回收件', trigger: 'change' } ], isPhantom: [ { required: true, message: '请选择虚零件', trigger: 'change' } ], abcClass: [ { required: true, message: '请选择ABC类', trigger: 'change' } ], type: [ { required: true, message: '请选择类型', trigger: 'change' } ], category: [ { required: true, message: '请选择种类', trigger: 'change' } ], itemGroup: [ { required: true, message: '请选择分组', trigger: 'change' } ], color: [ { required: true, message: '请选择颜色', trigger: 'change' } ], configuration: [ { required: true, message: '请选择配置', trigger: 'change' } ], project: [ { required: true, message: '请输入项目', trigger: 'blur' } ], eqLevel: [ { required: true, message: '请选择质量等级', trigger: 'change' } ], validityDays: [ { required: true, message: '请输入有效天数', trigger: 'change' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], activeTime: [ { required: true, message: '请输入生效时间', trigger: 'change' } ], expireTime: [ { required: true, message: '请输入失效时间', trigger: 'change' } ], }) /** * @returns {Array} 基础包装信息 */ export const Itempackaging = useCrudSchemas(reactive([ { label: '物品代码', field: 'itemCode', sort: 'custom', isSearch: true, table: { width: 150 } }, { label: '计量单位', field: 'uom', sort: 'custom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true, table: { width: 120 } }, { label: '包装单位', field: 'stdPackUnit', sort: 'custom', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isSearch: true, isTable: true, table: { width: 120 } }, { label: '包装数量', field: 'stdPackQty', sort: 'custom', isSearch: true, table: { width: 120 }, form: { component: 'InputNumber', } }, { label: '替代包装单位1', field: 'altPackUnit1', sort: 'custom', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isTable: true, table: { width: 150 } }, { label: '替代包装量1', field: 'altPackQty1', sort: 'custom', table: { width: 130 }, form: { component: 'InputNumber', } }, { label: '替代包装量2', field: 'altPackQty2', sort: 'custom', table: { width: 130 }, form: { component: 'InputNumber', } }, { label: '替代包装单位3', field: 'altPackUnit3', sort: 'custom', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isTable: true, table: { width: 150 } }, { label: '替代包装量3', field: 'altPackQty3', sort: 'custom', table: { width: 130 }, form: { component: 'InputNumber', } }, { label: '替代包装单位4', field: 'altPackUnit4', sort: 'custom', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', table: { width: 150 } }, { label: '替代包装量4', field: 'altPackQty4', sort: 'custom', table: { width: 130 }, form: { component: 'InputNumber', } }, { label: '是否可用', field: 'available', sort: 'custom', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', table: { width: 120 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } } }, { label: '生效时间', field: 'activeTime', sort: 'custom', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效时间', field: 'expireTime', sort: 'custom', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '创建时间', field: 'createTime', sort: 'custom', isForm: false, isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 } }, { label: '创建者', field: 'creator', isForm: false, isTable: false }, { label: '操作', field: 'action', isDetail: false, isForm: false, table: { width: 150 } } ])) // 表单校验 export const ItempackagingRules = reactive({ itemCode: [{ required: true, message: '物品代码不能为空', trigger: 'blur' }], uom: [{ required: true, message: '计量单位不能为空', trigger: 'change' }], stdPackUnit: [{ required: true, message: '包装单位不能为空', trigger: 'change' }], stdPackQty: [{ required: true, message: '包装数量不能为空', trigger: 'blur' }], available: [{ required: true, message: '是否可用不能为空', trigger: 'change' }] }) /** * @returns {Array} 基础物料清单 */ export const Bom = useCrudSchemas(reactive([ { label: '父物料代码', field: 'productItemCode', isSearch: true, sort: 'custom', table: { width: 150 } }, { label: '子物料代码', field: 'componentItemCode', isSearch: true, sort: 'custom', table: { width: 150 } }, { label: '子物料计量单位', field: 'componentUom', dictType: DICT_TYPE.UOM, dictClass: 'string', sort: 'custom', isSearch: true, isTable: true, table: { width: 150 } }, { label: '子物料数量', field: 'componentQty', isSearch: true, sort: 'custom', form: { component: 'InputNumber', }, table: { width: 120 } }, { label: '工序代码', field: 'processCode', sort: 'custom', table: { width: 120 } }, { label: '版本', field: 'version', sort: 'custom' }, { label: '层级', field: 'layer', sort: 'custom', // form: { // component: 'Input', // componentProps: { // // focus: ()=>{console.log('111111111111111111111')}, // modelValue: '11111' // } // } }, { label: '生效时间', field: 'activeTime', isTable: true, sort: 'custom', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效时间', field: 'expireTime', isTable: true, sort: 'custom', formatter : dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '是否可用', field: 'available', sort: 'custom', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', table: { width: 120 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } } }, { label: '创建时间', field: 'createTime', isTable: true, sort: 'custom', formatter: dateFormatter, isForm: false, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 } }, { label: '创建者', field: 'creator', isForm: false, isTable: false }, { label: '备注', field: 'remark', isTable: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const BomRules = reactive({ productItemCode: [ { required: true, message: '请输入父物料代码', trigger: 'blur' } ], componentItemCode: [ { required: true, message: '请输入子物料代码', trigger: 'blur' } ], componentUom: [ { required: true, message: '请选择子物料计量单位', trigger: 'change' } ], componentQty: [ { required: true, message: '请输入子物料数量', trigger: 'blur' } ], processCode: [ { required: true, message: '请输入工序代码', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 基础标准成本价格单 */ export const Stdcostprice = useCrudSchemas(reactive([ { label: '供应商代码', field: 'supplierCode', isSearch: true, sort: 'custom', table: { width: 150 } }, { label: '物料代码', field: 'itemCode', isSearch: true, sort: 'custom', table: { width: 150 } }, { label: '货币', field: 'currency', dictType: DICT_TYPE.CURRENCY, dictClass: 'string', sort: 'custom', isSearch : true, isTable : true }, { label: '价格', field: 'price', sort: 'custom', isSearch: true }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 120 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } } }, { label: '生效时间', field: 'activeTime', isTable: true, sort: 'custom', formatter : dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效时间', field: 'expireTime', isTable: true, sort: 'custom', formatter : dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '创建时间', field: 'createTime', isForm: false, sort: 'custom', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator', isForm: false, isTable: false }, { label: '备注', field: 'remark', isTable: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const StdcostpriceRules = reactive({ supplierCode: [ { required: true, message: '请输入供应商代码', trigger: 'blur' } ], itemCode: [ { required: true, message: '请输入物料代码', trigger: 'blur' } ], currency: [ { required: true, message: '请选择货币', trigger: 'change' } ], price: [ { required: true, message: '请输入价格', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 生产线物料关系 */ export const Productionlineitem = useCrudSchemas(reactive([ { label: '完工收货库位', field: 'fgLocationCode', isSearch: true, sort: 'custom', table: { width: 150 } }, { label: '产线代码' , field: 'productionLineCode', isSearch: true, sort: 'custom', table: { width: 150 } }, { label: '物品代码', field: 'itemCode', isSearch: true, sort: 'custom', table: { width: 150 } }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', sort: 'custom', isSearch: true, isTable: true, table: { width: 120 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } } }, { label: '生效时间', field: 'activeTime', sort: 'custom', formatter : dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效时间', field: 'expireTime', sort: 'custom', formatter : dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label:'备注', field: 'remark', isTable: false }, { label: '创建时间', field: 'createTime', isForm: false, formatter: dateFormatter, detail: { dateFormat : 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator', isForm: false, isTable: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const ProductionlineitemRules = reactive({ fgLocationCode: [ { required: true, message: '请输入完工收货库位', trigger: 'blur' } ], productionLineCode: [ { required: true, message: '请输入产线代码', trigger: 'blur' } ], itemCode: [ { required: true, message: '请输入物品代码', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 供应商 */ export const Supplier = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', isSearch: true, table: { width: 150 } }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 } }, { label: '简称', field: 'shortName', sort: 'custom', table: { width: 150 } }, { label: '地址', field: 'address', sort: 'custom', table: { width: 150 } }, { label: '国家', field: 'country', sort: 'custom', table: { width: 150 } }, { label: '城市', field: 'city', sort: 'custom', table: { width: 150 } }, { label: '电话', field: 'phone', sort: 'custom', table: { width: 150 } }, { label: '传真', field: 'fax', sort: 'custom', table: { width: 150 } }, { label: '邮编', field: 'postId', sort: 'custom', table: { width: 150 } }, { label: '联系人', field: 'contacts', sort: 'custom', table: { width: 150 } }, { label:'银行', field: 'bank', sort: 'custom', table: { width: 150 } }, { label: '币种', field: 'currency', sort: 'custom', dictType: DICT_TYPE.CURRENCY, dictClass: 'string', isSearch: true, isTable: true, table: { width: 150 } }, { label: '税率', field: 'taxRate', sort: 'custom', form: { component: 'InputNumber', }, table: { width: 150 } }, { label: '类型', field: 'type', sort: 'custom', dictType: DICT_TYPE.SUPPLIER_TYPE, dictClass: 'string', isSearch: true, isTable: true, table: { width: 150 } }, { label: '是否可用', field: 'available', sort: 'custom', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, table: { width: 150 } }, { label: '生效时间', field: 'activeTime', sort: 'custom', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, table: { width: 180 } }, { label: '失效时间', field: 'expireTime', sort: 'custom', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, table: { width: 180 } }, { label: '备注', field: 'remark', sort: 'custom', isTable: false, isForm: false, }, { label: '创建时间', field: 'createTime', sort: 'custom', isTable: false, isForm: false, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, table: { width: 180 } }, { label: '创建者', field: 'creator', sort: 'custom', isTable: false, isForm: false, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const SupplierRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], shortName: [ { required: true, message: '请输入简称', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 供应商物品 */ export const Supplieritem = useCrudSchemas(reactive([ { label: '供应商代码', field: 'supplierCode', sort: 'custom', table: { width: 150 } }, { label: '物料代码', field: 'itemCode', sort: 'custom', isSearch: true, table: { width: 150 } }, { label: '供应商物料代码', field: 'supplierItemCode', sort: 'custom', isSearch: true, table: { width: 150 } }, { label: '供应商计量单位', field: 'supplierUom', dictType: DICT_TYPE.UOM, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 } }, { label: '转换率', field: 'convertRate', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '供应商包装单位', field: 'packUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 } }, { label: '供应商包装量', field: 'packQty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '供应商替代包装单位', field: 'altPackUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 } }, { label: '供应商替代包装量', field: 'altPackQty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '每器具包装数', field: 'packQtyOfContainer', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '默认收货仓库', field: 'defaultWarehouseCode', sort: 'custom', table: { width: 150 } }, { label: '默认收货库位', field: 'defaultLocationCode', sort: 'custom', table: { width: 150 } }, { label: '结算方式', field: 'settlementType', dictType: DICT_TYPE.SETTLEMENT_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 } }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, table: { width: 150 } }, { label: '生效时间', field: 'activeTime', formatter: dateFormatter, isTable: true, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 } }, { label: '创建时间', field: 'createTime', isTable: true, isForm: false, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '创建者', field: 'creator', isTable: true, isForm: false, sort: 'custom', table: { width: 150 } }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const SupplieritemRules = reactive({ supplierCode: [ { required: true, message: '请输入供应商代码', trigger: 'blur' } ], itemCode: [ { required: true, message: '请输入物料代码', trigger: 'blur' } ], packUnit: [ { required: true, message: '请选择供应商包装单位', trigger: 'change' } ], packQty: [ { required: true, message: '请输入供应商包装量', trigger: 'blur' } ], packQtyOfContainer: [ { required: true, message: '请输入每器具包装数', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 采购价格单 */ export const Purchaseprice = useCrudSchemas(reactive([ { label: '供应商代码', field: 'supplierCode', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '物料代码', field: 'itemCode', sort: 'custom', isSearch: true, table: { width: 150 } }, { label: '货币', field: 'currency', dictType: DICT_TYPE.CURRENCY, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 } }, { label: '价格', field: 'price', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, details: { dateFormatter: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, details: { dateFormatter: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', isTable: false, isForm:false, formatter: dateFormatter, details: { dateFormatter: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '创建者', field: 'creator', isTable: false, isForm:false, sort: 'custom', table: { width: 150 } }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const PurchasepriceRules = reactive({ supplierCode: [ { required: true, message: '请输入供应商代码', trigger: 'blur' } ], itemCode: [ { required: true, message: '请输入物品代码', trigger: 'blur' } ], currency: [ { required: true, message: '请选择货币', trigger: 'change' } ], price: [ { required: true, message: '请输入价格', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 客户 */ export const Customer = useCrudSchemas(reactive([ { label: '代码', field: 'code', isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, }, { label: '简称', field: 'shortName', sort: 'custom', table: { width: 150 }, }, { label:'地址', field: 'address', sort: 'custom', table: { width: 150 }, }, { label: '国家', field: 'country', sort: 'custom', table: { width: 150 }, }, { label: '城市', field: 'city', sort: 'custom', table: { width: 150 }, }, { label: '电话', field: 'phone', sort: 'custom', table: { width: 150 }, }, { label: '传真', field: 'fax', sort: 'custom', table: { width: 150 }, }, { label: '邮编', field: 'postId', sort: 'custom', table: { width: 150 }, }, { label: '联系人', field: 'contacts', sort: 'custom', table: { width: 150 }, }, { label: '银行', field: 'bank', sort: 'custom', table: { width: 150 }, }, { label: '币种', field: 'currency', dictType: DICT_TYPE.CURRENCY, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '税率', field: 'taxRate', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '类型', field: 'type', dictType: DICT_TYPE.CUSTOMER_TYPE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', isTable: false, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isForm: false }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isForm: false, isTable: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const CustomerRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], shortName: [ { required: true, message: '请输入简称', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 客户月台 */ export const Customerdock = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, }, { label: '描述', field: 'description', sort: 'custom', table: { width: 150 }, }, { label: '城市', field: 'city', sort: 'custom', table: { width: 150 }, }, { label: '地址', field: 'address', sort: 'custom', table: { width: 150 }, }, { label: '联系人姓名', field: 'contactPerson', sort: 'custom', table: { width: 150 }, }, { label: '联系人电话', field: 'contactPhone', sort: 'custom', table: { width: 150 }, }, { label: '客户代码', field: 'customerCode', sort: 'custom', table: { width: 150 } }, { label: '仓库', field: 'warehouseCode', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '默认库位', field: 'defaultLocationCode', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', isTable: false, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, isSearch: false, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isForm: false, }, { label: '创建者', field: 'creator', isSearch: false, isTable: false, isForm: false, sort: 'custom', table: { width: 150 }, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const CustomerdockRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], customerCode: [ { required: true, message: '请输入客户代码', trigger: 'blur' } ], defaultLocationCode: [ { required: true, message: '请输入默认库位', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 客户物品 */ export const Customeritem = useCrudSchemas(reactive([ { label: '客户代码', field: 'customerCode', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '物料代码', field: 'itemCode', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '客户物料代码', field: 'customerItemCode', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '客户计量单位', field: 'cusotmerUom', dictType: DICT_TYPE.UOM, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '转换率', field: 'convertRate', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '客户包装单位', field: 'packUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '客户包装量', field: 'packQty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '客户替代包装单位', field: 'altPackUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '客户替代包装量', field: 'altPackQty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '每器具包装数', field: 'packQtyOfContainer', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, isSearch: true }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isTable: false, isForm: false }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isTable: false, isForm: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const CustomeritemRules = reactive({ customerCode: [ { required: true, message: '请输入客户代码', trigger: 'blur' } ], itemCode: [ { required: true, message: '请输入物品代码', trigger: 'blur' } ], packUnit: [ { required: true, message: '请选择客户包装单位', trigger: 'change' } ], packQty: [ { required: true, message: '请输入客户包装量', trigger: 'blur' } ], packQtyOfContainer: [ { required: true, message: '请输入每器具包装数', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 项目 */ export const Project = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '客户代码', field: 'customerCode', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isTable: false, isForm: false, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isTable: false, isForm: false, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const ProjectRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 销售价格单 */ export const Saleprice = useCrudSchemas(reactive([ { label: '客户代码', field: 'customerCode', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '物料代码', field: 'itemCode', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '货币', field: 'currency', dictType: DICT_TYPE.CURRENCY, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '价格', field: 'price', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isForm: false, isTable: false, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isForm: false, isTable: false, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const SalepriceRules = reactive({ customercode: [ { required: true, message: '请输入客户代码', trigger: 'blur' } ], itemcode: [ { required: true, message: '请输入物料代码', trigger: 'blur' } ], currency: [ { required: true, message: '请选择货币', trigger: 'change' } ], price: [ { required: true, message: '请输入价格', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 仓库 */ export const Warehouse = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '描述', field: 'description', sort: 'custom', table: { width: 150 }, }, { label: '类型', field: 'type', dictType: DICT_TYPE.WAREHOUSE_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, sort: 'custom', table: { width: 180 }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isTable: false, isForm: false }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isTable: false, isForm: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const WarehouseRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 月台 */ export const Dock = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '城市', field: 'city', sort: 'custom', table: { width: 150 }, }, { label: '地址', field: 'address', sort: 'custom', table: { width: 150 }, }, { label: '类型', field: 'type', dictType: DICT_TYPE.DOCK_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '仓库代码', field: 'warehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '默认库位代码', field: 'defaultLocationCode', sort: 'custom', table: { width: 150 }, }, { label: '联系人姓名', field: 'contactPerson', sort: 'custom', table: { width: 150 }, }, { label: '联系人电话', field: 'contactPhone', sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isTable: false, isForm: false }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isTable: false, isForm: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const DockRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], type: [ { required: true, message: '请输入类型', trigger: 'change' } ], warehouseCode: [ { required: true, message: '请输入仓库代码', trigger: 'blur' } ], defaultLocationCode: [ { required: true, message: '请输入默认库位代码', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 库区 */ export const Area = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, }, { label: '仓库代码', field: 'warehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '类型', field: 'type', dictType: DICT_TYPE.AREA_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '是否是功能区', field: 'isFunctional', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isTable: false, isForm: false }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isTable: false, isForm: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const AreaRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], warehouseCode: [ { required: true, message: '请输入仓库代码', trigger: 'blur' } ], isFunctional: [ { required: true, message: '请选择是否是功能区', trigger: 'change' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 库位组 */ export const Locationgroup = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '仓库代码', field: 'warehouseCode', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '区域代码', field: 'areaCode', sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isForm: false, isTable: false }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isForm: false, isTable: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const LocationgroupRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], warehouseCode: [ { required: true, message: '请输入仓库代码', trigger: 'blur' } ], areaCode: [ { required: true, message: '请输入区域代码', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 库位 */ export const Location = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, }, { label: '仓库代码', field: 'warehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '区域代码', field: 'areaCode', sort: 'custom', table: { width: 150 }, }, { label: '库位组代码', field: 'locationGroupCode', sort: 'custom', table: { width: 150 }, }, { label: 'ERP库位代码', field: 'erpLocationCode', dictType: DICT_TYPE.ERP_LOCATION, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '类型', field: 'type', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '巷道', field: 'aisle', sort: 'custom', table: { width: 150 }, }, { label: '货架', field: 'shelf', sort: 'custom', table: { width: 150 }, }, { label: '行', field: 'locationRow', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '列', field: 'locationColum', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '拣料优先级', field: 'pickPriority', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '最大承重', field: 'maxWeight', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '最大面积', field: 'maxArea', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '最大体积', field: 'maxVolume', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '用户组代码', field: 'userGroupCode', sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } } }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isForm: false, isTable: false }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isForm: false, isTable: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const LocationRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], warehouseCode: [ { required: true, message: '请输入仓库代码', trigger: 'blur' } ], areaCode: [ { required: true, message: '请输入库区代码', trigger: 'blur' } ], locationGroupCode: [ { required: true, message: '请输入库位组代码', trigger: 'blur' } ], erpLocationCode: [ { required: true, message: '请选择ERP库位代码', trigger: 'change' } ], type: [ { required: true, message: '请选择类型', trigger: 'change' } ], pickPriority: [ { required: true, message: '请输入拣料优先级', trigger: 'blur' } ], userGroupCode: [ { required: true, message: '请输入用户组代码', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 车间 */ export const Workshop = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '类型', field: 'type', dictType: DICT_TYPE.WORKSHOP_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isForm: false, isTable: false }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isForm: false, isTable: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const WorkshopRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 生产线 */ export const Productionline = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '类型', field: 'type', dictType: DICT_TYPE.PRODUCTION_LINE_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '车间代码', field: 'workshopCode', sort: 'custom', table: { width: 150 }, }, { label: '原料库位', field: 'rawLocationCode', sort: 'custom', table: { width: 150 }, }, { label: '成品库位', field: 'fgLocationCode', sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isTable: false, isForm: false }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isTable: false, isForm: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const ProductionlineRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], workshopCode: [ { required: true, message: '请输入车间代码', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 工位 */ export const Workstation = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '类型', field: 'type', dictType: DICT_TYPE.WORK_STATION_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '车间代码', field: 'workshopCode', sort: 'custom', table: { width: 150 }, }, { label: '生产线代码', field: 'productionLineCode', sort: 'custom', table: { width: 150 }, }, { label: '原料库位', field: 'rawLocationCode', sort: 'custom', table: { width: 150 }, }, { label: '成品库位', field: 'fgLocationCode', sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, sort: 'custom', table: { width: 180 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isForm: false, isTable: false, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isForm: false, isTable: false, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单检验 export const WorkstationRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], workshopCode: [ { required: true, message: '请输入车间代码', trigger: 'blur' } ], productionLineCode: [ { required: true, message: '请输入生产线代码', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 工序 */ export const Process = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '类型', field: 'type', dictType: DICT_TYPE.PROCESS_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '车间代码', field: 'workshopCode', sort: 'custom', table: { width: 150 }, }, { label: '生产线代码', field: 'productionLineCode', sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isTable: false, isForm: false }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isTable: false, isForm: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单检验 export const ProcessRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], workshopCode: [ { required: true, message: '请输入车间代码', trigger: 'blur' } ], productionLineCode: [ { required: true, message: '请输入生产线代码', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 系统日历 */ export const Systemcalendar = useCrudSchemas(reactive([ { label: '模块', field: 'module', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '开始时间', field: 'startTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isSearch: true, }, { label: '结束时间', field: 'stopTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isSearch: true, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isTable: false, isForm: false }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isTable: false, isForm: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const SystemcalendarRules = reactive({ module: [ { required: true, message: '请输入模块', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 账期日历 */ export const Accountcalendar = useCrudSchemas(reactive([ { label: '年', field: 'year', sort: 'custom', table: { width: 150 }, }, { label: '月', field: 'month', sort: 'custom', table: { width: 150 }, }, { label: '描述', field: 'descriiption', sort: 'custom', table: { width: 150 }, }, { label: '开始时间', field: 'beginTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isSearch: true, }, { label: '结束时间', field: 'endTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isSearch: true, }, { label: '转换生效时间', field: 'converttotime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isSearch: true, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isTable: false, isForm: false }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isTable: false, isForm: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const AccountcalendarRules = reactive({ year: [ { required: true, message: '请输入年', trigger: 'blur' } ], month: [ { required: true, message: '请输入月', trigger: 'blur' } ], beginTime: [ { required: true, message: '请输入开始时间', trigger: 'blur' } ], endTime: [ { required: true, message: '请输入结束时间', trigger: 'blur' } ], converttotime: [ { required: true, message: '请输入转换生效时间', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 货币转换 */ export const Currencyexchange = useCrudSchemas(reactive([ { label: '货币', field: 'currency', dictType: DICT_TYPE.CURRENCY, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '基础货币', field: 'basiccurrency', dictType: DICT_TYPE.CURRENCY, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '比率', field: 'rate', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isSearch: true }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isForm: false, isTable: false, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isForm: false, isTable: false, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const CurrencyexchangeRules = reactive({ currency: [ { required: true, message: '请选择货币', trigger: 'change' } ], basiccurrency: [ { required: true, message: '请选择基础货币', trigger: 'change' } ], rate: [ { required: true, message: '请输入比率', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 货主 */ export const Owner = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, }, { label: '简称', field: 'shortName', sort: 'custom', table: { width: 150 }, }, { label: '地址', field: 'address', sort: 'custom', table: { width: 150 }, }, { label: '国家', field: 'country', sort: 'custom', table: { width: 150 }, }, { label: '城市', field: 'city', sort: 'custom', table: { width: 150 }, }, { label: '电话', field: 'phone', sort: 'custom', table: { width: 150 }, }, { label: '传真', field: 'fax', sort: 'custom', table: { width: 150 }, }, { label: '邮编', field: 'postId', sort: 'custom', table: { width: 150 }, }, { label: '联系人', field: 'contacts', sort: 'custom', table: { width: 150 }, }, { label: '银行', field: 'bank', sort: 'custom', table: { width: 150 }, }, { label: '币种', field: 'currency', dictType: DICT_TYPE.CURRENCY, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '税率', field: 'taxRate', form: { component: 'InputNumber', }, sort: 'custom', table: { width: 150 }, }, { label: '类型', field: 'type', dictType: DICT_TYPE.OWNER_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isForm: false, isTable: false, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isForm: false, isTable: false, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const OwnerRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], shortName: [ { required: true, message: '请输入简称', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 承运商 */ export const Carrier = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, }, { label: '简称', field: 'shortName', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '地址', field: 'address', sort: 'custom', table: { width: 150 }, }, { label: '国家', field: 'country', sort: 'custom', table: { width: 150 }, }, { label: '城市', field: 'city', sort: 'custom', table: { width: 150 }, }, { label: '电话', field: 'phone', sort: 'custom', table: { width: 150 }, }, { label: '传真', field: 'fax', sort: 'custom', table: { width: 150 }, }, { label: '邮编', field: 'postId', sort: 'custom', table: { width: 150 }, }, { label: '联系人', field: 'contacts', sort: 'custom', table: { width: 150 }, }, { label: '银行', field: 'bank', sort: 'custom', table: { width: 150 }, }, { label: '币种', field: 'currency', dictType: DICT_TYPE.CURRENCY, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '税率', field: 'taxRate', form: { component: 'InputNumber', }, sort: 'custom', table: { width: 150 }, }, { label: '类型', field: 'type', dictType: DICT_TYPE.CARRIER_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isForm: false, isTable: false, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isForm: false, isTable: false, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const CarrierRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], shortName: [ { required: true, message: '请输入简称', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 班次 */ export const Shift = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, }, { label: '开始时间', field: 'beginTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '结束时间', field: 'entTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isSearch: true, }, { label: '是否跨天', field: 'endAtNextDay', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isForm: false, isTable: false, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isForm: false, isTable: false, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const ShiftRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], beginTime: [ { required: true, message: '请输入开始时间', trigger: 'blur' } ], entTime: [ { required: true, message: '请输入结束时间', trigger: 'blur' } ], endAtNextDay: [ { required: true, message: '请选择是否跨天', trigger: 'change' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 班组 */ export const Team = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '成员', field: 'members', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isForm: false, isTable: false, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isForm: false, isTable: false, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const TeamRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], }) /** * @returns {Array} 策略 */ export const Strategy = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, }, { label: '描述', field: 'description', sort: 'custom', table: { width: 150 }, }, { label: '类型', field: 'type', dictType: DICT_TYPE.STRATEGY_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '优先级', field: 'priority', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '是否生效', field: 'isActive', dictType: DICT_TYPE.STRATEGY_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'creationTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isTable: false, isForm: false }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, isTable: false, isForm: false }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const StrategyRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], priority: [ { required: true, message: '请输入优先级', trigger: 'blur' } ], type: [ { required: true, message: '请选择类型', trigger: 'change' } ], }) /** * @returns {Array} 规则 */ export const Rule = useCrudSchemas(reactive([ { label: '策略代码', field: 'strategyCode', sort: 'custom', table: { width: 150 }, }, { label: '优先级', field: 'priority', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, }, { label: '条件', field: 'condition', sort: 'custom', table: { width: 150 }, }, { label: '配置', field: 'configuration', sort: 'custom', table: { width: 150 }, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const RuleRules = reactive({ strategyCode: [ { required: true, message: '请输入策略代码', trigger: 'blur' } ], priority: [ { required: true, message: '请输入优先级', trigger: 'blur' } ], code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], configuration: [ { required: true, message: '请输入配置', trigger: 'blur' } ], }) /** * @returns {Array} 条件 */ export const Condition = useCrudSchemas(reactive([ { label: '策略代码', field: 'strategyCode', sort: 'custom', table: { width: 150 }, }, { label: '规则代码', field: 'ruleCode', sort: 'custom', table: { width: 150 }, }, { label: '参数', field: 'paramCode', sort: 'custom', table: { width: 150 }, }, { label: '操作符', field: 'operator', dictType: DICT_TYPE.STRATEGY_PARAM_OPEARTOR, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '值', field: 'value', sort: 'custom', table: { width: 150 }, }, { label: '条件分组', field: 'groupCode', sort: 'custom', table: { width: 150 }, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const ConditionRules = reactive({ strategyCode: [ { required: true, message: '请输入策略代码', trigger: 'blur' } ], ruleCode: [ { required: true, message: '请输入规则代码', trigger: 'blur' } ], paramCode: [ { required: true, message: '请输入参数', trigger: 'blur' } ], operator: [ { required: true, message: '请选择操作符', trigger: 'change' } ], value: [ { required: true, message: '请输入值', trigger: 'blur' } ], }) /** * @returns {Array} 配置 */ export const Configuration = useCrudSchemas(reactive([ { label: '策略代码', field: 'strategyCode', sort: 'custom', table: { width: 150 }, }, { label: '规则代码', field: 'ruleCode', sort: 'custom', table: { width: 150 }, }, { label: '配置名称', field: 'configurationCode', sort: 'custom', table: { width: 150 }, }, { label: '描述', field: 'description', sort: 'custom', table: { width: 150 }, }, { label: '配置值', field: 'configurationValue', sort: 'custom', table: { width: 150 }, }, { label: '配置分组', field: 'groupCode', sort: 'custom', table: { width: 150 }, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const ConfigurationRules = reactive({ strategyCode: [ { required: true, message: '请输入策略代码', trigger: 'blur' } ], ruleCode: [ { required: true, message: '请输入规则代码', trigger: 'blur' } ], configurationCode: [ { required: true, message: '请输入配置名称', trigger: 'blur' } ], configurationValue: [ { required: true, message: '请输入配置值', trigger: 'blur' } ], }) /** * @returns {Array} 配置设置 */ export const Configurationsetting = useCrudSchemas(reactive([ { label: '策略类型', field: 'strategyType', dictType: DICT_TYPE.STRATEGY_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '配置代码', field: 'configurationCode', sort: 'custom', table: { width: 150 }, }, { label: '配置名称', field: 'configurationName', sort: 'custom', table: { width: 150 }, }, { label: '数据类型', field: 'dataType', dictType: DICT_TYPE.DATA_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '值范围', field: 'valueScope', sort: 'custom', table: { width: 150 }, }, { label: '关联到', field: 'relatedTo', sort: 'custom', table: { width: 150 }, }, { label: '描述', field: 'description', sort: 'custom', table: { width: 150 }, }, { label: '必填', field: 'isRequired', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const ConfigurationsettingRules = reactive({ strategyType: [ { required: true, message: '请选择策略类型', trigger: 'change' } ], configurationCode: [ { required: true, message: '请输入配置代码', trigger: 'blur' } ], configurationName: [ { required: true, message: '请输入配置名称', trigger: 'blur' } ], isRequired: [ { required: true, message: '请选择必填', trigger: 'change' } ], dataType: [ { required: true, message: '请选择数据类型', trigger: 'change' } ], valueScope: [ { required: true, message: '请输入值范围', trigger: 'blur' } ], }) /** * @returns {Array} 参数设置 */ export const Paramsetting = useCrudSchemas(reactive([ { label: '策略类型', field: 'strategyType', dictType: DICT_TYPE.STRATEGY_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '参数代码', field: 'paramCode', sort: 'custom', table: { width: 150 }, }, { label: '参数名称', field: 'paramName', sort: 'custom', table: { width: 150 }, }, { label: '可用操作符', field: 'usableOpeartors', dictType: DICT_TYPE.STRATEGY_PARAM_OPEARTOR, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '数据类型', field: 'dataType', dictType: DICT_TYPE.DATA_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '值范围', field: 'valueScope', sort: 'custom', table: { width: 150 }, }, { label: '关联到', field: 'relatedTo', sort: 'custom', table: { width: 150 }, }, { label: '描述', field: 'description', sort: 'custom', table: { width: 150 }, }, { label: '必填', field: 'isRequired', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const ParamsettingRules = reactive({ strategyType: [ { required: true, message: '请选择策略类型', trigger: 'change' } ], paramCode: [ { required: true, message: '请输入参数代码', trigger: 'blur' } ], usableOpeartors: [ { required: true, message: '请选择可用操作符', trigger: 'change' } ], isRequired: [ { required: true, message: '请选择必填', trigger: 'change' } ], dataType: [ { required: true, message: '请选择数据类型', trigger: 'change' } ], valueScope: [ { required: true, message: '请输入值范围', trigger: 'blur' } ], }) /** * @returns {Array} 事务类型 */ export const Transactiontype = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, }, { label: '描述', field: 'description', sort: 'custom', table: { width: 150 }, }, { label: '库存动作', field: 'inventoryAction', dictType: DICT_TYPE.INVENTORY_ACTION, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '允许负数', field: 'allowNegative', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '是否软删除', field: 'isSoftDeleted', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, isTable: false, isForm: false, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建者', field: 'creator', isTable: false, isForm: false, sort: 'custom', table: { width: 150 }, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const TransactiontypeRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], name: [ { required: true, message: '请输入名称', trigger: 'blur' } ], inventoryAction: [ { required: true, message: '请选择库存动作', trigger: 'change' } ], allowNegative: [ { required: true, message: '请选择允许复数', trigger: 'change' } ], }) /** * @returns {Array} 业务类型 */ export const Businesstype = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, }, { label: '描述', field: 'description', sort: 'custom', table: { width: 150 }, }, { label: '可用物品类型范围', field: 'itemTypes', dictType: DICT_TYPE.ITEM_TYPE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 180 }, }, { label: '可用物品状态范围', field: 'itemStatuses', dictType: DICT_TYPE.ITEM_STATUS, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 180 }, }, { label: '出库库位类型范围', field: 'outLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 180 }, }, { label: '入库库位类型范围', field: 'inLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 180 }, }, { label: '出库库区范围', field: 'outAreaCodes', sort: 'custom', table: { width: 150 }, }, { label: '入库库区范围', field: 'inAreaCodes', sort: 'custom', table: { width: 150 }, }, { label: '出库库存状态范围', field: 'outInventoryStatuses', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 180 }, }, { label: '入库库存状态范围', field: 'inInventoryStatuses', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 180 }, }, { label: '出库事务类型', field: 'outTransactionType', sort: 'custom', table: { width: 150 }, }, { label: '入库事务类型', field: 'inTransactionType', sort: 'custom', table: { width: 150 }, }, { label: '是否使用在途库', field: 'useOnTheWay', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '在途库区', field: 'onTheWayArea', sort: 'custom', table: { width: 150 }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, isTable: false, isForm: false, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建者', field: 'creator', isTable: false, isForm: false, sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const BusinesstypeRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], name: [ { required: true, message: '请输入名称', trigger: 'blur' } ], itemTypes: [ { required: true, message: '请选择可用物品类型范围', trigger: 'change' } ], itemStatuses: [ { required: true, message: '请选择可用物品状态范围', trigger: 'change' } ], outTransactionType: [ { required: true, message: '请输入出库事务类型', trigger: 'blur' } ], inTransactionType: [ { required: true, message: '请输入入库事务类型', trigger: 'blur' } ], useOnTheWay: [ { required: true, message: '请输入代码', trigger: 'blur' } ], }) /** * @returns {Array} 单据设置 */ export const Documentsetting = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '描述', field: 'description', sort: 'custom', table: { width: 150 }, }, { label: '单据类型', field: 'type', dictType: DICT_TYPE.DOCUMENT_TYPE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '业务类型', field: 'businessType', sort: 'custom', table: { width: 150 }, }, { label: '号码前缀', field: 'numberPrefix', sort: 'custom', table: { width: 150 }, }, { label: '号码时间格式', field: 'dateFormat', sort: 'custom', table: { width: 150 }, }, { label: '号码流水长度', field: 'serialLength', sort: 'custom', table: { width: 150 }, }, { label: '号码分隔符', field: 'separatorStr', sort: 'custom', table: { width: 150 }, }, { label: '流水重置周期', field: 'resetPeriod', dictType: DICT_TYPE.RESET_PERIOD, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, isForm: false, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建者', field: 'creator', isTable: false, isForm: false, sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const DocumentsettingRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], name: [ { required: true, message: '请输入名称', trigger: 'blur' } ], type: [ { required: true, message: '请选择单据类型', trigger: 'change' } ], businessType: [ { required: true, message: '请输入业务类型', trigger: 'blur' } ], numberPrefix: [ { required: true, message: '请输入号码前缀', trigger: 'blur' } ], dateFormat: [ { required: true, message: '请输入号码时间格式', trigger: 'blur' } ], serialLength: [ { required: true, message: '请输入号码流水长度', trigger: 'blur' } ], resetPeriod: [ { required: true, message: '请选择流水重置周期', trigger: 'change' } ], }) /** * @returns {Array} 申请设置 */ export const Requestsetting = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '申请模式', field: 'requestMode', dictType: DICT_TYPE.REQEUST_MODE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '自动提交', field: 'autoCommit', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '自动通过', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '自动执行', field: 'autoExecute', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '跳过任务直接删生成记录', field: 'directCreateRecord', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, isTable: false, isForm: false, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', isTable: true, sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '创建者', field: 'creator', isTable: false, isForm: false, sort: 'custom', table: { width: 150 }, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const RequestsettingRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], requestMode: [ { required: true, message: '请选择申请模式', trigger: 'change' } ], autoCommit: [ { required: true, message: '请选择是否自动提交', trigger: 'change' } ], autoAgree: [ { required: true, message: '请选择是否自动通过', trigger: 'change' } ], autoExecute: [ { required: true, message: '请选择是否自动执行', trigger: 'change' } ], directCreateRecord: [ { required: true, message: '请选择是否跳过任务直接生成记录', trigger: 'change' } ], }) /** * @returns {Array} 任务设置 */ export const Jobsetting = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '有效分钟', field: 'validMinutes', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', }, }, { label: '自动完成', field: 'autoComplete', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许修改库位', field: 'allowModifyLocation', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许修改数量', field: 'allowModifyQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许大于推荐数量', field: 'allowBiggerQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许小于推荐数量', field: 'allowSmallerQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许修改库存状态', field: 'allowModifyInventoryStatus', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许连续扫描', field: 'allowContinuousScanning', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许部分完成', field: 'allowPartialComplete', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许修改批次', field: 'allowModifyBach', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许修改包装号', field: 'allowModifyPackingNumber', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '是否软删除', field: 'isSoftDeleted', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, isForm: false, isTable: false, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建者', field: 'creator', isTable: false, isForm: false, sort: 'custom', table: { width: 150 }, }, { label: '操作', field: 'action', isDetail: false, isForm: false, table: { width: 150 } } ])) //表单校验 export const JobsettingRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], validMinutes: [ { required: true, message: '请输入有效分钟', trigger: 'blur' } ], autoComplete: [ { required: true, message: '请选择是否自动完成', trigger: 'change' } ], allowModifyLocation: [ { required: true, message: '请选择是否允许修改库位', trigger: 'change' } ], allowModifyQty: [ { required: true, message: '请选择是否允许修改数量', trigger: 'change' } ], allowBiggerQty: [ { required: true, message: '请选择是否允许大于推荐数量', trigger: 'change' } ], allowSmallerQty: [ { required: true, message: '请选择是否允许小于推荐数量', trigger: 'change' } ], allowModifyInventoryStatus: [ { required: true, message: '请选择是否允许修改库存状态', trigger: 'change' } ], allowContinuousScanning: [ { required: true, message: '请选择是否允许连续扫描', trigger: 'change' } ], allowPartialComplete: [ { required: true, message: '请选择是否允许部分完成', trigger: 'change' } ], allowModifyBach: [ { required: true, message: '请选择是否允许修改批次', trigger: 'change' } ], allowModifyPackingNumber: [ { required: true, message: '请选择是否允许修改包装号', trigger: 'change' } ], }) /** * @returns {Array} 记录设置 */ export const Recordsetting = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, isSearch: true, }, { label: '接口类型', field: 'interfaceType', dictType: DICT_TYPE.INTERFACE_TYPE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '失效时间', field: 'expireTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '创建时间', field: 'createTime', isTable: false, formatter: dateFormatter, isForm: false, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建者', field: 'creator', isTable: false, isForm: false, sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 150 } } ])) //表单校验 export const RecordsettingRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' } ], interfaceType: [ { required: true, message: '请选择接口类型', trigger: 'change' } ], }) /** * @returns {Array} 库位容量 */ export const Locationcapacity = useCrudSchemas(reactive([ { label: '库位代码', field: 'locationCode', sort: 'custom', table: { width: 150 }, }, { label: '仓库代码', field: 'warehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '已用容量百分比', field: 'usedCapacity', sort: 'custom', table: { width: 150 }, }, { label: '可用容量百分比', field: 'availableCapacity', sort: 'custom', table: { width: 150 }, }, { label: '可承受过载容量百分比', field: 'bearableOverloadCapacity', sort: 'custom', table: { width: 150 }, }, { label: '是否无限容量', field: 'isInfinity', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, ])) /** * @returns {Array} 包装 */ export const Package = useCrudSchemas(reactive([ { label: '包装号', field: 'number', sort: 'custom', table: { width: 150 }, }, { label: '物料代码', field: 'itemCode', sort: 'custom', table: { width: 150 }, }, { label: '物品名称', field: 'itemName', sort: 'custom', table: { width: 150 }, }, { label: '物品描述1', field: 'itemDesc1', sort: 'custom', table: { width: 150 }, }, { label: '物品描述2', field: 'itemDesc2', sort: 'custom', table: { width: 150 }, }, { label: '批次', field: 'batch', sort: 'custom', table: { width: 150 }, }, { label: '替代批次', field: 'altBatch', sort: 'custom', table: { width: 150 }, }, { label: '生产日期', field: 'produceDate', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '有效期', field: 'validityDays', sort: 'custom', table: { width: 150 }, }, { label: '失效日期', field: 'expireDate', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '数量', field: 'qty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '替代计量单位', field: 'altUom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '替代计量数量', field: 'altQty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '转换率', field: 'convertRate', sort: 'custom', table: { width: 150 }, }, { label: '标包数量', field: 'stdPackQty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '标包单位', field: 'stdPackUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '仓库代码', field: 'toWarehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '月台代码', field: 'toDockCode', sort: 'custom', table: { width: 150 }, }, { label: '库位代码', field: 'toLocationCode', sort: 'custom', table: { width: 150 }, }, { label: '供应商代码', field: 'supplierCode', sort: 'custom', table: { width: 150 }, }, { label: '供应商物品代码', field: 'supplierItemCode', sort: 'custom', table: { width: 150 }, }, { label: '采购订单号', field: 'poNumber', sort: 'custom', table: { width: 150 }, }, { label: '采购订单行', field: 'poLine', sort: 'custom', table: { width: 150 }, }, { label: '采购计划单号', field: 'rpNumber', sort: 'custom', table: { width: 150 }, }, { label: '发货单号', field: 'asnNumber', sort: 'custom', table: { width: 150 }, }, { label: '生产订单号', field: 'woNumber', sort: 'custom', table: { width: 150 }, }, { label: '生产订单行', field: 'woLine', sort: 'custom', table: { width: 150 }, }, { label: '生产线代码', field: 'productionLineCode', sort: 'custom', table: { width: 150 }, }, { label: '班组代码', field: 'teamCode', sort: 'custom', table: { width: 150 }, }, { label: '班次代码', field: 'shiftCode', sort: 'custom', table: { width: 150 }, }, { label: '客户代码', field: 'customerCode', sort: 'custom', table: { width: 150 }, }, { label: '客户月台代码', field: 'customerDockCode', sort: 'custom', table: { width: 150 }, }, { label: '客户物品代码', field: 'customerItemCode', sort: 'custom', table: { width: 150 }, }, { label: '销售订单号', field: 'soNumber', sort: 'custom', table: { width: 150 }, }, { label: '销售订单行', field: 'soLine', sort: 'custom', table: { width: 150 }, }, { label: '质量等级', field: 'eqLevel', sort: 'custom', table: { width: 150 }, }, { label: '货主', field: 'ownerCode', sort: 'custom', table: { width: 150 }, }, { label: '重量', field: 'weight', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '面积', field: 'area', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '体积', field: 'volume', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, ])) /** * @returns {Array} 器具主表 */ export const ContainerMain = useCrudSchemas(reactive([ { label: '号码', field: 'number', sort: 'custom', table: { width: 150 }, }, { label: '类型', field: 'type', dictType: DICT_TYPE.CONTAINER_TYPE, dictClass: 'string', isTable: true, isForm: true, sort: 'custom', table: { width: 150 }, }, { label: '总容量', field: 'capacity', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '状态', field: 'status', sort: 'custom', table: { width: 150 }, }, { label: '货主代码', field: 'ownerCode', sort: 'custom', table: { width: 150 }, } ])) /** * @returns {Array} 器具子表 */ export const ContainerDetail = useCrudSchemas(reactive([ { label: '内容物类型', field: 'containerContentType', dictType: DICT_TYPE.CONTAINER_CONTENT_TYPE, dictClass: 'string', isTable: true, isForm: true, sort: 'custom', table: { width: 150 }, }, { label: '内容物号', field: 'contentNumber', sort: 'custom', table: { width: 150 }, }, { label: '物料代码', field: 'itemCode', sort: 'custom', table: { width: 150 }, }, { label: '批次', field: 'batch', sort: 'custom', table: { width: 150 }, }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isTable: true, isForm: true, sort: 'custom', table: { width: 150 }, }, { label: '数量', field: 'qty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isTable: true, isForm: true, sort: 'custom', table: { width: 150 }, }, ])) /** * @returns {Array} 预计出库存 */ export const Expectout = useCrudSchemas(reactive([ { label: '任务号', field: 'jobNumber', sort: 'custom', table: { width: 150 }, }, { label: '业务类型', field: 'businessType', sort: 'custom', table: { width: 150 }, }, { label: '包装号', field: 'packingNumber', sort: 'custom', table: { width: 150 }, }, { label: '物料代码', field: 'itemCode', sort: 'custom', table: { width: 150 }, }, { label: '批次', field: 'batch', sort: 'custom', table: { width: 150 }, }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '数量', field: 'qty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '库位代码', field: 'locationCode', sort: 'custom', table: { width: 150 }, }, { label: '仓库代码', field: 'warehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '货主代码', field: 'ownerCode', sort: 'custom', table: { width: 150 }, }, ])) /** * @returns {Array} 预计入库存 */ export const Expectin = useCrudSchemas(reactive([ { label: '任务号', field: 'jobNumber', sort: 'custom', table: { width: 150 }, }, { label: '业务类型', field: 'businessType', sort: 'custom', table: { width: 150 }, }, { label: '物料代码', field: 'itemCode', sort: 'custom', table: { width: 150 }, }, { label: '批次', field: 'batch', sort: 'custom', table: { width: 150 }, }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '数量', field: 'qty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '库位代码', field: 'locationCode', sort: 'custom', table: { width: 150 }, }, { label: '仓库代码', field: 'warehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '货主代码', field: 'ownerCode', sort: 'custom', table: { width: 150 }, }, ])) /** * @returns {Array} 库存余额 */ export const Balance = useCrudSchemas(reactive([ { label: '包装号', field: 'packingNumber', sort: 'custom', table: { width: 150 }, }, { label: '器具代码', field: 'containerNumber', sort: 'custom', table: { width: 150 }, }, { label: '物料代码', field: 'itemCode', sort: 'custom', table: { width: 150 }, }, { label: '批次', field: 'batch', sort: 'custom', table: { width: 150 }, }, { label: '替代批次', field: 'altBatch', sort: 'custom', table: { width: 150 }, }, { label: '到货日期', field: 'arriveDate', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '生产日期', field: 'produceDate', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效日期', field: 'expireDate', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '库位代码', field: 'locationCode', sort: 'custom', table: { width: 150 }, }, { label: '库位组代码', field: 'locationGroupCode', sort: 'custom', table: { width: 150 }, }, { label: '库区代码', field: 'areaCode', sort: 'custom', table: { width: 150 }, }, { label: '仓库代码', field: 'warehouseCode', sort: 'custom', table: { width: 150 }, }, { label: 'ERP库位代码', field: 'erpLocationCode', dictType: DICT_TYPE.ERP_LOCATION, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '货主代码', field: 'ownerCode', sort: 'custom', table: { width: 150 }, }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '数量', field: 'qty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '锁定数量', field: 'lockedQty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '可用数量', field: 'usableQty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '单价', field: 'singlePrice', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '金额', field: 'amount', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '入库时间', field: 'putInTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '是否冻结', field: 'frozen', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '冻结原因', field: 'frozenReason', dictType: DICT_TYPE.FROZEN_REASON, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '最后事务号', field: 'lastTransNumber', sort: 'custom', table: { width: 150 }, }, { label: '重量', field: 'weight', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '面积', field: 'area', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '体积', field: 'volume', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, ])) /** * @returns {Array} 库存事务 */ export const Transaction = useCrudSchemas(reactive([ { label: '事务号', field: 'number', sort: 'custom', table: { width: 150 }, }, { label: '事务类型', field: 'transactionType', sort: 'custom', table: { width: 150 }, }, { label: '库存动作', field: 'inventoryAction', dictType: DICT_TYPE.INVENTORY_ACTION, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '操作员', field: 'worker', sort: 'custom', table: { width: 150 }, }, { label: '业务类型', field: 'businessType', sort: 'custom', table: { width: 150 }, }, { label: '记录号', field: 'recordNumber', sort: 'custom', table: { width: 150 }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '物料代码', field: 'itemCode', sort: 'custom', table: { width: 150 }, }, { label: '批次', field: 'batch', sort: 'custom', table: { width: 150 }, }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '数量', field: 'qty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '单价', field: 'singlePrice', sort: 'custom', table: { width: 150 }, }, { label: '金额', field: 'amount', sort: 'custom', table: { width: 150 }, }, { label: '替代批次', field: 'altBatch', sort: 'custom', table: { width: 150 }, }, { label: '到货日期', field: 'arriveDate', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '生产日期', field: 'produceDate', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效日期', field: 'expireDate', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '包装号', field: 'packingNumber', sort: 'custom', table: { width: 150 }, }, { label: '器具号', field: 'containerNumber', sort: 'custom', table: { width: 150 }, }, { label: '库位代码', field: 'locationCode', sort: 'custom', table: { width: 150 }, }, { label: '仓库代码', field: 'warehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '库区代码', field: 'areaCode', sort: 'custom', table: { width: 150 }, }, { label: '库位组代码', field: 'locationGroupCode', sort: 'custom', table: { width: 150 }, }, { label: 'ERP库位代码', field: 'erpLocationCode', dictType: DICT_TYPE.ERP_LOCATION, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '货主代码', field: 'ownerCode', sort: 'custom', table: { width: 150 }, }, ])) /** * @returns {Array} 库存转移日志 */ export const Transferlog = useCrudSchemas(reactive([ { label: '日志号', field: 'number', sort: 'custom', table: { width: 150 }, }, { label: '事务类型', field: 'transactionType', sort: 'custom', table: { width: 150 }, }, { label: '操作员', field: 'worker', sort: 'custom', table: { width: 150 }, }, { label: '业务类型', field: 'businessType', sort: 'custom', table: { width: 150 }, }, { label: '单据号', field: 'recordNumber', sort: 'custom', table: { width: 150 }, }, { label: '生效时间', field: 'activeTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, }, { label: '物料代码', field: 'itemCode', sort: 'custom', table: { width: 150 }, }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '数量', field: 'qty', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '替代批次', field: 'altBatch', sort: 'custom', table: { width: 150 }, }, { label: '到货日期', field: 'arriveDate', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '生产日期', field: 'produceDate', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '失效日期', field: 'expireDate', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '从事务号', field: 'fomTransactionNumber', sort: 'custom', table: { width: 150 }, }, { label: '从包装号', field: 'fromPackingNumber', sort: 'custom', table: { width: 150 }, }, { label: '从批次', field: 'fromBatch', sort: 'custom', table: { width: 150 }, }, { label: '从库存状态', field: 'fromInventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '从器具号', field: 'fromContainerNumber', sort: 'custom', table: { width: 150 }, }, { label: '从库位代码', field: 'fromLocationCode', sort: 'custom', table: { width: 150 }, }, { label: '从仓库代码', field: 'fromWarehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '从库区代码', field: 'fromAreaCode', sort: 'custom', table: { width: 150 }, }, { label: '从库位组代码', field: 'fromLocationGroupCode', sort: 'custom', table: { width: 150 }, }, { label: '从ERP库位代码', field: 'fromErpLocationCode', dictType: DICT_TYPE.ERP_LOCATION, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '从货主代码', field: 'fromOwnerCode', sort: 'custom', table: { width: 150 }, }, { label: '到事务号', field: 'toTransactionNumber', sort: 'custom', table: { width: 150 }, }, { label: '到包装号', field: 'toPackingNumber', sort: 'custom', table: { width: 150 }, }, { label: '到批次', field: 'toBatch', sort: 'custom', table: { width: 150 }, }, { label: '到库存状态', field: 'toInventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '到器具号', field: 'toContainerNumber', sort: 'custom', table: { width: 150 }, }, { label: '到库位代码', field: 'toLocationCode', sort: 'custom', table: { width: 150 }, }, { label: '到仓库代码', field: 'toWarehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '到库区代码', field: 'toAreaCode', sort: 'custom', table: { width: 150 }, }, { label: '到库位组代码', field: 'toLocationGroupCode', sort: 'custom', table: { width: 150 }, }, { label: '到ERP库位代码', field: 'toErpLocationCode', dictType: DICT_TYPE.ERP_LOCATION, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '到货主代码', field: 'toOwnerCode', sort: 'custom', table: { width: 150 }, }, ])) /** * @returns {Array} 标签定义 */ export const Labeltype = useCrudSchemas(reactive([ { label: '标签类型', field: 'labelType', sort: 'custom', table: { width: 150 }, }, { label: '描述', field: 'description', sort: 'custom', table: { width: 150 }, }, { label: '数据协议', field: 'dataProtocol', sort: 'custom', table: { width: 150 }, }, { label: '拆分方法', field: 'splitMehod', sort: 'custom', table: { width: 150 }, }, { label: '数据头', field: 'header', sort: 'custom', table: { width: 150 }, }, { label: '版本号', field: 'version', sort: 'custom', table: { width: 150 }, }, { label: '分隔符', field: 'separators', sort: 'custom', table: { width: 150 }, }, { label: '校验方法', field: 'validateMethod', sort: 'custom', table: { width: 150 }, }, { label: '校验数', field: 'validateNumber', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '加密方法', field: 'encyptEthod', sort: 'custom', table: { width: 150 }, }, { label: '压缩方法', field: 'compressMethod', sort: 'custom', table: { width: 150 }, }, { label: '模板名称', field: 'templateName', sort: 'custom', table: { width: 150 }, }, { label: '模板文件', field: 'templateFile', sort: 'custom', table: { width: 150 }, }, { label: '标签代码', field: 'labelCode', sort: 'custom', table: { width: 150 }, }, { label: '是否加密', field: 'isEncypt', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '是否压缩', field: 'isCompress', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, ])) /** * @returns {Array} 条码片段 */ export const Barcode = useCrudSchemas(reactive([ { label: '代码', field: 'code', sort: 'custom', table: { width: 150 }, }, { label: '名称', field: 'name', sort: 'custom', table: { width: 150 }, }, { label: '描述', field: 'description', sort: 'custom', table: { width: 150 }, }, { label: '顺序', field: 'order', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '长度', field: 'length', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '前缀长度', field: 'prefixLenght', sort: 'custom', table: { width: 150 }, form: { component: 'InputNumber', } }, { label: '前缀字符', field: 'prefixChar', dictType: DICT_TYPE.BARCODE_PREFIX, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '实体属性', field: 'entityProperties', sort: 'custom', table: { width: 150 }, }, { label: '加密方法', field: 'encyptMethod', sort: 'custom', table: { width: 150 }, }, { label: '主表ID', field: 'masterId', sort: 'custom', table: { width: 150 }, }, { label: '截断尾部空格', field: 'trimEnd', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '是否加密', field: 'isEncypt', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, ])) /** * @returns {Array} 采购订单主表 */ export const PurchaseMain = useCrudSchemas(reactive([ { label: '供应商代码', field: 'supplierCode', sort: 'custom', table: { width: 150 }, }, { label: '单据号', field: 'number', sort: 'custom', table: { width: 150 }, }, { label: '订单类型', field: 'type', dictType: DICT_TYPE.PURCHASE_ORDER_TYPE, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '状态', field: 'status', dictType: DICT_TYPE.PURCHASE_ORDER_STATUS, dictClass: 'string', isTable: true, isSearch: true, sort: 'custom', table: { width: 150 }, }, { label: '订单日期', field: 'orderDate', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '截止日期', field: 'dueDate', isTable: true, formatter: dateFormatter, detail:{ dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '版本', field: 'version', sort: 'custom', table: { width: 150 }, }, { label: '税率', field: 'taxRate', sort: 'custom', table: { width: 150 }, }, { label: '联系人姓名', field: 'contactName', sort: 'custom', table: { width: 150 }, }, { label: '联系人电话', field: 'contactPhone', sort: 'custom', table: { width: 150 }, }, { label: '联系人电子邮件', field: 'contactEmail', sort: 'custom', table: { width: 150 }, }, { label: '是否寄存订单', field: 'isConsignment', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '业务类型', field: 'businessType', sort: 'custom', table: { width: 150 }, }, { label: '当前阶段', field: 'currentStage', sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '最后更新者', field: 'updater', sort: 'custom', table: { width: 150 }, }, { label: '最后更新时间', field: 'updateTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } } ])) /** * @returns {Array} 采购订单子表 */ export const PurchaseDetail = useCrudSchemas(reactive([ { label: '行号', field: 'lineNumber' }, { label: 'ERP库位', field: 'erpLocationCode' }, { label: '项目代码', field: 'projectCode' }, { label: '标包数量', field: 'stdPackQty' }, { label: '标包单位', field: 'stdPackUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isSearch: true, isTable: true }, { label: '供应商计量数量', field: 'supplierQty' }, { label: '供应商计量单位', field: 'supplierUom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '转换率', field: 'convertRate' }, { label: '已发货数量', field: 'shippedQty' }, { label: '已收货数量', field: 'receivedQty' }, { label: '已退货数量', field: 'returnedQty' }, { label: '已上架数量', field: 'putawayQty' }, { label: '超收百分比', field: 'overReceivingPercent' }, { label: '单价', field: 'singlePrice' }, { label: '金额', field: 'amount' }, { label: '订单数量', field: 'orderQty' }, { lable: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '单据号', field: 'nuumber' }, { label: '物品代码', field: 'itemCode' }, { label: 'status', field: '明细状态', dictType: DICT_TYPE.PURCHASE_ORDER_DETAIL_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '备注', fielc: 'remark' }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } } }, { label: '创建者', field: 'creator', }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater', }, { label: '最后更新时间', field: 'updateTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } } ])) /** * @returns {Array} 采购索赔申请主表 */ export const PurchaseclaimRequestMain = useCrudSchemas(reactive([ { label: '单据号', field: 'number', isForm:false, table: { width: 150 } }, { label: '发货单号', field: 'asnNumber', table: { width: 150 } }, { label: '要货计划单号', field: 'ppNumber', form:{ componentProps:{ disabled:true, } }, table: { width: 150 } }, { label: '供应商代码', field: 'supplierCode', form:{ componentProps:{ disabled:true, } }, table: { width: 150 } }, { label: '状态', field: 'status', dictType: DICT_TYPE.REQUEST_STATUS, dictClass: 'string', isSearch: true, isTable: true, form: { value:'1', componentProps:{ disabled:true, } }, table: { width: 100 } }, { label: '申请时间', field: 'requestTime', formatter: dateFormatter, form: { value: new Date(), component: 'DatePicker', componentProps: { type: 'datetime', } }, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 } }, { label: '截止时间', field: 'dueTime', formatter: dateFormatter, form: { component: 'DatePicker', componentProps: { type: 'datetime', } }, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 } }, { label: '部门', field: 'departmentCode', form: { value:userDept.name, componentProps:{ disabled:true, } }, table: { width: 100 } }, { label: '业务类型', field: 'businessType', form:{ value:'PurchaseClaim', componentProps:{ disabled:true, } }, table: { width: 130 } }, { label: '备注', field: 'remark', isTable: false }, { label: '自动提交', field: 'autoCommit', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, table: { width: 100 }, form:{ component:'Switch', value:requestsettingData.autoCommit, componentProps:{ disabled:true, inactiveValue: 'FALSE', activeValue: 'TRUE' } } }, { label: '自动通过', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, table: { width: 100 }, form:{ component:'Switch', value:requestsettingData.autoAgree, componentProps:{ disabled:true, inactiveValue: 'FALSE', activeValue: 'TRUE' } } }, { label: '自动执行', field: 'autoExecute', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, table: { width: 100 }, form:{ component:'Switch', value:requestsettingData.autoExecute, componentProps:{ disabled:true, inactiveValue: 'FALSE', activeValue: 'TRUE' } } }, { label: '直接生成记录', field: 'directCreateRecord', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: false, isTable: true, table: { width: 120 }, form:{ component:'Switch', value:requestsettingData.available, componentProps:{ disabled:true, inactiveValue: 'FALSE', activeValue: 'TRUE' } } }, { label: '创建者', field: 'creator', isForm:false, table: { width: 120 } }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, isForm:false, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 } }, { label: '最后更新者', field: 'updater', isForm:false, table: { width: 120 } }, { label: '最后更新时间', field: 'updateTime', isTable: true, formatter: dateFormatter, isForm:false, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, table: { width: 180 } }, { label: '操作', field: 'action', isDetail: false, isForm: false , table: { width: 300 } } ])) // 表单校验 export const PurchaseclaimRequestMainRules = reactive({ asnNumber: [ { required: true, message: '请输入发货单号', trigger: 'blur' } ], ppNumber: [ { required: true, message: '请输入要货计划单号', trigger: 'blur' } ], supplierCode: [ { required: true, message: '请输入供应商代码', trigger: 'change' } ], businessType: [ { required: true, message: '请输入业务类型', trigger: 'change' } ], requestTime: [ { required: true, message: '请选择申请时间', trigger: 'change' } ], dueTime: [ { required: true, message: '请选择截止时间', trigger: 'change' } ], departmentCode: [ { required: true, message: '请选择部门', trigger: 'change' } ], status: [ { required: true, message: '请选择状态', trigger: 'change' } ], }) /** * @returns {Array} 采购索赔申请子表 */ export const PurchaseclaimRequestDetail = useCrudSchemas(reactive([ { label: '订单号', field: 'poNumber', tableForm:{ isInpuFocusShow: true } }, { label: '订单行', field: 'poLine' }, { label: '批次', field: 'batch' }, { label: '替代批次', field: 'altBatch' }, { label: '原因', field: 'reason', dictType: DICT_TYPE.PURCHASE_RETURN_REASON, dictClass: 'string' }, { label: '单价', field: 'singlePrice' }, { label: '金额', field: 'amount' }, { label: '单据号', field: 'number' }, { label: '物品代码', field: 'itemCode' }, { label: '物品名称', field: 'itemName' }, { label: '物品描述1', field: 'itemDesc1' }, { label: '物品描述2', field: 'itemDesc2' }, { label: '项目代码', field: 'projectCode' }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom' }, { label: '备注', field: 'remark' }, { label: '创建者', field: 'creator', isTableForm:false }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, isTableForm:false }, { label: '最后更新者', field: 'updater', isTableForm:false }, { label: '最后更新时间', field: 'updateTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, isTableForm:false }, ])) // 表单校验 export const PurchaseclaimRequestDetailRules = reactive({ batch: [ { required: true, message: '请输入批次', trigger: 'blur' } ], altBatch: [ { required: true, message: '请输入替代批次', trigger: 'blur' } ], poNumber: [ { required: true, message: '请输入订单号', trigger: 'change' } ], poLine: [ { required: true, message: '请输入订单行', trigger: 'change' } ], singlePrice: [ { required: true, message: '请输入单价', trigger: 'change' } ], amount: [ { required: true, message: '请输入金额', trigger: 'change' } ], number: [ { required: true, message: '请输入单据号', trigger: 'change' } ], itemCode: [ { required: true, message: '请输入物品代码', trigger: 'change' } ], projectCode: [ { required: true, message: '请输入项目代码', trigger: 'change' } ], qty: [ { required: true, message: '请输入数量', trigger: 'change' } ], uom: [ { required: true, message: '请输入计量单位', trigger: 'change' } ], }) /** * @returns {Array} 采购索赔记录主表 */ export const PurchaseclaimRecordMain = useCrudSchemas(reactive([ { label: '申请单号', field: 'requestNumber' }, { label: '发货单号', field: 'asnNumber' }, { label: '要货计划单号', field: 'ppNumber' }, { label: '供应商代码', field: 'supplierCode' }, { label: '出库事务类型', field: 'outTransactionType' }, { label: '入库事务类型', field: 'inTransactionType' }, { label: '执行时间', field: 'executeTime', isTable: true, formatter: dateFormatter, deatil: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '生效日期', field: 'activeDate', isTable: true, formatter: dateFormatter, deatil: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '申请时间', field: 'requestTime', isTable: true, formatter: dateFormatter, deatil: { dateFormatter: 'YYYY-MM-DD HH:mm:ss' } }, { label: '截止时间', field: 'dueTime', isTable: true, formatter: dateFormatter, deatil: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '部门', field: 'departmentCode' }, { label: '代码', field: 'code' }, { label: '接口类型', field: 'interfaceType', dictType: DICT_TYPE.INTERFACE_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, table: { width: 150 }, form:{ component:'Switch', componentProps:{ inactiveValue: 'FALSE', activeValue: 'TRUE' } } }, { label: '创建者', field: 'creator', }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, ])) /** * @returns {Array} 采购索赔记录子表 */ export const PurchaseclaimRecordDetail = useCrudSchemas(reactive([ { label: '批次', field: 'batch' }, { label: '替代批次', field: 'altBatch' }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { label: '原因', field: 'reason', isSearch: true, isTable: true, dictType: DICT_TYPE.PURCHASE_RETURN_REASON, dictClass: 'string' }, { label: '单价', field: 'singlePrice' }, { label: '金额', field: 'amount' }, { label: '单据号', field: 'number' }, { label: '代码', field: 'code' }, { label: '接口类型', field: 'interfaceType', dictType: DICT_TYPE.INTERFACE_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '任务明细ID', field: 'jobDetailId' }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, table: { width: 150 }, form:{ component:'Switch', componentProps:{ inactiveValue: 'FALSE', activeValue: 'TRUE' } } }, { label: '创建者', field: 'creator', }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, ])) /** * @returns {Array} 供应商发票申请主表 */ export const SupplierinvoiceRequestMain = useCrudSchemas(reactive([ { label: '供应商代码', field: 'supplierCode' }, { label: '调增金额', field: 'adjustAmount' }, { label: '单据号', field: 'number' }, { label: 'businessType', field: '业务类型' }, { label: '申请时间', field: 'requestTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '截止时间', field: 'dueTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '部门', field: 'departmentCode' }, { label: '状态', field: 'status', dictType: DICT_TYPE.REQUEST_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '备注', field: 'remark' }, { label: '创建者', field: 'creator', }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater', }, { label: '最后更新时间', field: 'updateTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '自动提交', field: 'autoCommit', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动通过', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动执行', field: 'autoExecute', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '跳过任务直接删生成记录', field: 'directCreateRecord', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true } ])) /** * @returns {Array} 供应商发票申请子表 */ export const SupplierinvoiceRequestDetail = useCrudSchemas(reactive([ { label: '收货单号', field: 'recordNumber' }, { label: '货主代码', field: 'ownerCode' }, { label: '包装号', field: 'packingNumber' }, { label: '器具号', field: 'containerNumber' }, { label: '批次', field: 'batch' }, { label: '替代批次', field: 'altBatch' }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { label: '标包数量', field: 'stdPackQty' }, { label: '标包单位', field: 'stdPackUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isSearch: true, isTable: true }, { label: '供应商计量数量', field: 'supplierPackQty' }, { label: '供应商计量单位', field: 'supplierPackUnit', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '转换率', field: 'convertRate' }, { label: '单价', field: 'singlePrice' }, { label: '金额', field: 'amount' }, { label: '单据号', field: 'number' }, { label: '物品代码', field: 'itemCode' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' }, ])) /** * @returns {Array} 供应商发票记录主表 */ export const SupplierinvoiceRecordMain = useCrudSchemas(reactive([ { label: '申请单号', field: 'requestNumber' }, { label: '供应商代码', field: 'supplierCode' }, { label: '调增金额', field: 'adjustAmount' }, { label: '单据号', field:'number' }, { label: '业务类型', field:'businessType' }, { label: '出库事务类型', field: 'outTransactionType' }, { label: '入库事务类型', field: 'inTransactionType' }, { label: '执行时间', field: 'executeTime', isTable: true, formatter: dateFormatter, deatil: { dateFormatter: 'YYYY-MM-DD HH:mm:ss' } }, { label: '生效日期', field: 'activeDate', isTable: true, formatter: dateFormatter, deatil: { dateFormatter: 'YYYY-MM-DD HH:mm:ss' } }, { label: '申请时间', field: 'requestTime', isTable: true, formatter: dateFormatter, deatil: { dateFormatter: 'YYYY-MM-DD HH:mm:ss' } }, { label: '截止时间', field: 'dueTime', isTable: true, formatter: dateFormatter, deatil: { dateFormatter: 'YYYY-MM-DD HH:mm:ss' } }, { label: '部门', field: 'departmentCode' }, { label: '代码', field: 'code' }, { label: '接口类型', field: 'interfaceType', dictType: DICT_TYPE.INTERFACE_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '创建者', field: 'creator', }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, ])) /** * @returns {Array} 供应商发票记录子表 */ export const SupplierinvoiceRecordDetail = useCrudSchemas(reactive([ { label: '收货单号', field: 'recordNumber' }, { label: '包装号', field: 'packingNumber' }, { label: '器具号', field: 'containerNumber' }, { label: '批次', field: 'batch' }, { label: '替代批次', field: 'altBatch' }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { label: '标包数量', field: 'stdPackQty' }, { label: '标包单位', field: 'stdPackUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isSearch: true, isTable: true }, { label: '供应商计量数量', field: 'supplierPackQty' }, { label: '供应商计量单位', field: 'supplierPackUnit', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '转换率', field: 'convertRate' }, { label: '单价', field: 'singlePrice' }, { label: '金额', field: 'amount' }, { label: '单据号', field: 'number' }, { label: '物品代码', field: 'itemCode' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' }, { label: '物品名称', field: 'itemName' }, { label: '物品描述1', field: 'itemDesc1' }, { label: '物品描述2', field: 'itemDesc2' }, { label: '项目代码', field: 'projectCode' }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '代码', field: 'code' }, { label: '接口类型', field: 'interfaceType', dictType: DICT_TYPE.INTERFACE_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '任务明细ID', field: 'jobDetailId' }, ])) /** * @returns {Array} 要货预测主表 */ export const DemandforecastingMain = useCrudSchemas(reactive([ { label: '供应商代码', field: 'supplierCode', sort: 'custom', table: { width: 150 }, }, { label: '版本号', field: 'version', sort: 'custom', table: { width: 150 }, }, { label: '发布时间', field: 'publishTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '开始时间', field: 'beginTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '结束时间', field: 'endTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '单据号', field: 'number', sort: 'custom', table: { width: 150 }, }, { label: '业务类型', field: 'businessType', sort: 'custom', table: { width: 150 }, }, { label: '状态', field: 'status', sort: 'custom', table: { width: 150 }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, ])) //表单校验 export const DemandforecastingMainRules = reactive({ available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], status: [ { required: true, message: '请选择状态', trigger: 'change' } ], }) /** * @returns {Array} 要货预测子表 */ export const DemandforecastingDetail = useCrudSchemas(reactive([ { label: '预测时间类型', field: 'predictTimeType' }, { label: '预测日期', field: 'predictTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '单据号', field: 'number' }, { label: '物品代码', field: 'itremCode' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' }, { label: '计划数量', field: 'planQty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater' } ])) //表单校验 export const DemandforecastingDetailRules = reactive({ predictTimeType: [ { required: true, message: '请选择预测时间类型', trigger: 'change' } ], predictTime: [ { required: true, message: '请输入预测时间', trigger: 'blur' } ], planQty: [ { required: true, message: '请输入计划数量', trigger: 'blur' } ], uom: [ { required: true, message: '请选择计量单位', trigger: 'change' } ], }) /** * @returns {Array} 要货计划主表 */ export const PurchasePlanMain = useCrudSchemas(reactive([ { label: '供应商代码', field: 'supplierCode', sort: 'custom', table: { width: 150 }, }, { label: '时间窗口', field: 'timeWindow', sort: 'custom', table: { width: 150 }, }, { label: '仓库代码', field: 'warehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '月台代码', field: 'dockCode', sort: 'custom', table: { width: 150 }, }, { label: '单据号', field: 'number', sort: 'custom', table: { width: 150 }, }, { label: '业务类型', field: 'businessType', sort: 'custom', table: { width: 150 }, }, { label: '状态', field: 'status', sort: 'custom', table: { width: 150 }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '开始时间', field: 'beginTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '结束时间', field: 'endTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '创建时间', field: 'createTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, }, { label: '最后更新时间', field: 'updateTime', isTable: true, formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, form: { component: 'DatePicker', componentProps: { type: 'datetime', } } }, { label: '最后更新者', field: 'updater', sort: 'custom', table: { width: 150 }, }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, } ])) //表单校验 export const PurchasePlanMainRules = reactive({ available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ] }) /** * @returns {Array} 要货计划子表 */ export const PurchasePlanDetail = useCrudSchemas(reactive([ { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { 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: 'shippedQty' }, { label: '计划数量', field: 'planQty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { 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 }, ])) //表单校验 export const PurchasePlanDetailRules = reactive({ available: [ { required: true, message: '请选择是否可用', trigger: 'change' } ], poNumber: [ { required: true, message: '请输入订单号', trigger: 'blur' } ], shippedQty: [ { required: true, message: '请输入已发货数量', trigger: 'blur' } ], }) /** * @returns {Array} 供应商发货申请主表 */ export const SupplierdeliverRequestMain = useCrudSchemas(reactive([ { label: '要货计划单号', field: 'ppNumber', sort: 'custom', table: { width: 150 }, }, { label: '发货单号', field: 'asnNumber', sort: 'custom', table: { width: 150 }, }, { label: '供应商代码', field: 'supplierCode', sort: 'custom', table: { width: 150 }, }, { label: '联系人姓名', field: 'contactName', sort: 'custom', table: { width: 150 }, }, { label: '联系人电话', field: 'contactPhone', sort: 'custom', table: { width: 150 }, }, { label: '联系人电子邮件', field: 'contactEmail', sort: 'custom', table: { width: 150 }, }, { label: '从仓库代码', field: 'fromWarehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '到仓库代码', field: 'toWarehouseCode', sort: 'custom', table: { width: 150 }, }, { label: '到月台代码', field: 'toDockCode', sort: 'custom', table: { width: 150 }, }, { label: '时间窗口', field: 'timeWindow', sort: 'custom', table: { width: 150 }, }, { label: '计划到货时间', field: 'planArriveTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 150 }, }, { label: '承运商', field: 'carrierCode', sort: 'custom', table: { width: 150 }, }, { label: '运输方式', field: 'transferMode', sort: 'custom', table: { width: 150 }, }, { label: '车牌号', field: 'vehiclePlateNumber', sort: 'custom', table: { width: 150 }, }, { label: '单据号', field: 'number', sort: 'custom', table: { width: 150 }, }, { label: '业务类型', field: 'businessType', sort: 'custom', table: { width: 150 }, }, { label: '备注', field: 'remark', sort: 'custom', table: { width: 150 }, }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, }, { label: '创建者', field: 'creator', sort: 'custom', table: { width: 150 }, }, { label: '申请时间', field: 'requestTime', formatter: dateFormatter, detaul: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, }, { label: '截止时间', field: 'dueTime', formatter: dateFormatter, detaul: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, }, { label: '部门', field: 'departmentCode', sort: 'custom', table: { width: 150 }, }, { label: '状态', field: 'status', dictType: DICT_TYPE.REQUEST_STATUS, dictClass: 'string', isSearch: true, isTable: true, sort: 'custom', table: { width: 150 }, }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater' }, { label: '自动提交', field: 'autoCommit', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动通过', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动执行', field: 'autoExecute', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '直接生成记录', field: 'directCreateRecord', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true } ])) /** * @returns {Array} 供应商发货申请子表 */ export const SupplierdeliverRequestDetail = useCrudSchemas(reactive([ { label: '包装号', field: 'packingNumber', sort: 'custom', table: { width: 150 }, }, { label: '器具号', field: 'containerNumber', sort: 'custom', table: { width: 150 }, }, { label: '批次', field: 'batch', sort: 'custom', table: { width: 150 }, }, { label: '替代批次', field: 'altBatch', sort: 'custom', table: { width: 150 }, }, { label: '到货日期', field: 'produceDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, }, { label: '生产日期', field: 'expireDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, }, { label: '过期日期', field: 'expireDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' }, sort: 'custom', table: { width: 180 }, }, { label: '订单号', field: 'poNumber', sort: 'custom', table: { width: 150 }, }, { label: '订单行', field: 'poLine', sort: 'custom', table: { width: 150 }, }, { label: '标包数量', field: 'stdPackQty', sort: 'custom', table: { width: 150 }, }, { label: '标包单位', field: 'stdPackUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isSearch: true, isTable: true }, { label: '供应商计量数量', field: 'supplierPackQty' }, { label: '供应商计量单位', field: 'supplierPackUnit', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '转换率', field: 'convertRate' }, { label: '单据号', field: 'number' }, { label: '物品代码', field: 'itemCode' }, { label: '备注', field: 'remark' }, { label: '从货主代码', field: 'fromOwnerCode' }, { label: '到货主代码', field: 'toOwnerCode' }, { label: '物品名称', field: 'itemName' }, { label: '物品描述1', field: 'itemDesc1' }, { label: '物品描述2', field: 'itemDesc2' }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '项目代码', field: 'projectCode' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater' }, ])) /** * @returns {Array} 供应商发货记录主表 */ export const SupplierdeliverRecordMain = useCrudSchemas(reactive([ { label: '申请单号', field: 'requestNumber' }, { label: '要货计划单号', field: 'ppNumber' }, { label: '发货单号', field: 'asnNumber' }, { label: '供应商代码', field: 'supplierCode' }, { label: '联系人姓名', field: 'contactName' }, { label: '联系人电话', field: 'contactPhone' }, { label: '联系人电子邮件', field: 'contactEmail' }, { label: '从仓库代码', field: 'fromWarehouseCode' }, { label: '到仓库代码', field: 'toWarehouseCode' }, { label: '到月台代码', field: 'toDockCode' }, { label: '时间窗口', field: 'timeWindow' }, { label: '计划到货时间', field: 'planArriveTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '承运商', field: 'carrierCode' }, { label: '运输方式', field: 'transferMode' }, { label: '车牌号', field: 'vehiclePlateNumber' }, { label: '出库事务类型', field: 'outTransaction' }, { label: '入库事务类型', field: 'inTransaction' }, { label: '执行时间', field: 'executeTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '生效日期', field: 'activeDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '申请时间', field: 'requestTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '截止时间', field: 'dueTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '部门', field: 'departmentCode' }, { label: '接口类型', field: 'interfaceType', dictType: DICT_TYPE.INTERFACE_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '单据号', field: 'number' }, { label: '业务类型', field: 'businessType' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, ])) /** * @returns {Array} 供应商发货记录子表 */ export const SupplierdeliverRecordDetail = useCrudSchemas(reactive([ { label: '从包装号', field: 'fromPackingNumber' }, { label: '到包装号', field: 'toPackingNumber' }, { label: '从批次', field: 'fromBatch' }, { label: '到批次', field: 'toBatch' }, { label: '替代批次', field: 'altBatch' }, { label: '从器具号', field: 'fromContainerNumber' }, { label: '到器具号', field: 'toContainerNumber' }, { label: '到货日期', field: 'arriveDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '生产日期', field: 'produceDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '过期日期', field: 'expireDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { label: '标包数量', field: 'stdPackQty' }, { label: '标包单位', field: 'stdPackUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isSearch: true, isTable: true }, { label: '供应商计量数量', field: 'supplierQty' }, { label: '供应商计量单位', field: 'supplierUom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '从库位代码', field: 'fromLocationCode' }, { label: '到库位代码', field: 'toLocationCode' }, { label: '从库位组代码', field: 'fromLocationGroupCode' }, { label: '到库位组代码', field: 'toLocationGroupCode' }, { label: '从库区代码', field: 'fromAreaCode' }, { label: '到库区代码', field: 'toAreaCode' }, { label: '从货主代码', field: 'fromOwnerCode' }, { label: '到货主代码', field: 'toOwnerCode' }, { label: '物品代码', field: 'itemCode' }, { label: '物品名称', field: 'itemName' }, { label: '物品描述1', field: 'itemDesc1' }, { label: '物品描述2', field: 'itemDesc2' }, { label: '项目代码', field: 'projectCode' }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '单据号', field: 'number' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' }, { label: '任务明细ID', field: 'jobDetailId' }, ])) /** * @returns {Array} 采购收货申请主表 */ export const PurchasereceiptRequestMain = useCrudSchemas(reactive([ { label: '发货单号', field: 'asnNumber' }, { label: '要货计划单号', field: 'ppNumber' }, { label: '供应商代码', field: 'supplierCode' }, { label: '承运商', field: 'carrierCode' }, { label: '运输方式', field: 'transferMode' }, { label: '车牌号', field: 'vehiclePlateNumber' }, { label: '从仓库代码', field: 'fromWarehouseCode' }, { label: '到仓库代码', field: 'toWarehouseCode' }, { label: '从库位类型范围', field: 'fromLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', 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: 'number' }, { label: '业务类型', field: 'businessType' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater' }, { label: '申请时间', field: 'requestTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '截止时间', field: 'dueTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '部门', field: 'departmentCode' }, { label: '状态', field: 'status', dictType: DICT_TYPE.REQUEST_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动提交', field: 'autoCommit', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动通过', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动执行', field: 'autoExecute', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '直接生成记录', field: 'directCreateRecord', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, ])) /** * @returns {Array} 采购收货申请子表 */ export const PurchasereceiptRequestDetail = useCrudSchemas(reactive([ { label: '包装号', field: 'packingNumber' }, { label: '器具号', field: 'containerNumber' }, { label: '批次', field: 'batch' }, { label: '替代批次', field: 'altBatch' }, { label: '到货日期', field: 'arriveDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '生产日期', field: 'produceDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '过期日期', field: 'expireDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '从库位代码', field: 'fromLocationCode' }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { label: '标包数量', field: 'stdPackQty' }, { label: '标包单位', field: 'stdPackUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isSearch: true, isTable: true }, { label: '供应商计量数量', field: 'supplierPackQty' }, { label: '供应商计量单位', field: 'supplierPackUnit', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '转换率', field: 'convertRate' }, { label: '单据号', field: 'number' }, { label: '物品代码', field: 'itemCode' }, { label: '物品名称', field: 'itemName' }, { label: '物品描述1', field: 'itemDesc1' }, { label: '物品描述2', field: 'itemDesc2' }, { label: '项目代码', field: 'projectCode' }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '从货主代码', field: 'fromOwnerCode' }, { label: '到货主代码', field: 'toOwnerCode' }, { label: '备注', field: 'remark' }, { label: '创建者', field: 'creator' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater' }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } } ])) /** * @returns {Array} 采购收货任务主表 */ export const PurchasereceiptJobMain = useCrudSchemas(reactive([ { label: '申请单号', field: 'requestNumber' }, { label: '发货单号', field: 'asnNumber' }, { label: '要货计划单号', field: 'ppNumber' }, { label: '供应商代码', field: 'supplierCode' }, { label: '到月台代码', field: 'toDockCode' }, { label: '承运商', field: 'carrierCode' }, { label: '运输方式', field: 'transferMode' }, { label: '车牌号', field: 'vehiclePlateNumber' }, { label: '从仓库代码', field: 'fromWarehouseCode' }, { label: '到仓库代码', field: 'toWarehouseCode' }, { label: '申请时间', field: 'requestTime' }, { label: '要求截止时间', field: 'requestDueTime' }, { label: '状态', field: 'status', dictType: DICT_TYPE.JOB_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '过期时间', field: 'expiredTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '状态', field: 'jobStageStatus' }, { label: '优先级', field: 'priority' }, { label: '优先级增量', field: 'priorityIncrement' }, { label: '部门', field: 'departmentCode' }, { label: '岗位', field: 'userPositionCode' }, { label: '承接人', field: 'acceptUserId' }, { label: '承接时间', field: 'acceptTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '完成人', field: 'completeUserId' }, { label: '完成时间', field: 'completeTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '从库位类型范围', field: 'fromLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '到库位类型范围', field: 'toLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '从库区代码范围', field: 'fromAreaCodes' }, { label: '到库区代码范围', field: 'toAreaCodes' }, { label: '单据号', field: 'number' }, { label: '业务类型', field: 'businessType' }, { label: '备注', field: 'remark' }, { label: '创建者', field: 'creator' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater' }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '自动完成', field: 'autoComplete', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改库位', field: 'allowModifyLocation', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改数量', field: 'allowModifyQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许大于推荐数量', field: 'allowBiggerQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许小于推荐数量', field: 'allowSmallerQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改库存状态', field: 'allowModifyInventoryStatus', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许连续扫描', field: 'allowContinuousScanning', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许部分完成', field: 'allowPartialComplete', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改批次', field: 'allowModifyBatch', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改箱码', field: 'allowModifyPackingNumber', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true } ])) /** * @returns {Array} 采购收货任务子表 */ export const PurchasereceiptJobDetail = useCrudSchemas(reactive([ { label: '包装号', field: 'packingNumber' }, { label: '器具号', field: 'containerNumber' }, { label: '批次', field: 'batch' }, { label: '替代批次', field: 'altBatch' }, { label: '到货日期', field: 'arriveDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '生产日期', field: 'produceDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '过期日期', field: 'expireDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '从库位代码', field: 'fromLocationCode' }, { label: '到库位代码', field: 'toLocationCode' }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { label: '标包数量', field: 'stdPackQty' }, { label: '标包单位', field: 'stdPackUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isSearch: true, isTable: true }, { label: '供应商计量数量', field: 'supplierQty' }, { label: '供应商计量单位', field: 'supplierUom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '转换率', field: 'convertRate' }, { label: '从货主代码', field: '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: '备注', fiield: 'remark' }, { label: '创建者', field: 'creator' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, ])) /** * @returns {Array} 采购收货记录主表 */ export const PurchasereceiptRecordMain = useCrudSchemas(reactive([ { label: '申请单号', field: 'requestNumber' }, { label: '任务单号', field: 'jobNumber' }, { label: '发货单号', field: 'asnNumber' }, { label: '要货计划单号', field: 'ppNumber' }, { label: '供应商代码', field: 'supplierCode' }, { label: '到月台代码', field: 'toDockCode' }, { label: '承运商', field: 'carrierCode' }, { label: '运输方式', field: 'transferMode' }, { label: '车牌号', field: 'vehiclePlateNumber' }, { label: '从仓库代码', field: 'fromWarehouseCode' }, { label: '到仓库代码', field: 'toWarehouseCode' }, { label: '从库位类型范围', field: 'fromLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '到库位类型范围', field: 'toLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '从库区代码范围', field: 'fromAreaCodes' }, { label: '到库区代码范围', field: 'toAreaCodes' }, { label: '出库事务类型', field: 'outTransaction' }, { label: '入库事务类型', field: 'inTransaction' }, { label: '执行时间', field: 'executeTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '生效日期', field: 'activeDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '申请时间', field: 'requestTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '截止时间', field: 'dueTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '部门', field: 'departmentCode' }, { label: '代码', field: 'code' }, { label: '接口类型', field: 'interfaceType', dictType: DICT_TYPE.INTERFACE_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '单据号', field: 'number' }, { label: '业务类型', field: 'businessType' }, { label: '备注', field: 'remark' }, { label: '创建者', field: 'creator' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true } ])) /** * @returns {Array} 采购收货记录子表 */ export const PurchasereceiptRecordDetail = useCrudSchemas(reactive([ { label: '从包装号', field: 'fromPackingNumber' }, { label: '到包装号', field: 'toPackingNumber' }, { label: '从器具号', field: 'fromContainerNumber' }, { label: '到器具号', field: 'toContainerNumber' }, { label: '从批次', field: 'fromBatch' }, { label: '到批次', field: 'toBatch' }, { label: '替代批次', field: 'altBatch' }, { label: '到货日期', field: 'arriveDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '生产日期', field: 'produceDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '过期日期', field: 'expireDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '从库位代码', field: 'fromLocationCode' }, { label: '到库位代码', field: 'toLocationCode' }, { label: '从库位组代码', field: 'fromLocationGroupCode' }, { label: '到库位组代码', field: 'toLocationGroupCode' }, { label: '从库区代码', field: 'fromAreaCodes' }, { label: '到库区代码', field: 'toAreaCodes' }, { label: '从货主代码', field: 'fromOwnerCode' }, { label: '到货主代码', field: 'toOwnerCode' }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { label: '标包数量', field: 'stdPackQty' }, { label: '标包单位', field: 'stdPackUnit', dictType: DICT_TYPE.PACK_UNIT, dictClass: 'string', isSearch: true, isTable: true }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '供应商计量数量', field: 'supplierQty' }, { label: '供应商计量单位', field: 'supplierUom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '转换率', field: 'convertRate' }, { label: '目检结果', field: 'visualInspectResult' }, { label: '目检照片', field: 'visualInspectPhotos' }, { label: '不合格原因', field: 'failedReason', dictType: DICT_TYPE.PURCHASE_RETURN_REASON, dictClass: 'string', isSearch: true, isTable: true }, { label: '单价', field: 'singlePrice' }, { label: '金额', field: 'amount' }, { label: '任务明细ID', field: 'jobDetailId' }, { label: '物品代码', field: 'itemCode' }, { label: '物品名称', field: 'itemName' }, { label: '物品描述1', field: 'itemDesc1' }, { label: '物品描述2', field: 'itemDesc2' }, { label: '项目代码', field: 'projectCode' }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '单据号', field: 'number' }, { label: '代码', field: 'code' }, { label: '接口类型', field: 'interfaceType', dictType: DICT_TYPE.INTERFACE_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' } ])) /** * @returns {Array} 采购退货申请主表 */ export const PurchasereturnRequestMain = useCrudSchemas(reactive([ { label: '采购收货记录单号', field: 'purchaseReceiptRecordNumber' }, { label: '发货单号', field: 'asnNumber' }, { label: '要货计划单号', field: 'ppNumber' }, { label: '供应商代码', field: 'supplierCode' }, { label: '承运商', field: 'carrierCode' }, { label: '运输方式', field: 'transferMode' }, { label: '车牌号', field: 'vehiclePlateNumber' }, { label: '从仓库代码', field: 'fromWarehouseCode' }, { label: '到仓库代码', field: 'toWarehouseCode' }, { label: '从库位类型范围', field: 'fromLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '到库位类型范围', field: 'toLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '从库区代码范围', field: 'fromAreaCodes' }, { label: '到库区代码范围', field: 'toAreaCodes' }, { label: '从月台代码', field: 'fromDockCode' }, { label: '单据号', field: 'number' }, { label: '业务类型', field: 'businessType' }, { label: '申请时间', field: 'requestTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '截止时间', field: 'dueTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '部门', field: 'departmentCode' }, { label: '状态', field: 'status', dictType: DICT_TYPE.REQUEST_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '备注', field: 'remark' }, { label: '创建者', field: 'creator' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater' }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '自动提交', field: 'autoCommit', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动通过', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动执行', field: 'autoExecute', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '直接生成记录', field: 'directCreateRecord', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, ])) /** * @returns {Array} 采购退货申请子表 */ export const PurchasereturnRequestDetail = useCrudSchemas(reactive([ { label: '包装号', field: 'packingNumber' }, { label: '器具号', field: 'containerNumber' }, { label: '批次', field: 'batch' }, { label: '替代批次', field: 'altBatch' }, { label: '到库位代码', field: 'toLocationCode' }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { label: '原因', field: 'reason' }, { label: '从货主代码', field: 'fromOwnerCode' }, { label: '到货主代码', field: 'toOwnerCode' }, { label: '单据号', field: 'number' }, { label: '物品代码', field: 'itemCode' }, { label: '物品名称', field: 'itemName' }, { label: '物品描述1', field: 'itemDesc1' }, { label: '物品描述2', field: 'itemDesc2' }, { label: '项目代码', field: 'projectCode' }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '备注', field: 'remark' }, { label: '创建者', field: 'creator' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater' }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } } ])) /** * @returns {Array} 采购退货任务主表 */ export const PurchasereturnJobMain = useCrudSchemas(reactive([ { label: '申请单号', field: 'requestNumber' }, { label: '采购收货记录单号', field: 'purchaseReceiptRecordNumber' }, { label: '发货单号', field: 'asnNumber' }, { label: '要货计划单号', field: 'ppNumber' }, { label: '供应商代码', field: 'supplierCode' }, { label: '发货月台', field: 'deliverDock' }, { label: '承运商', field: 'carrierCode' }, { label: '运输方式', field: 'transferMode' }, { label: '车牌号', field: 'vehiclePlateNumber' }, { label: '从仓库代码', field: 'fromWarehouseCode' }, { label: '到仓库代码', field: 'toWarehouseCode' }, { label: '从库位类型范围', field: 'fromLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '到库位类型范围', field: 'toLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '从库区代码范围', field: 'fromAreaCodes' }, { label: '到库区代码范围', field: 'toAreaCodes' }, { label: '从月台代码', field: 'fromDockCode' }, { label: '申请时间', field: 'requestTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '要求截止时间', field: 'requestDueTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '单据号', field: 'number' }, { label: '业务类型', field: 'businessType' }, { label: '状态', field: 'status', dictType: DICT_TYPE.JOB_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '状态', field: 'jobStageStatus' }, { label: '过期时间', field: 'expiredTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '优先级', field: 'priority' }, { label: '优先级增量', field: 'priorityIncrement' }, { label: '部门', field: 'departmentCode' }, { label: '承接人', field: 'acceptUserId' }, { label: '承接时间', field: 'acceptTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '完成人', field: 'completeUserId' }, { label: '完成时间', field: 'completeTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '自动完成', field: 'autoComplete', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改库位', field: 'allowModifyLocation', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改数量', field: 'allowModifyQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许大于推荐数量', field: 'allowBiggerQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许小于推荐数量', field: 'allowSmallerQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改库存状态', field: 'allowModifyInventoryStatus', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许连续扫描', field: 'allowContinuousScanning', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许部分完成', field: 'allowPartialComplete', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改批次', field: 'allowModifyBatch', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改箱码', field: 'allowModifyPackingNumber', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '备注', field: 'remark' }, { label: '创建者', field: 'creator' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater' }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } } ])) /** * @returns {Array} 采购退货任务子表 */ export const PurchasereturnJobDetail = useCrudSchemas(reactive([ { label: '从货主代码', field: 'fromOwnerCode' }, { label: '到货主代码', field: 'toOwnerCode' }, { label: '包装号', field: 'packingNumber' }, { label: '器具号', field: 'containerNumber' }, { label: '批次', field: 'batch' }, { label: '替代批次', field: 'altBatch' }, { label: '从库位代码', field: 'fromLocationCode' }, { label: '到库位代码', field: 'toLocationCode' }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { label: '原因', field: 'reason', dictType: DICT_TYPE.PURCHASE_RETURN_REASON, dictClass: 'string', isSearch: true, isTable: true }, { label: '物品代码', field: 'itemCode' }, { label: '物品名称', field: 'itemName' }, { label: '物品描述1', field: 'itemDesc1' }, { label: '物品描述2', field: 'itemDesc2' }, { label: '项目代码', field: 'projectCode' }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '单据号', field: 'number' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' } ])) /** * @returns {Array} 采购退货记录主表 */ export const PurchasereturnRecordMain = useCrudSchemas(reactive([ { label: '申请单号', field: 'requestNumber' }, { label: '任务单号', field: 'jobNumber' }, { label: '采购收货记录单号', field: 'purchaseReceiptRecordNumber' }, { label: '发货单号', field: 'asnNumber' }, { label: '要货计划单号', field: 'ppNumber' }, { label: '供应商代码', field: 'supplierCode' }, { label: '从月台代码', field: 'fromDockCode' }, { label: '承运商', field: 'carrierCode' }, { label: '运输方式', field: 'transferMode' }, { label: '车牌号', field: 'vehiclePlateNumber' }, { label: '从仓库代码', field: 'fromWarehouseCode' }, { label: '到仓库代码', field: 'toWarehouseCode' }, { label: '出库事务类型', field: 'outTransactionType' }, { label: '入库事务类型', field: 'inTransactionType' }, { label: '从库位类型范围', field: 'fromLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '到库位类型范围', field: 'toLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '从库区代码范围', field: 'fromAreaCodes' }, { label: '到库区代码范围', field: 'toAreaCodes' }, { label: '执行时间', field: 'executeTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '生效日期', field: 'activeDate', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '申请时间', field: 'requestTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '截止时间', field: 'dueTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '部门', field: 'departmentCode' }, { label: '代码', field: 'code' }, { label: '接口类型', field: 'interfaceType', dictType: DICT_TYPE.INTERFACE_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '单据号', field: 'number' }, { label: '业务类型', field: 'businessType' }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '备注', field: 'available' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' } ])) /** * @returns {Array} 采购退货记录子表 */ export const PurchasereturnRecordDetail = useCrudSchemas(reactive([ { label: '从包装号', field: 'fromPackingNumber' }, { label: '到包装号', field: 'toPackingNumber' }, { label: '从器具号', field: 'fromContainerNumber' }, { label: '到器具号', field: 'toContainerNumber' }, { label: '从批次', field: 'fromBatch' }, { label: '到批次', field: 'toBatch' }, { label: '替代批次', field: 'altBatch' }, { label: '从库位代码', field: 'fromLocationCode' }, { label: '到库位代码', field: 'toLocationCode' }, { label: '从库位组代码', field: 'fromLocationGroupCode' }, { label: '到库位组代码', field: 'toLocationGroupCode' }, { label: '从库区代码', field: 'fromAreaCode' }, { label: '到库区代码', field: 'toAreaCode' }, { label: '从货主代码', field: 'fromOwnerCode' }, { label: '到货主代码', field: 'toOwnerCode' }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poline' }, { label: '原因', field: 'reason', dictType: DICT_TYPE.PURCHASE_RETURN_REASON, dictClass: 'string', isSearch: true, isTable: true }, { label: '单价', field: 'singlePrice' }, { label: '金额', field: 'amount' }, { label: '物品代码', field: 'itemCode' }, { label: '物品名称', field: 'itemName' }, { label: '物品描述1', field: 'itemDesc1' }, { label: '物品描述2', field: 'itemDesc2' }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '项目代码', field: 'projectCode' }, { label: '代码', field: 'code' }, { label: '接口类型', field: 'interfaceType', dictType: DICT_TYPE.INTERFACE_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '任务明细ID', field: 'jobDetailId' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' } ])) /** * @returns {Array} 检验申请主表 */ export const InspectRequestMain = useCrudSchemas(reactive([ { label: '采购收货记录单号', field: 'purchaseReceiptRecordNumber' }, { label: '供应商代码', field: 'supplierCode' }, { label: '单据号', field: 'number' }, { label: '业务类型', field: 'businessType' }, { label: '从仓库代码', field: 'fromWarehouseCode' }, { label: '从库区代码范围', field: 'fromAreaCodes' }, { label: '从库位类型范围', field: 'fromLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '备注', field: 'remark' }, { label: '创建者', field: 'creator' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '申请时间', field: 'requestTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '截止时间', field: 'dueTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '部门', field: 'departmentCode' }, { label: '状态', field: 'status', dictType: DICT_TYPE.REQUEST_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '最后更新者', field: 'updater' }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { label: '批次', field: 'batch' }, { label: '物品代码', field: 'itemcode' }, { label: '检验类型', field: 'inspectType', dictType: DICT_TYPE.INSPECT_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '下一步检验动作', field: 'nextAction', dictType: DICT_TYPE.NEXT_ACTION, dictClass: 'string', isSearch: true, isTable: true }, { label: '抽检方式', field: 'sampleMethod', dictType: DICT_TYPE.SAMPLE_METHOD, dictClass: 'string', isSearch: true, isTable: true }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '收货数量', field: 'receiveQty' }, { label: '样品数量', field: 'sampleQty' }, { label: '货主代码', field: 'ownerCode' }, { label: '自动提交', field: 'autoCommit', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动通过', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动执行', field: 'autoExecute', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '直接生成记录', field: 'directCreateRecord', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, ])) /** * @returns {Array} 检验申请子表 */ export const InspectRequestDetail = useCrudSchemas(reactive([ { label: '包装号', field: 'packingNumber' }, { label: '器具号', field: 'containerNumber' }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '从库位代码', field: 'fromLocationCode' }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater' }, { label: '物品代码', field: 'itemCode' }, { label: '物品名称', field: 'itemName' }, { label: '物品描述1', field: 'itemDesc1' }, { label: '物品描述2', field: 'itemDesc2' }, { label: '项目代码', field: 'projectCode' }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true } ])) /** * @returns {Array} 检验任务主表 */ export const InspectJobMain = useCrudSchemas(reactive([ { label: '申请单号', field: 'requestNumber' }, { label: '采购收货记录单号', field: 'purchaseReceiptRecordNumber' }, { label: '供应商代码', field: 'supplierCode' }, { label: '仓库代码', field: 'warehouseCode' }, { label: '申请时间', field: 'requestTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '要求截止时间', field: 'requestDueTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '状态', field: 'jobStageStatus' }, { label: '过期时间', field: 'expiredTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'update' }, { label: '状态', field: 'status', dictType: DICT_TYPE.JOB_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '优先级', field: 'priority' }, { label: '优先级增量', field: 'priorityIncrement' }, { label: '部门', field: 'departmentCode' }, { label: '承接人用户名', field: 'acceptUserId' }, { label: '承接时间', field: 'acceptTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '完成人用户名', field: 'completeUserId' }, { label: '完成时间', field: 'completeTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '从库位类型范围', field: 'fromLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '到库位类型范围', field: 'toLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '单据号', field: 'number' }, { label: '业务类型', field: 'businessType' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { label: '批次', field: 'batch' }, { label: '物品代码', field: 'itemCode' }, { label: '检验类型', field: 'inspectType', dictType: DICT_TYPE.INSPECT_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '下一步检验动作', field: 'nextAction', dictType: DICT_TYPE.NEXT_ACTION, dictClass: 'string', isSearch: true, isTable: true }, { label: '抽检方式', field: 'sampleMethod', dictType: DICT_TYPE.SAMPLE_METHOD, dictClass: 'string', isSearch: true, isTable: true }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '收货数量', field: 'receiveQty' }, { label: '样品数量', field: 'sampleQty' }, { label: '货主代码', field: 'owner' }, { label: '自动完成', field: 'autoComplete', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改库位', field: 'allowModifyLocation', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改数量', field: 'allowModifyQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许大于推荐数量', field: 'allowBiggerQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许小于推荐数量', field: 'allowSmallerQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改库存状态', field: 'allowModifyInventoryStatus', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许连续扫描', field: 'allowContinuousScanning', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许部分完成', field: 'allowPartialComplete', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改批次', field: 'allowModifyBatch', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '允许修改箱码', field: 'allowModifyPackingNumber', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, ])) /** * @returns {Array} 检验任务子表 */ export const InspectJobDetail = useCrudSchemas(reactive([ { label: '包装号', field: 'packingNumber' }, { label: '器具号', field: 'containerNumber' }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '从库位代码', field: 'fromLocationCode' }, { label: '单据号', field: 'number' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' }, { label: '物品代码', field: 'itemCode' }, { label: '物品名称', field: 'itemName' }, { label: '物品描述1', field: 'itemDesc1' }, { label: '物品描述2', field: 'itemDesc2' }, { label: '项目代码', field: 'projectCode' }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, ])) /** * @returns {Array} 检验记录主表 */ export const InspectRecordMain = useCrudSchemas(reactive([ { label: '申请单号', field: 'requestNumber' }, { label: '任务单号', field: 'jobNumber' }, { label: '采购收货记录单号', field: 'purchaseReceiptRecordNumber' }, { label: '供应商代码', field: 'supplierCode' }, { label: '出库事务类型', field: 'outTransactionType' }, { label: '入库事务类型', field: 'inTransactionType' }, { label: '执行时间', field: 'executeTime', formatter : dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '生效日期', field: 'activeDate', formatter : dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '申请时间', field: 'requestTime', formatter : dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '截止时间', field: 'dueTime', formatter : dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '部门', field: 'departmentCode' }, { label: '接口类型', field: 'interfaceType', isSearch: true, isTable: true, dictType: DICT_TYPE.INTERFACE_TYPE, dictClass: 'string' }, { label: '单据号', field: 'number' }, { label: '业务类型', field: 'businessType' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', formatter : dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' }, { label: '代码', field: 'code' }, { label: '订单号', field: 'poNumber' }, { label: '订单行', field: 'poLine' }, { label: '批次', field: 'batch' }, { label: '检验类型', field: 'inspectType', isSearch: true, isTable: true, dictType: DICT_TYPE.INSPECT_TYPE, dictClass: 'string' }, { label: '下一步检验动作', field: 'nextAction', isSearch: true, isTable: true, dictType: DICT_TYPE.NEXT_ACTION, dictClass: 'string' }, { label: '抽检方式', field: 'sampleMethod', isSearch: true, isTable: true, dictType: DICT_TYPE.SAMPLE_METHOD, dictClass: 'string' }, { label: '计量单位', field: 'uom', isSearch: true, isTable: true, dictType: DICT_TYPE.UOM, dictClass: 'string' }, { label: '收货数量', field: 'receiveQty' }, { label: '样品数量', field: 'sampleQty' }, { label: '合格数量', field: 'batchGoodQty' }, { label: '不合格数量', field: 'batchFaildQty' }, { label: '破坏数量', field: 'batchCrackQty' }, { label: '最终不合格数量', field: 'batchNotPassedQty' }, { label: '物品代码', field: 'itemCode' }, { label: '从仓库代码', field: 'fromWarehouseCode' }, { label: '从库位类型范围', field: 'fromLocationTypes', isSearch: true, isTable: true, dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string' }, { label: '从库区代码范围', field: 'fromAreaCodes' }, { label: '货主代码', field: 'ownerCode' }, { label: '是否可用', field: 'available', isSearch: true, isTable: true, dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string' }, ])) /** * @returns {Array} 检验记录子表 */ export const InspectRecordDetail = useCrudSchemas(reactive([ { label: '包装号', field: 'packingNumber' }, { label: '器具号', field: 'containerNumber' }, { label: '从库位代码', field: 'fromLocationCode' }, { label: '从库位组代码', field: 'fromLocationGroupCode' }, { label: '从库区代码', field: 'fromAreaCode' }, { label: '样品数量', field: 'sampleQty' }, { label: '合格数量', field: 'goodQty' }, { label: '不合格数量', field: 'failedQty' }, { label: '破坏数量', field: 'crackQty' }, { label: '最终不合格数量', field: 'notPassedQty' }, { label: '不合格原因', field: 'failedReason', dictType: DICT_TYPE.INSPECT_FAILED_REASON, dictClass: 'string', isSearch: true, isTable: true }, { label: '异常照片', field: 'photos' }, { label: '检验人', field: 'inspectUser' }, { label: '检验结果', field: 'inspectResult', dictType: DICT_TYPE.INSPECT_RESULT, dictClass: 'string', isSearch: true, isTable: true }, { label: '外观', field: 'appearance' }, { label: '尺寸', field: 'volume' }, { label: '重量', field: 'weight' }, { label: '其他属性', field: 'otherProperties' }, { label: '单据号', field: 'number' }, { label: '物品代码', field: 'itemCode' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'creationTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' }, { label: '物品名称', field: 'itemName' }, { label: '物品描述1', field: 'itemDesc1' }, { label: '物品描述2', field: 'itemDesc2' }, { label: '项目代码', field: 'projectCode' }, { label: '数量', field: 'qty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '代码', field: 'code' }, { label: '接口类型', field: 'interfaceType', dictType: DICT_TYPE.INTERFACE_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '任务明细ID', field: 'jobDetailId' }, ])) /** * @returns {Array} 上架申请主表 */ export const PutawayRequestMain = useCrudSchemas(reactive([ { label: '供应商代码', field: 'supplierCode' }, { label: '从仓库代码', field: 'fromWarehouseCode' }, { label: '从库位类型范围', field: 'fromLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '从库区代码范围', field: 'fromAreaCodes' }, { label: '单据号', field: 'number' }, { label: '业务类型', field: 'businessType' }, { label: '备注', field: 'remark' }, { label: '创建时间', field: 'createTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '创建者', field: 'creator' }, { label: '申请时间', field: 'requestTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '截止时间', field: 'dueTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '部门', field: 'departmentCode' }, { label: '状态', field: 'status', dictType: DICT_TYPE.REQUEST_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '最后更新时间', field: 'updateTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '最后更新者', field: 'updater' }, { label: '到仓库代码', field: 'toWarehouseCode' }, { label: '到库位类型范围', field: 'toLocationTypes', dictType: DICT_TYPE.LOCATION_TYPE, dictClass: 'string', isSearch: true, isTable: true }, { label: '到库区代码范围', field: 'toAreaCodes' }, { label: '自动提交', field: 'autoCommit', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动通过', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '自动执行', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true }, { label: '直接生成记录', field: 'directCreateRecord', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', 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.JOB_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', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { 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.JOB_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.JOB_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.JOB_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', 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' }, { 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: 'available', 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', 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 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.JOB_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_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: '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.PACK_UNIT, dictClass: 'string', isSearch: true, isTable: true }, { label: '客户计量数量', field: 'customerPackQty' }, { label: '客户计量单位', field: 'customerPackUnit', dictType: DICT_TYPE.UOM, 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.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 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: '代码', field: 'code' }, { label: '接口类型', field: 'interfaceType', dictType: DICT_TYPE.INTERFACE_TYPE, isTable: true, isSearch: true }, { 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: 'creationTime', 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.PACK_UNIT, 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.UOM, 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.UOM, 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.UOM, 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.UOM, 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: '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 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.UOM, 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: '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 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', 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: 'toOwnerCode' }, { label: '原因', field: 'reason', dictType: DICT_TYPE.UNPLANNED_RECEIPT_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.UOM, 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: 'altBatch' }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '原因', field: 'reason', dictType: DICT_TYPE.UNPLANNED_RECEIPT_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' }, { 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' } }, ])) /** * @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', 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: '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, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: '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, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '冻结盘点', field: 'isFreeze', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '盘点空库位', field: 'isCountEmptyLocation', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '盘点零库存', field: 'isCountZeroInventory', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '盘点负库存', field: 'isCountNegativeInventory', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '明盘', field: 'isOpenCount', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: '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, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, ])) /** * @returns {Array} 盘点计划子表 */ export const CountPlanDetail = useCrudSchemas(([ { label: '盘点范围类型', field: 'type', dictType: DICT_TYPE.COUNT_TYPE, 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' }, { label: '计划数量', field: 'planQty' }, { label: '计量单位', field: 'uom', dictType: DICT_TYPE.UOM, dictClass: 'string', isSearch: true, isTable: true }, { label: '是否可用', field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, ])) /** * @returns {Array} 盘点申请主表 */ export const CountRequestMain = useCrudSchemas(([ { label: '申请单号', field: 'requestNumber' }, { label: '计划单号', field: 'planNumber' }, { label: '阶段', field: 'stage', dictType: DICT_TYPE.COUNT_STAGE, dictClass: 'string', isSearch: true, isTable: true }, { 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, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '自动通过', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '自动执行', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '直接生成记录', field: 'directCreateRecord', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, ])) /** * @returns {Array} 盘点申请子表 */ export const CountRequestDetail = useCrudSchemas(reactive([ { label: '货主代码', field: 'ownerCode' }, { label: '从包装号', field: 'fromPackingNumber' }, { label: '从器具号', field: 'fromContainerNumber' }, { label: '到包装号', field: 'toPackingNumber' }, { label: '到器具号', field: 'toContainerNumber' }, { label: '批次', field: 'batch' }, { label: '库位代码', field: 'locationCode' }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '盘点明细号', field: 'countDetailNumber' }, { 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 CountJobMain = useCrudSchemas(reactive([ { label: '申请单号', field: 'requestNumber' }, { label: '计划单号', field: 'planNumber' }, { label: '阶段', field: 'stage', dictType: DICT_TYPE.COUNT_STAGE, dictClass: 'string', isSearch: true, isTable: true }, { label: '仓库代码', field: 'warehouseCode' }, { label: '库位代码', field: 'locationCode' }, { 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, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许修改库位', field: 'allowModifyLocation', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许修改数量', field: 'allowModifyQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许大于推荐数量', field: 'allowBiggerQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许小于推荐数量', field: 'allowSmallerQty', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许修改库存状态', field: 'allowModifyInventoryStatus', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许连续扫描', field: 'allowContinuousScanning', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许部分完成', field: 'allowPartialComplete', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许修改批次', field: 'allowModifyBatch', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '允许修改箱码', field: 'allowModifyPackingNumber', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, ])) /** * @returns {Array} 盘点任务子表 */ export const CountJobDetail = useCrudSchemas(reactive([ { label: '盘点明细号', field: 'countDetailNumber' }, { label: '货主代码', field: 'ownerCode' }, { 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: '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 CountRecordMain = useCrudSchemas(reactive([ { label: '申请单号', field: 'requestNumber' }, { label: '任务单号', field: 'jobNumber' }, { label: '计划单号', field: 'planNumber' }, { label: '阶段', field: 'stage', dictType: DICT_TYPE.COUNT_STAGE, dictClass: 'string', isSearch: true, isTable: true }, { 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, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, ])) /** * @returns {Array} 盘点记录子表 */ export const CountRecordDetail = useCrudSchemas(reactive([ { label: '盘点明细号', field: 'countDetailNumber' }, { label: '货主代码', field: 'ownerCode' }, { label: '包装号', field: 'packingNumber' }, { label: '器具号', field: 'containerNumber' }, { label: '批次', field: 'batch' }, { label: '库位代码', field: 'locationCode' }, { label: '库位组代码', field: 'locationGroupCode' }, { label: '库区代码', field: 'areaCode' }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '盘点数量', field: 'countQty' }, { label: '盘点时间', field: 'countTime', formatter: dateFormatter, detail: { dateFormat: 'YYYY-MM-DD HH:mm:ss' } }, { label: '盘点人', field: 'countUser' }, { label: '盘点描述', field: 'countDescription' }, { 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 CountadjustRequestMain = useCrudSchemas(([ { label: '申请单号', field: 'requestNumber' }, { label: '盘点记录单号', field: 'countRecordNumber' }, { 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, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '自动通过', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '自动执行', field: 'autoAgree', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, { label: '直接生成记录', field: 'directCreateRecord', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', isSearch: true, isTable: true, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, ])) /** * @returns {Array} 盘点调整申请子表 */ export const CountadjustRequestDetail = useCrudSchemas(reactive([ { label: '盘点明细号', field: 'countDetailNumber' }, { label: '货主代码', field: 'ownerCode' }, { label: '包装号', field: 'packingNumber' }, { label: '器具号', field: 'containerNumber' }, { label: '批次', field: 'batch' }, { label: '库位代码', field: 'locationCode' }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '库存数量', field: 'inventoryQty' }, { label: '盘点数量', field: 'countQty' }, { label: '调整数量', field: 'adjustQty' }, { 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 CountadjustRecordMain = useCrudSchemas(reactive([ { label: '申请单号', field: 'requestNumber' }, { label: '盘点记录单号', field: 'countRecordNumber' }, { 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, form: { component: 'Switch', value: 'TRUE', componentProps: { inactiveValue: 'FALSE', activeValue: 'TRUE' } }, }, ])) /** * @returns {Array} 盘点调整记录子表 */ export const CountadjustRecordDetail = useCrudSchemas(reactive([ { label: '盘点明细号', field: 'countDetailNumber' }, { label: '货主代码', field: 'ownerCode' }, { label: '包装号', field: 'packingNumber' }, { label: '器具号', field: 'containerNumber' }, { label: '批次', field: 'batch' }, { label: '库位代码', field: 'locationCode' }, { label: '库存状态', field: 'inventoryStatus', dictType: DICT_TYPE.INVENTORY_STATUS, dictClass: 'string', isSearch: true, isTable: true }, { label: '盘点数量', field: 'countQty' }, { label: '库存数量', field: 'inventoryQty' }, { label: '调整数量', field: 'adjustQty' }, { 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 }, ]))