Ver Fonte

fix: 门诊缴费未支付订单跳转到详情携带orderItems

carver há 2 anos atrás
pai
commit
ae307e1173

+ 23 - 15
antbuilder/industry/hospitalV2/components/hospital-payment-detail/index.js

@@ -58,22 +58,22 @@ Component({
 				label: "医生",
 				key: "doctorName",
 			},
+			// {
+			// 	label: "费用日期",
+			// 	key: "payDate",
+			// },
+			// {
+			// 	label: "支付单号",
+			// 	key: "outTradeNo",
+			// },
 			{
-				label: "费用日期",
-				key: "payDate",
-			},
-			{
-				label: "支付单号",
-				key: "outTradeNo",
-			},
-			{
-				label: "创建时间",
-				key: "createTime",
-			},
-			{
-				label: "付款时间",
-				key: "payTime",
+				label: "开单时间",
+				key: "prescribeDate",
 			},
+			// {
+			// 	label: "付款时间",
+			// 	key: "payTime",
+			// },
 		],
 		medicareExpand: false,
 		expand: false,
@@ -103,6 +103,11 @@ Component({
 		},
 
 		payDetail(send) {
+			const { orderItems } = send;
+			const status0OrderItems = JSON.parse(
+				decodeURIComponent(orderItems || "")
+			);
+			delete send["orderItems"];
 			payDetail(send).then((data) => {
 				const payDetails = JSON.parse(data.payDetails || "{}");
 				const detail = payDetails["医保支付"] || {};
@@ -111,8 +116,11 @@ Component({
 					detail[k] = numFix(v);
 					total += v * 1;
 				});
+				console.log("this.data.order ===>", data, this.data.order);
 				this.setData({
-					order: Object.assign({}, this.data.order, data),
+					order: Object.assign({}, this.data.order, data, {
+						orderItems: data.orderItems ? data.orderItems : status0OrderItems,
+					}),
 					medicare: {
 						total: numFix(total),
 						own: numFix(payDetails["自费支付金额"]) || "0.00",

+ 2 - 0
antbuilder/industry/hospitalV2/components/hospital-payment/index.js

@@ -143,6 +143,7 @@ Component({
 					total,
 					hisClinicCode,
 					deptName,
+					orderItems,
 				},
 			} = e.target.dataset;
 			history.push({
@@ -167,6 +168,7 @@ Component({
 					total,
 					hisClinicCode,
 					deptName,
+					orderItems: encodeURIComponent(JSON.stringify(orderItems || "")),
 				},
 				pageType: "hospital-payment-detail",
 			});