bank.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import { useEnumStore } from '@/stores'
  2. const { getEnumTypeList, getEnumTypeName, getBankMappedValue } = useEnumStore()
  3. /**
  4. * 签约状态
  5. */
  6. export enum SignStatus {
  7. Unsigned = 1, // 未签约
  8. Audit = 2, // 签约待审核
  9. Signing = 3, // 签约中
  10. Signed = 4, // 已签约
  11. Rescinding = 6, // 解约中
  12. Rescinded = 7, // 已解约
  13. Refuse = 10, // 审核拒绝
  14. }
  15. /**
  16. * 获取签约状态列表
  17. * @returns
  18. */
  19. export function getSignStatusList() {
  20. return getEnumTypeList('signstatus')
  21. }
  22. /**
  23. * 获取签约状态名称
  24. * @returns
  25. */
  26. export function getSignStatusName(value: number) {
  27. const enums = getSignStatusList()
  28. return getEnumTypeName(enums, value)
  29. }
  30. /**
  31. * 获取资金流水操作类型列表
  32. * @returns
  33. */
  34. export function getAccountBusinessCodeList() {
  35. return getEnumTypeList('accountBusinessCode')
  36. }
  37. /**
  38. * 获取资金流水操作类型名称
  39. * @returns
  40. */
  41. export function getAccountBusinessCodeName(value: number) {
  42. const enums = getAccountBusinessCodeList()
  43. return getEnumTypeName(enums, value)
  44. }
  45. /**
  46. * 获取扣款单位类型列表
  47. * @returns
  48. */
  49. export function getGt_kksjdwList() {
  50. return getEnumTypeList('gt_kksjdw')
  51. }
  52. /**
  53. * 获取扣款单位类型名称
  54. * @returns
  55. */
  56. export function getGt_kksjdwName(bankmappedvalue: string) {
  57. const enums = getGt_kksjdwList()
  58. return getBankMappedValue(enums, bankmappedvalue)
  59. }