purchPay.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. /**
  2. * 采购单付款
  3. */
  4. import { ElImage, ElTag } from "element-plus";
  5. import { h } from "vue";
  6. import { DescriptionColumns } from "/@/components/BasicDescriptions";
  7. export const STATUS_OPTIONS = [
  8. {
  9. label: "待发起流程",
  10. value: "0"
  11. },
  12. {
  13. label: "待采购审核",
  14. value: "1"
  15. },
  16. {
  17. label: "待财务审核",
  18. value: "2"
  19. },
  20. {
  21. label: "审核成功",
  22. value: "3"
  23. },
  24. {
  25. label: "采购驳回",
  26. value: "4"
  27. },
  28. {
  29. label: "财务驳回",
  30. value: "5"
  31. }
  32. ];
  33. export const PAYMENT_STATUS = [
  34. {
  35. label: "待发起",
  36. value: "0"
  37. },
  38. {
  39. label: "待业务审核",
  40. value: "1"
  41. },
  42. {
  43. label: "待财务审核",
  44. value: "2"
  45. },
  46. {
  47. label: "待付款回执",
  48. value: "3"
  49. },
  50. {
  51. label: "付款回执",
  52. value: "4"
  53. },
  54. {
  55. label: "业务驳回",
  56. value: "5"
  57. },
  58. {
  59. label: "财务驳回",
  60. value: "6"
  61. }
  62. ];
  63. export const purchpay_columns: DescriptionColumns = [
  64. {
  65. field: "payNo",
  66. label: "对账申请编号"
  67. },
  68. {
  69. field: "dzNo",
  70. label: "付款申请编号"
  71. },
  72. {
  73. field: "apply_name",
  74. label: "申请人"
  75. },
  76. {
  77. field: "pay_fee",
  78. label: "申请付款额度"
  79. },
  80. {
  81. field: "return_img",
  82. label: "付款回执",
  83. render(src) {
  84. return h(ElImage, {
  85. src,
  86. previewSrcList: [src],
  87. style: {
  88. height: "20px"
  89. }
  90. });
  91. }
  92. },
  93. {
  94. field: "return_time",
  95. label: "付款回执时间"
  96. },
  97. {
  98. field: "status",
  99. label: "状态",
  100. render(status) {
  101. return h(ElTag, null, {
  102. default: () => STATUS_OPTIONS.find(s => status === s.value)?.label
  103. });
  104. }
  105. },
  106. {
  107. field: "pay_apply_name",
  108. label: "对账申请人"
  109. },
  110. {
  111. field: "supplierNo",
  112. label: "供应商编号"
  113. },
  114. {
  115. field: "supplierName",
  116. label: "供应商"
  117. },
  118. {
  119. field: "companyNo",
  120. label: "业务公司编号"
  121. },
  122. {
  123. field: "companyName",
  124. label: "业务公司"
  125. },
  126. {
  127. field: "total_fee",
  128. label: "对账总额"
  129. },
  130. {
  131. field: "remark",
  132. label: "备注"
  133. }
  134. ];