service.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. import request from "../../service/request"; // 查询订单状态
  2. function payDetail(data) {
  3. return request.post("/miniProRequest.pay.payDetail", data);
  4. }
  5. /**
  6. * 获取医保缴费字段
  7. * @param {object} obj
  8. */
  9. function getYbParams(obj) {
  10. return new Promise((resolve) => {
  11. if (!obj || !obj.insUploadFeeResp) {
  12. resolve({});
  13. }
  14. const list = obj.insUploadFeeResp.split(":");
  15. const params = {};
  16. // 总额:feeSumamt
  17. // 医保支付:fundPay
  18. // 个人支付:psnAcctPay
  19. // 现金支付:ownPayAmt
  20. console.log("list ==>", list);
  21. list.map((i, index) => {
  22. if (i.includes("feeSumamt")) {
  23. console.log("iiiii ==>", i);
  24. let innerList = i.split(",");
  25. console.log("innerList ==>", innerList);
  26. let value = "";
  27. if (innerList[0].includes("feeSumamt")) {
  28. value = innerList[1];
  29. } else {
  30. value = list[index + 1].split(",")[0];
  31. }
  32. console.log("value ===>", value);
  33. params.feeSumamt = value
  34. .replaceAll('"', "")
  35. .replaceAll("'", "")
  36. .replaceAll("}", "")
  37. .replaceAll("{", "")
  38. .replaceAll("\\", "");
  39. console.log("params.feeSumamt", params.feeSumamt);
  40. }
  41. if (i.includes("fundPay")) {
  42. console.log("iiiii ==>", i);
  43. let innerList = i.split(",");
  44. let value = "";
  45. if (innerList[0].includes("fundPay")) {
  46. value = innerList[1];
  47. } else {
  48. value = list[index + 1].split(",")[0];
  49. }
  50. params.fundPay = value
  51. .replaceAll('"', "")
  52. .replaceAll("}", "")
  53. .replaceAll("{", "")
  54. .replaceAll("\\", "");
  55. }
  56. if (i.includes("ownPayAmt")) {
  57. console.log("iiiii ==>", i);
  58. let innerList = i.split(",");
  59. let value = "";
  60. if (innerList[0].includes("ownPayAmt")) {
  61. value = innerList[1];
  62. } else {
  63. value = list[index + 1].split(",")[0];
  64. }
  65. params.ownPayAmt = value
  66. .replaceAll('"', "")
  67. .replaceAll("}", "")
  68. .replaceAll("{", "")
  69. .replaceAll("\\", "");
  70. }
  71. if (i.includes("psnAcctPay")) {
  72. console.log("iiiii ==>", i);
  73. let innerList = i.split(",");
  74. let value = "";
  75. if (innerList[0].includes("psnAcctPay")) {
  76. value = innerList[1];
  77. } else {
  78. value = list[index + 1].split(",")[0];
  79. }
  80. params.psnAcctPay = value
  81. .replaceAll('"', "")
  82. .replaceAll("}", "")
  83. .replaceAll("{", "")
  84. .replaceAll("\\", "");
  85. }
  86. });
  87. console.log("params ==>", params);
  88. resolve(params);
  89. });
  90. }
  91. function generateRandomFourDigitNumber() {
  92. return Math.floor(Math.random() * (9999 - 1000 + 1)) + 1000;
  93. }
  94. export default {
  95. payDetail,
  96. getYbParams,
  97. generateRandomFourDigitNumber,
  98. };