import { ref } from "vue";
import { cg_order_source_options } from "/@/utils/status";
const good_type = [
{
value: "1",
label: "库存"
},
{
value: "2",
label: "非库存"
},
{
value: "3",
label: "咨询"
}
];
export function useColumns() {
const columns = ref([
{
type: "selection",
width: 55,
hide: ({ checkList }) => !checkList.includes("勾选列")
},
{
label: "序号",
type: "index",
width: 70,
hide: ({ checkList }) => !checkList.includes("序号列")
},
{
label: "采购单编号",
prop: "sequenceNo",
width: "120px"
},
{
label: "商品单号",
prop: "goodNo",
width: "120px"
},
{
label: "商品名称",
prop: "goodName",
width: "120px"
},
{
label: "业务公司编号",
prop: "companyNo",
width: "120px"
},
{
label: "业务公司名称",
prop: "companyName",
width: "120px"
},
{
label: "供应商编号",
prop: "supplierNo",
width: "120px"
},
{
label: "供应商名称",
prop: "supplierName",
width: "120px"
},
{
label: "备库编号",
prop: "bkCode",
width: "120px"
},
{
label: "确认单编号",
width: "120px",
prop: "goodNo"
},
{
label: "状态",
prop: "cgdType",
width: 95,
cellRenderer: ({ row, props }) => (
{row.status === "0" ? "未对账" : "对账"}
)
},
{
label: "订单来源",
prop: "cgdSource",
width: 95,
cellRenderer: ({ row, props }) => (
{(
cg_order_source_options.find(
item => item.value == row.cgdSource + ""
) || {}
).label || "--"}
)
},
{
label: "商品类型",
prop: "cgdType",
width: 95,
cellRenderer: ({ row, props }) => (
{(good_type.find(item => item.value == row.cgdType + "") || {})
.label || "--"}
)
},
{
label: "采购员",
prop: "ownerName",
width: 75
},
{
label: "创建时间",
prop: "addtime",
width: 155
},
{
label: "操作",
fixed: "right",
width: 55,
slot: "operation"
}
]);
return {
columns
};
}
export const cgd_status = [
{
value: "0",
label: "未对账"
},
{
value: "1",
label: "对账"
}
];
export const cgd_type = [
{
value: "1",
label: "库存"
},
{
value: "2",
label: "非库存"
},
{
value: "3",
label: "咨询"
}
];
export const cgd_source = [
{
value: "1",
label: "直接下单"
},
{
value: "2",
label: "咨询"
},
{
value: "3",
label: "项目"
},
{
value: "4",
label: "平台"
},
{
value: "5",
label: "有赞"
}
];
export const product_type = [
{
value: "1",
label: "正常商品"
},
{
value: "2",
label: "赠品"
},
{
value: "3",
label: "样品"
}
];
export const send_type = [
{
value: "1",
label: "包邮"
},
{
value: "2",
label: "自提"
}
];
export const pay_status = [
{
value: "1",
label: "未付款"
},
{
value: "2",
label: "部分付款"
},
{
value: "3",
label: "已付款"
}
];
export const inv_status = [
{
value: "1",
label: "未回票"
},
{
value: "2",
label: "部分回票"
},
{
value: "3",
label: "已回票"
}
];