columns.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. export const TableColumns = [
  2. { item: { key: "priceName", title: "价格名称" }, attr: {} },
  3. { item: { key: "priceCode", title: "价格编码" }, attr: {} },
  4. {
  5. item: { key: "status", title: "状态" },
  6. attr: { is: "el-dict-tag", dictName: "sys_status" },
  7. },
  8. { item: { key: "supplierName", title: "供应商" }, attr: {} },
  9. { item: { key: "currencyName", title: "币种" }, attr: {} },
  10. {
  11. item: { key: "explainStr", title: "价格合理性说明" },
  12. attr: {},
  13. },
  14. { item: { key: "buyerName", title: "采购员" }, attr: {} },
  15. { item: { key: "puDeptName", title: "采购部门" }, attr: {} },
  16. {
  17. item: { key: "file", title: "附件" },
  18. attr: { is: "el-file-preview" },
  19. },
  20. { item: { key: "createByName", title: "创建人" }, attr: {} },
  21. {
  22. item: { key: "isEffective", title: "是否已推价格" },
  23. attr: { is: "el-dict-tag", dictName: "is_effective" },
  24. },
  25. {
  26. item: { key: "effectiveDate", title: "生效日期" },
  27. attr: {},
  28. },
  29. { item: { key: "source", title: "来源单据号" }, attr: {} },
  30. {
  31. item: { key: "sourceType", title: "来源单据类型" },
  32. attr: {},
  33. },
  34. ].map(({ item, attr }) => ({
  35. attr,
  36. item: { ...item, hidden: true, fixed: false },
  37. }));
  38. export const SearchColumns = [
  39. {
  40. item: { key: "supplierName", title: "供应商" },
  41. attr: {
  42. is: "el-popover-select-v2",
  43. referName: "SUPPLIER_PARAM",
  44. valueKey: "name",
  45. dataMapping: { supplier: "id", supplierName: "name" },
  46. },
  47. },
  48. {
  49. item: { key: "puOrgName", title: "采购组织" },
  50. attr: {
  51. is: "el-popover-select-v2",
  52. referName: "ORG_PARAM",
  53. valueKey: "name",
  54. dataMapping: { puOrg: "id", puOrgName: "name" },
  55. },
  56. },
  57. {
  58. item: { key: "buyerName", title: "采购员" },
  59. attr: {
  60. is: "el-popover-select-v2",
  61. referName: "CONTACTS_PARAM",
  62. valueKey: "name",
  63. dataMapping: { buyer: "code", buyerName: "name" },
  64. },
  65. },
  66. {
  67. item: { key: "currencyName", title: "币种" },
  68. attr: {
  69. is: "el-popover-select-v2",
  70. referName: "CURRENCY_PARAM",
  71. valueKey: "name",
  72. dataMapping: { currency: "id", currencyName: "name" },
  73. },
  74. },
  75. {
  76. item: { key: "puDeptName", title: "采购部门" },
  77. attr: {
  78. is: "el-popover-select-v2",
  79. referName: "DEPT_PARAM",
  80. valueKey: "name",
  81. dataMapping: { puDept: "id", puDeptName: "name" },
  82. },
  83. },
  84. {
  85. item: { key: "isEffective", title: "是否推价" },
  86. attr: {
  87. is: "el-select",
  88. dictName: "is_effective",
  89. clearable: true,
  90. },
  91. },
  92. {
  93. item: { key: "status", title: "状态" },
  94. attr: {
  95. is: "el-select",
  96. dictName: "sys_status",
  97. clearable: true,
  98. },
  99. },
  100. ].map(({ item, attr }) => ({
  101. attr,
  102. item: { ...item, hidden: true, span: item.span || 6 },
  103. }));
  104. export default { TableColumns, SearchColumns };