|
|
@@ -219,6 +219,7 @@ $(function () {
|
|
|
payByCode();
|
|
|
});
|
|
|
|
|
|
+
|
|
|
/**
|
|
|
* 保存挂号信息
|
|
|
*/
|
|
|
@@ -246,7 +247,7 @@ $(function () {
|
|
|
if (patientId == null || patientId == "") {
|
|
|
savePatient(1);
|
|
|
} else {
|
|
|
- saveMzyReqrec();
|
|
|
+ codePay(() => saveMzyReqrec());
|
|
|
}
|
|
|
|
|
|
});
|
|
|
@@ -346,6 +347,33 @@ $(function () {
|
|
|
|
|
|
});
|
|
|
|
|
|
+function codePay(callback) {
|
|
|
+ var authCode = $('#paymentCode').val();
|
|
|
+ var money = $('#cash').val();
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: '/thmz/NongPay/unifiedOrder',
|
|
|
+ contentType: "application/json;charset=UTF-8",
|
|
|
+ dataType: "json",
|
|
|
+ data: JSON.stringify({
|
|
|
+ "amount": money,
|
|
|
+ "authCode": authCode,
|
|
|
+ "subject": "门诊挂号",
|
|
|
+ "body": "门诊挂号收费"
|
|
|
+ }),
|
|
|
+ headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
+ success: function (res) {
|
|
|
+ if (res.code === 9000) {
|
|
|
+ if(res.data && (res.data.state === 2 || res.data.orderState === 2)) {
|
|
|
+ $("#traceNo").val(res.data.mchOrderNo);
|
|
|
+ $("#outTraceNo").val(res.data.payOrderId);
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 刷新列表,解决越来越快的问题
|
|
|
@@ -1686,7 +1714,8 @@ function saveMzyReqrec() {
|
|
|
"agtordnum": $("#qrCodeParam").val(),
|
|
|
"transDate": $("#transDate").val(),
|
|
|
"parChannel": $("#payChannel").val(),
|
|
|
- "traceNo": $("#traceNo").val()
|
|
|
+ "traceNo": $("#traceNo").val(),
|
|
|
+ "outTraceNo": $("#outTraceNo").val()
|
|
|
},
|
|
|
"responceType": $("#patientsNature").val(),
|
|
|
"mzyRequestId": mzyRequestId,
|