123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- import request from "../../service/request"; // 查询订单状态
- function payDetail(data) {
- return request.post("/miniProRequest.pay.payDetail", data);
- }
- /**
- * 获取医保缴费字段
- * @param {object} obj
- */
- function getYbParams(obj) {
- return new Promise((resolve) => {
- if (!obj || !obj.insUploadFeeResp) {
- resolve({});
- }
- const list = obj.insUploadFeeResp.split(":");
- const params = {};
- // 总额:feeSumamt
- // 医保支付:fundPay
- // 个人支付:psnAcctPay
- // 现金支付:ownPayAmt
- console.log("list ===>", list);
- list.map((i, index) => {
- if (i.includes("feeSumamt")) {
- console.log("feeSumamt ==>", 1111);
- let innerList = i.split(",");
- console.log("innerList", innerList);
- let value = "";
- if (innerList[0].includes("feeSumamt")) {
- console.log("innerList[1]", innerList[1]);
- value = innerList[1];
- } else {
- console.log("list[index + 1]", list[index + 1]);
- value = list[index + 1].split(",")[0];
- }
- console.log("value ===>", value, typeof value);
- value = value.replace(/\\/g, "");
- value = value.replace(/\'/g, "");
- value = value.replace(/\"/g, "");
- value = value.replace(/\}/g, "");
- value = value.replace(/\{/g, "");
- console.log("newValue", value);
- params.feeSumamt = value;
- console.log("params.feeSumamt", params.feeSumamt);
- }
- if (i.includes("fundPay")) {
- console.log("fundPay ==>", 1111);
- let innerList = i.split(",");
- let value = "";
- if (innerList[0].includes("fundPay")) {
- value = innerList[1];
- } else {
- value = list[index + 1].split(",")[0];
- }
- value = value.replace(/\\/g, "");
- value = value.replace(/\'/g, "");
- value = value.replace(/\"/g, "");
- value = value.replace(/\}/g, "");
- value = value.replace(/\{/g, "");
- params.fundPay = value;
- console.log("params.fundPay", params.fundPay);
- }
- if (i.includes("ownPayAmt")) {
- console.log("ownPayAmt ==>", 1111);
- let innerList = i.split(",");
- let value = "";
- if (innerList[0].includes("ownPayAmt")) {
- value = innerList[1];
- } else {
- value = list[index + 1].split(",")[0];
- }
- value = value.replace(/\\/g, "");
- value = value.replace(/\'/g, "");
- value = value.replace(/\"/g, "");
- value = value.replace(/\}/g, "");
- value = value.replace(/\{/g, "");
- params.ownPayAmt = value;
- console.log("params.ownPayAmt", params.ownPayAmt);
- }
- if (i.includes("psnAcctPay")) {
- console.log("psnAcctPay ==>", 1111);
- let innerList = i.split(",");
- let value = "";
- if (innerList[0].includes("psnAcctPay")) {
- value = innerList[1];
- } else {
- value = list[index + 1].split(",")[0];
- }
- value = value.replace(/\\/g, "");
- value = value.replace(/\'/g, "");
- value = value.replace(/\"/g, "");
- value = value.replace(/\}/g, "");
- value = value.replace(/\{/g, "");
- params.psnAcctPay = value;
- console.log("params.psnAcctPay", params.psnAcctPay);
- }
- });
- console.log("resolve ==>", params);
- resolve(params);
- });
- }
- function generateRandomFourDigitNumber() {
- return Math.floor(Math.random() * (9999 - 1000 + 1)) + 1000;
- }
- export default {
- payDetail,
- getYbParams,
- generateRandomFourDigitNumber,
- };
|