service.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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("feeSumamt ==>", 1111);
  24. let innerList = i.split(",");
  25. console.log("innerList", innerList);
  26. let value = "";
  27. if (innerList[0].includes("feeSumamt")) {
  28. console.log("innerList[1]", innerList[1]);
  29. value = innerList[1];
  30. } else {
  31. console.log("list[index + 1]", list[index + 1]);
  32. value = list[index + 1].split(",")[0];
  33. }
  34. console.log("value ===>", value, typeof value);
  35. value = value.replace(/\\/g, "");
  36. value = value.replace(/\'/g, "");
  37. value = value.replace(/\"/g, "");
  38. value = value.replace(/\}/g, "");
  39. value = value.replace(/\{/g, "");
  40. console.log("newValue", value);
  41. params.feeSumamt = value;
  42. console.log("params.feeSumamt", params.feeSumamt);
  43. }
  44. if (i.includes("fundPay")) {
  45. console.log("fundPay ==>", 1111);
  46. let innerList = i.split(",");
  47. let value = "";
  48. if (innerList[0].includes("fundPay")) {
  49. value = innerList[1];
  50. } else {
  51. value = list[index + 1].split(",")[0];
  52. }
  53. value = value.replace(/\\/g, "");
  54. value = value.replace(/\'/g, "");
  55. value = value.replace(/\"/g, "");
  56. value = value.replace(/\}/g, "");
  57. value = value.replace(/\{/g, "");
  58. params.fundPay = value;
  59. console.log("params.fundPay", params.fundPay);
  60. }
  61. if (i.includes("ownPayAmt")) {
  62. console.log("ownPayAmt ==>", 1111);
  63. let innerList = i.split(",");
  64. let value = "";
  65. if (innerList[0].includes("ownPayAmt")) {
  66. value = innerList[1];
  67. } else {
  68. value = list[index + 1].split(",")[0];
  69. }
  70. value = value.replace(/\\/g, "");
  71. value = value.replace(/\'/g, "");
  72. value = value.replace(/\"/g, "");
  73. value = value.replace(/\}/g, "");
  74. value = value.replace(/\{/g, "");
  75. params.ownPayAmt = value;
  76. console.log("params.ownPayAmt", params.ownPayAmt);
  77. }
  78. if (i.includes("psnAcctPay")) {
  79. console.log("psnAcctPay ==>", 1111);
  80. let innerList = i.split(",");
  81. let value = "";
  82. if (innerList[0].includes("psnAcctPay")) {
  83. value = innerList[1];
  84. } else {
  85. value = list[index + 1].split(",")[0];
  86. }
  87. value = value.replace(/\\/g, "");
  88. value = value.replace(/\'/g, "");
  89. value = value.replace(/\"/g, "");
  90. value = value.replace(/\}/g, "");
  91. value = value.replace(/\{/g, "");
  92. params.psnAcctPay = value;
  93. console.log("params.psnAcctPay", params.psnAcctPay);
  94. }
  95. });
  96. console.log("resolve ==>", params);
  97. resolve(params);
  98. });
  99. }
  100. function generateRandomFourDigitNumber() {
  101. return Math.floor(Math.random() * (9999 - 1000 + 1)) + 1000;
  102. }
  103. export default {
  104. payDetail,
  105. getYbParams,
  106. generateRandomFourDigitNumber,
  107. };