123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497 |
- export default function useColumns() {
- const TableColumns = [
- {
- item: { key: "code", title: "单据号", },
- attr: {},
- },
- {
- item: { key: "status", title: "单据状态", width: 80 },
- attr: { is: "el-dict-tag", dictName: "sys_status", },
- },
- {
- item: { key: "deliveryInventoryOrgName", title: "调出库存组织", },
- attr: {},
- },
- {
- item: { key: "billType", title: "订单类型", },
- attr: { is: "el-dict-tag", dictName: "sys_allot_billtype", },
- },
- {
- item: { key: "createByName", title: "制单人", width: 100 },
- attr: {},
- },
- {
- item: { key: "approveUser", title: "当前审批人", width: 100 },
- attr: {},
- },
- {
- item: { key: "billDate", title: "单据日期", width: 100 },
- attr: {},
- },
- {
- item: { key: "allotType", title: "调拨方式", width: 100 },
- attr: { is: "el-dict-tag", dictName: "sys_to_type", },
- },
- {
- item: { key: "storageInventoryOrgName", title: "调拨入库组织", },
- attr: {},
- },
- {
- item: { key: "businessPersonalName", title: "调出业务员", width: 100 },
- attr: {},
- },
- {
- item: { key: "deliveryDeptName", title: "调出部门", width: 100 },
- attr: {},
- },
- {
- item: { key: "qty", title: "总数量", width: 100 },
- attr: { isSummary: true, },
- },
- {
- item: { key: "customerName", title: "客户", },
- attr: {},
- },
- {
- item: { key: "deliveryWarehouseName", title: "调出仓库", },
- attr: {},
- },
- {
- item: { key: "storageWarehouseName", title: "调入仓库", },
- attr: {},
- },
- {
- item: { key: "remark", title: "备注", },
- attr: {},
- },
- {
- item: { key: "createTime", title: "制单日期" },
- attr: {},
- },
- ].map(({ item, attr }) => ({
- attr,
- item: {
- ...item,
- width: item.width || 160,
- sortabled: true,
- fixedabled: true,
- filterabled: true,
- hiddenabled: true,
- },
- }));
- const TabColumns = [
- // 物料信息
- {
- item: {
- key: "materialInfo",
- title: "物料信息"
- },
- attr: { value: [], },
- TableColumns: [
- {
- item: { key: "rowno", title: "行号", width: 80 },
- attr: {},
- },
- {
- item: { key: "materialCode", title: "物料编码", },
- attr: {},
- },
- {
- item: { key: "materialName", title: "物料名称", },
- attr: {},
- },
- {
- item: { key: "qty", title: "数量", width: 120 },
- attr: {},
- },
- {
- item: { key: "unitName", title: "单位", width: 120 },
- attr: {},
- },
- {
- item: { key: "specification", title: "规格", },
- attr: {},
- },
- {
- item: { key: "model", title: "型号", width: 100 },
- attr: {},
- },
- {
- item: { key: "manufacturer", title: "生产厂家/代理人", },
- attr: {},
- },
- {
- item: { key: "originPlace", title: "产地", },
- attr: {},
- },
- {
- item: { key: "storageDeptName", title: "调入部门", },
- attr: {},
- },
- {
- item: { key: "producBatch", title: "产品批号", },
- attr: {},
- },
- {
- item: { key: "deliveryAllocationName", title: "调出货位", },
- attr: {}
- },
- {
- item: { key: "storageAllocationName", title: "调入货位", },
- attr: {}
- },
- ].map(({ item, attr }) => ({
- attr,
- item: { ...item, width: item.width || 180 },
- }))
- },
- // 收发货信息
- {
- item: {
- key: "receiveInfo",
- title: "收发货信息"
- },
- attr: { value: [], },
- TableColumns: [
- {
- item: { key: "rowno", title: "行号", },
- attr: {},
- },
- {
- item: { key: "deliveryCode", title: "调拨出库单号", },
- attr: {},
- },
- {
- item: { key: "storageCode", title: "调拨入库单号", },
- attr: {},
- },
- {
- item: { key: "manufacturer", title: "生产厂家/代理人", },
- attr: {},
- },
- {
- item: { key: "originPlace", title: "产地", },
- attr: {},
- },
- {
- item: { key: "classify", title: "类别", },
- attr: {},
- },
- {
- item: { key: "deliveryWarehouseName", title: "调出仓库", },
- attr: {},
- },
- {
- item: { key: "storageWarehouseName", title: "调入仓库", },
- attr: {},
- },
- {
- item: { key: "businessPersonalName", title: "调入业务员", },
- attr: {},
- },
- {
- item: { key: "productBatch", title: "产品批号", },
- attr: {},
- },
- {
- item: { key: "manufactureDate", title: "生产日期", },
- attr: {},
- },
- {
- item: { key: "periodEndDate", title: "有效期至/失效日期", },
- attr: {},
- },
- {
- item: { key: "ratifyCode", title: "批准文号", },
- attr: {},
- },
- {
- item: { key: "registration", title: "注册证号", },
- attr: {},
- },
- {
- item: { key: "productCode", title: "商品名", },
- attr: {},
- },
- {
- item: { key: "commonCode", title: "通用名", },
- attr: {},
- },
- {
- item: { key: "drug", title: "剂型", },
- attr: {},
- },
- {
- item: { key: "customerName", title: "收货客户", },
- attr: {},
- },
- {
- item: { key: "addressaddress", title: "收货地址", },
- attr: {},
- },
- {
- item: { key: "area", title: "收货地区", },
- attr: {},
- },
- {
- item: { key: "place", title: "收货地点", },
- attr: {},
- },
- {
- item: { key: "deliveryDate", title: "计划发货日期", },
- attr: {},
- },
- {
- item: { key: "strageDate", title: "计划到货日期", },
- attr: {},
- },
- {
- item: { key: "transportation", title: "运输方式", },
- attr: {},
- },
- {
- item: { key: "remark", title: "备注", },
- attr: {},
- },
- {
- item: { key: "customerLogistic", title: "客户物料编码", },
- attr: {},
- },
- {
- item: { key: "customerLogisticName", title: "客户物料名称", },
- attr: {},
- },
- ].map(({ item, attr }) => ({
- attr,
- item: { ...item, width: item.width || 150 },
- }))
- },
- // 费用价格
- {
- item: {
- key: "priceList",
- title: "价格费用"
- },
- attr: { value: [], },
- TableColumns: [
- {
- item: { key: "rowno", title: "行号", },
- attr: {},
- },
- {
- item: { key: "deliveryCode", title: "调拨出库单号", },
- attr: {},
- },
- {
- item: { key: "storageCode", title: "调拨入库单号", },
- attr: {},
- },
- {
- item: { key: "manufacturer", title: "生产厂家/代理人", },
- attr: {},
- },
- {
- item: { key: "originPlace", title: "产地", },
- attr: {},
- },
- {
- item: { key: "classify", title: "类别", },
- attr: {},
- },
- {
- item: { key: "productBatch", title: "产品批号", },
- attr: {},
- },
- {
- item: { key: "manufactureDate", title: "生产日期", },
- attr: {},
- },
- {
- item: { key: "periodEndDate", title: "有效期至/失效日期", },
- attr: {},
- },
- {
- item: { key: "ratifyCode", title: "批准文号", },
- attr: {},
- },
- {
- item: { key: "registration", title: "注册证号", },
- attr: {},
- },
- {
- item: { key: "productCode", title: "商品名", },
- attr: {},
- },
- {
- item: { key: "commonCode", title: "通用名", },
- attr: {},
- },
- {
- item: { key: "drug", title: "剂型", },
- attr: {},
- },
- {
- item: { key: "customerLogistic", title: "客户物料码", },
- attr: {},
- },
- {
- item: { key: "customerLogisticName", title: "客户物料名称", },
- attr: {},
- },
- ].map(({ item, attr }) => ({
- attr,
- item: { ...item, width: item.width || 150 },
- })),
- },
- // 执行结果
- {
- item: {
- key: "resultList",
- title: "执行结果"
- },
- attr: { value: [], },
- TableColumns: [
- {
- item: { key: "rowno", title: "行号", },
- attr: {},
- },
- {
- item: { key: "deliveryCode", title: "调拨出库单号", },
- attr: {},
- },
- {
- item: { key: "storageCode", title: "调拨入库单号", },
- attr: {},
- },
- {
- item: { key: "manufacturer", title: "生产厂家/代理人", },
- attr: {},
- },
- {
- item: { key: "originPlace", title: "产地", },
- attr: {},
- },
- {
- item: { key: "classify", title: "类别", },
- attr: {},
- },
- {
- item: { key: "productBatch", title: "产品批号", },
- attr: {},
- },
- {
- item: { key: "manufactureDate", title: "生产日期", },
- attr: {},
- },
- {
- item: { key: "periodEndDate", title: "有效期至/失效日期", },
- attr: {},
- },
- {
- item: { key: "ratifyCode", title: "批准文号", },
- attr: {},
- },
- {
- item: { key: "registration", title: "注册证号", },
- attr: {},
- },
- {
- item: { key: "productCode", title: "商品名", },
- attr: {},
- },
- {
- item: { key: "commonCode", title: "通用名", },
- attr: {},
- },
- {
- item: { key: "drug", title: "剂型", },
- attr: {},
- },
- {
- item: { key: "customerLogistic", title: "客户物料码", },
- attr: {},
- },
- {
- item: { key: "customerLogisticName", title: "客户物料名称", },
- attr: {},
- },
- ].map(({ item, attr }) => ({
- attr,
- item: { ...item, width: item.width || 150 },
- })),
- },
- ];
- const SearchColumns = [
- {
- item: { key: "deliveryInventoryOrgName", title: "调出库存组织" },
- attr: {
- is: "el-popover-select-v2",
- referName: "ORG_PARAM",
- valueKey: "name",
- dataMapping: {
- deliveryInventoryOrg: "id",
- deliveryInventoryOrgName: "name"
- },
- },
- },
- {
- item: { width: 100, key: "billDates", title: "单据日期", },
- attr: {
- clearable: true,
- is: "el-date-picker",
- type: "daterange",
- rangeSeparator: "-",
- startPlaceholder: "开始日期",
- endPlaceholder: "结束日期",
- valueFormat: "yyyy-MM-dd",
- },
- },
- {
- item: { key: "billType", title: "订单类型" },
- attr: {
- is: "el-select",
- dictName: "sys_allot_billtype",
- clearable: true,
- },
- },
- {
- item: { key: "storageInventoryOrgName", title: "调入库存组织" },
- attr: {
- is: "el-popover-select-v2",
- referName: "ORG_PARAM",
- valueKey: "name",
- dataMapping: {
- storageInventoryOrg: "id",
- storageInventoryOrgName: "name"
- },
- },
- },
- {
- item: { key: "code", title: "单据号" },
- attr: {
- is: "el-input",
- clearable: true,
- },
- },
- {
- item: { key: "createByName", title: "制单人" },
- attr: {
- is: "el-popover-select-v2",
- referName: "CONTACTS_PARAM",
- valueKey: "name",
- dataMapping: {
- createBy: "code",
- createByName: "name"
- },
- },
- },
- ];
- return { TableColumns, TabColumns, SearchColumns }
- }
|