export default function useColumns() { const SearchColumns = [ { item: { key: "projectName", title: "项目名称" }, attr: { is: "el-input", clearable: true, } }, { item: { key: "supplierName", title: "供应商" }, attr: { is: "el-popover-select-v2", referName: "SUPPLIER_PARAM", valueKey: "name", dataMapping: { supplier: "code", supplierName: "name", }, clearable: true, } }, { item: { key: "spdProjectName", title: "SPD项目" }, attr: { is: "el-popover-select-v2", referName: "CUSTOMER_PARAM", valueKey: "name", dataMapping: { spdProject: "code", spdProjectName: "name", }, clearable: true, } }, { item: { key: "saleOrgName", title: "销售组织" }, attr: { is: "el-popover-select-v2", referName: "ORG_PARAM", valueKey: "name", dataMapping: { saleOrg: "id", saleOrgName: "name", }, clearable: true, } }, { item: { key: "materialCode", title: "物料编码" }, attr: { clearable: true, is: "el-popover-select-v2", valueKey: "code", referName: "MATERIAL_PARAM", } }, { item: { key: "isTicket", title: "是否开票" }, attr: { is: "el-select", dictName: "sys_yes_no", clearable: true, } }, { item: { key: "saleOrderNo", title: "销售订单号" }, attr: { is: "el-input", clearable: true, } }, { item: { key: "status", title: "单据状态" }, attr: { is: "el-select", dictName: "sys_status", clearable: true, } }, { item: { key: "code", title: "单据号" }, attr: { is: "el-input", clearable: true, } }, ]; const TableColumns = [ { item: { key: "status", title: "单据状态", width: 100, }, attr: { is: "el-dict-tag", dictName: "sys_status", clearable: true, } }, { item: { key: "code", title: "单据号", width: 150, }, attr: {} }, { item: { key: "projectName", title: "项目名称" }, attr: {} }, { item: { key: "supplierName", title: "供应商" }, attr: {} }, { item: { key: "calculateSupplierName", title: "结算供应商" }, attr: {} }, { item: { key: "startDate", title: "结算开始日期", width: 120, }, attr: {} }, { item: { key: "endDate", title: "结算截止日期", width: 120, }, attr: {} }, { item: { key: "spdProjectName", title: "SPD项目" }, attr: {} }, { item: { key: "profileCenterName", title: "利润中心" }, attr: {} }, { item: { key: "saleOrgName", title: "销售组织" }, attr: {} }, { item: { key: "saleMonth", title: "销售月份", width: 100, }, attr: {} }, { item: { key: "priceSum", title: "价税合计", width: 120, }, attr: {} }, { item: { key: "serviceFee", title: "服务费", width: 120, }, attr: {} }, { item: { key: "materialCode", title: "物料编码" }, attr: {} }, { item: { key: "num", title: "数量", width: 100, }, attr: {} }, { item: { key: "isSaleOrder", title: "是否转销售订单", width: 100, }, attr: { is: "el-dict-tag", dictName: "sys_yes_no", } }, { item: { key: "saleOrderNo", title: "销售订单号" }, attr: {} }, { item: { key: "isReturnMoney", title: "是否回款", width: 80, }, attr: { is: "el-dict-tag", dictName: "sys_return_money", } }, { item: { key: "isTicket", title: "是否开票", width: 80, }, attr: { is: "el-dict-tag", dictName: "sys_yes_no", } }, { item: { key: "isOpen", title: "单据打开状态", width: 100, }, attr: { is: "el-dict-tag", dictName: "sys_open_status", clearable: true, } }, { item: { key: "isWhether", title: "是否带量", width: 100, }, attr: { is: "el-dict-tag", dictName: "carry_or_not", clearable: true, } }, ].map(({ item, attr }) => ({ attr, item: { ...item, sortabled: true, fixedabled: true, filterabled: true, hiddenabled: true, }, })); return { SearchColumns, TableColumns } }