import { Debounce, getDictLabel } from "@/utils/index"; export function tableConfig() { const _that = this; return { config: [ { label: "复选框", type: "selection", prop: "selection", istrue: true }, { label: "序号", prop: "index", type: "index", istrue: true, }, // { // label: "业主编号", // prop: "consignorCode", // istrue: true, // }, // { // label: "业主名称", // prop: "consignorName", // istrue: true, // }, { label: "显示货位", prop: "locationName", istrue: true, }, { label: "库别", prop: "storageName", istrue: true, }, { label: "区域编号", prop: "areaCode", istrue: true, }, { label: "商品编号", prop: "goodNo", istrue: true, }, { label: "商品名称", prop: "goodName", istrue: true, }, { label: "货位分组", prop: "locationGroup", istrue: true, }, { label: "深位", prop: "isDeep", istrue: true, }, { label: "批号", prop: "batchNo", istrue: true, }, { label: "库存数量", prop: "quantity", istrue: true, }, { label: "单位", prop: "unit", istrue: true, "min-width": 100, // filter(row, value) { // return getDictLabel(value, _that.dict.type.goods_unit); // }, }, ], configEntry: [ { label: "复选框", type: "selection", prop: "selection", istrue: true }, { label: "序号", prop: "index", type: "index", istrue: true, }, // { // label: "业主编号", // prop: "consignorCode", // istrue: true, // }, // { // label: "业主名称", // prop: "consignorName", // istrue: true, // }, { label: "单据编号", prop: "invOrderNo", width:'160px', istrue: true, }, // { // label: "日期", // prop: "productionDate", // istrue: true, // }, { label: "盘点类型", prop: "invType", istrue: true, filter(row, value) { return getDictLabel(value, _that.dict.type.inv_type_dict); }, }, { label: "盘点状态", prop: "invStatus", istrue: true, filter(row, value) { return getDictLabel(value, _that.dict.type.inv_status); }, }, // { // label: "显示货位", // prop: "locationName", // istrue: true, // }, // { // label: "库别", // prop: "storageName", // istrue: true, // }, // { // label: "区域编号", // prop: "areaCode", // istrue: true, // }, // { // label: "产品编号", // prop: "goodNo", // istrue: true, // }, // { // label: "产品名称", // prop: "goodName", // istrue: true, // }, // { // label: "批号", // prop: "batchNo", // istrue: true, // }, // { // label: "包装单位", // prop: "unit", // istrue: true, // // filter(row, value) { // // return getDictLabel(value, _that.dict.type.goods_unit); // // }, // }, // { // label: "包装数量", // prop: "packageQty", // istrue: true, // }, // { // label: "生产厂家", // prop: "factory", // istrue: true, // }, // { // label: "产地", // prop: "waster", // istrue: true, // }, // { // label: "件数", // prop: "caseQty", // istrue: true, // }, // { // label: "零散数", // prop: "pieceQty", // istrue: true, // }, // { // label: "数量", // prop: "qty", // istrue: true, // }, // { // label: "实盘件数", // prop: "invCase", // istrue: true, // type: "slot", // slotName: "invCase", // }, // { // label: "实盘零散数", // prop: "invPiece", // istrue: true, // type: "slot", // slotName: "invPiece", // "min-width": 120, // }, // { // label: "实盘数量", // prop: "invQty", // istrue: true, // type: "slot", // slotName: "invQty", // }, { label: "显示货位", prop: "locationName", istrue: true, }, { label: "库别", prop: "storageName", istrue: true, }, { label: "区域编号", prop: "areaCode", istrue: true, }, { label: "商品编号", prop: "goodNo", istrue: true, }, { label: "商品名称", prop: "goodName", istrue: true, }, { label: "批号", prop: "batchNo", istrue: true, }, { label: "库存数量", prop: "quantity", istrue: true, }, { label: "货位分组", prop: "locationGroup", istrue: true, }, { label: "执行盘点时间", prop: "execTime", istrue: true, }, { label: "完成盘点时间", prop: "endTime", istrue: true, }, { label: "深位", prop: "isDeep", istrue: true, }, { label: "单位", prop: "unit", istrue: true, "min-width": 100, // filter(row, value) { // return getDictLabel(value, _that.dict.type.goods_unit); // }, }, ], rulesEntry: { invCase: [ { required: true, message: "请输入实盘件数", trigger: "change" }, ], invPiece: [ { required: true, message: "请输入实盘零散数", trigger: "change" }, ], invQty: [ { required: true, message: "请输入实盘数量", trigger: "change" }, ], }, configBlindPlate: [ { label: "复选框", type: "selection", prop: "selection", istrue: true }, { label: "序号", prop: "index", type: "index", istrue: true, }, { label: "业主编号", prop: "consignorCode", istrue: true, }, // { // label: "业主名称", // prop: "consignorName", // istrue: true, // }, // { // label: "单据编号", // prop: "invOrderNo", // istrue: true, // }, // { // label: "日期", // prop: "productionDate", // istrue: true, // }, { label: "盘点类型", prop: "invType", istrue: true, filter(row, value) { return getDictLabel(value, _that.dict.type.inv_type_dict); }, }, { label: "显示货位", prop: "locationName", istrue: true, }, { label: "库别", prop: "storageName", istrue: true, }, { label: "区域编号", prop: "areaCode", istrue: true, }, { label: "产品编号", prop: "goodNo", istrue: true, }, { label: "产品名称", prop: "goodName", istrue: true, }, // { // label: "批号", // prop: "batchNo", // istrue: true, // }, { label: "包装单位", prop: "unit", istrue: true, // filter(row, value) { // return getDictLabel(value, _that.dict.type.goods_unit); // }, }, { label: "包装数量", prop: "packageQty", istrue: true, }, // { // label: "生产厂家", // prop: "factory", // istrue: true, // }, // { // label: "产地", // prop: "waster", // istrue: true, // }, // { // label: "件数", // prop: "caseQty", // istrue: true, // }, // { // label: "零散数", // prop: "pieceQty", // istrue: true, // }, { label: "数量", prop: "quantity", istrue: true, }, // { // label: "实盘件数", // prop: "invCase", // istrue: true, // type: "slot", // slotName: "invCase", // }, // { // label: "实盘零散数", // prop: "invPiece", // istrue: true, // type: "slot", // slotName: "invPiece", // }, // { // label: "实盘数量", // prop: "invQty", // istrue: true, // type: "slot", // slotName: "invPiece", // }, ], rulesBlindPlate: { invCase: [ { required: true, message: "请输入实盘件数", trigger: "change" }, ], invPiece: [ { required: true, message: "请输入实盘零散数", trigger: "change" }, ], invQty: [ { required: true, message: "请输入实盘数量", trigger: "change" }, ], }, configInventoryDifference: [ { label: "复选框", type: "selection", prop: "selection", istrue: true }, { label: "序号", prop: "index", type: "index", istrue: true, }, { label: "业主编号", prop: "consignorCode", istrue: true, }, { label: "业主名称", prop: "consignorName", istrue: true, }, { label: "单据编号", prop: "invOrderNo", width:'160px', istrue: true, }, { label: "日期", prop: "productionDate", istrue: true, }, { label: "盘点类型", prop: "invType", istrue: true, filter(row, value) { return getDictLabel(value, _that.dict.type.inv_type_dict); }, }, { label: "盘点状态", prop: "invStatus", istrue: true, filter(row, value) { return getDictLabel(value, _that.dict.type.inv_status); }, }, { label: "显示货位", prop: "locationName", istrue: true, }, { label: "库别", prop: "storageName", istrue: true, }, { label: "区域编号", prop: "areaCode", istrue: true, }, { label: "产品编号", prop: "goodNo", istrue: true, }, { label: "产品名称", prop: "goodName", istrue: true, }, // { // label: "批号", // prop: "batchNo", // istrue: true, // }, // { // label: "包装单位", // prop: "unit", // istrue: true, // filter(row, value) { // return getDictLabel(value, _that.dict.type.goods_unit); // }, // }, // { // label: "包装数量", // prop: "packageQty", // istrue: true, // }, // { // label: "生产厂家", // prop: "factory", // istrue: true, // }, // { // label: "产地", // prop: "waster", // istrue: true, // }, // { // label: "件数", // prop: "caseQty", // istrue: true, // }, // { // label: "零散数", // prop: "pieceQty", // istrue: true, // }, { label: "数量", prop: "quantity", istrue: true, }, // { // label: "实盘件数", // prop: "invCase", // istrue: true, // }, // { // label: "实盘零散数", // prop: "invPiece", // istrue: true, // }, { label: "实盘数量", prop: "invQty", istrue: true, }, ], configInventoryAudit: [ { label: "复选框", type: "selection", prop: "selection", istrue: true }, { label: "序号", prop: "index", type: "index", istrue: true, }, { label: "业主编号", prop: "consignorCode", istrue: true, }, { label: "业主名称", prop: "consignorName", istrue: true, }, { label: "单据编号", prop: "invOrderNo", width:'160px', istrue: true, }, { label: "日期", prop: "productionDate", istrue: true, }, { label: "盘点类型", prop: "invType", istrue: true, //inv_type_dict filter(row, value) { return getDictLabel(value, _that.dict.type.inv_type_dict); }, }, { label: "显示货位", prop: "locationName", istrue: true, }, { label: "库别", prop: "storageName", istrue: true, }, { label: "区域编号", prop: "areaCode", istrue: true, }, { label: "产品编号", prop: "goodNo", istrue: true, }, { label: "产品名称", prop: "goodName", istrue: true, }, { label: "批号", prop: "batchNo", istrue: true, }, { label: "包装单位", prop: "unit", istrue: true, }, { label: "包装数量", prop: "packageQty", istrue: true, }, { label: "生产厂家", prop: "factory", istrue: true, }, { label: "产地", prop: "waster", istrue: true, }, // { // label: "件数", // prop: "caseQty", // istrue: true, // }, // { // label: "零散数", // prop: "pieceQty", // istrue: true, // }, { label: "数量", prop: "quantity", istrue: true, }, // { // label: "实盘件数", // prop: "invCase", // istrue: true, // }, // { // label: "实盘零散数", // prop: "invPiece", // istrue: true, // }, // { // label: "实盘数量", // prop: "invQty", // istrue: true, // }, ], }; }