setup.ts 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. /**
  2. * 管理 - 财务审核
  3. */
  4. import {ResultInfo} from "@/common/methods/request";
  5. /**
  6. * 通过ContractType判断 如果是采购就是收票 如果是销售就是开票
  7. * @param type
  8. */
  9. export function invoiceStatusName(type: number): string{
  10. let result = "--";
  11. switch (type){
  12. case 1:
  13. result = "收票"
  14. break;
  15. case -1:
  16. result = "开票"
  17. break;
  18. }
  19. return result
  20. }
  21. /**
  22. * 操作申请类型 - 1:点价 2:结算登记 3:款项登记 4:发票登记
  23. * @param type
  24. */
  25. export function operateApplyTypeName(type: number): string {
  26. let result = "--";
  27. switch (type){
  28. case 1:
  29. result = "点价"
  30. break;
  31. case 2:
  32. result = "结算登记"
  33. break;
  34. case 3:
  35. result = "款项登记"
  36. break;
  37. case 4:
  38. result = "发票登记"
  39. break;
  40. }
  41. return result
  42. }
  43. /**
  44. * 款项类型名称
  45. * @param kxtype: number;//款项类型 1-收付款(PayAmount字段有值) 2-退款(DeductAmount字段有值) 3-收付款/退款(2个字段都有)
  46. */
  47. export function kxtypeName(type: number): string {
  48. let result = "--";
  49. switch (type){
  50. case 1:
  51. result = "收付款"
  52. break;
  53. case 2:
  54. result = "退款"
  55. break;
  56. case 3:
  57. result = "收付款/退款"
  58. break;
  59. }
  60. return result
  61. }
  62. /**
  63. * 付款
  64. * @param deductamount
  65. * @param contracttype
  66. */
  67. export function stateName(deductamount: number, contracttype: number) {
  68. let result = "--";
  69. if(deductamount === undefined || deductamount === 0){
  70. if(contracttype === 1){ // 采购
  71. result = "付款"
  72. }else{
  73. result = "收款"
  74. }
  75. }else{
  76. result = "退款"
  77. }
  78. return result;
  79. }
  80. // 提示
  81. export const financeSign = new Map<number, ResultInfo>([
  82. [2, ['审核通过成功', '审核失败:']],
  83. [3, ['审核拒绝成功', '审核失败:']],
  84. [4, ['撤销成功', '撤销失败:']],
  85. ])