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, };