소스 검색

增加找零功能

hurugang 5 년 전
부모
커밋
abe2154b84
2개의 변경된 파일22개의 추가작업 그리고 9개의 파일을 삭제
  1. 11 5
      src/main/resources/static/js/registration.js
  2. 11 4
      src/main/resources/static/js/toll_administration.js

+ 11 - 5
src/main/resources/static/js/registration.js

@@ -748,7 +748,7 @@ function confirmFeeModal() {
     $("#cash").val($("#amountMoneyConfirm").text());
     //$("#cash").val(null);
     $("#confirmFeeModal").modal();
-    sendPeiceMessage($("#amountMoneyConfirm").text());
+    sendPeiceMessage($("#amountMoneyConfirm").text(),0,0,'您本次应付金额为'+$("#amountMoneyConfirm").text()+'元');
 }
 
 /**
@@ -898,6 +898,7 @@ function checkFee() {
         if ($("#payType").val() == 1) {
             var changeAmount = cash - realMoney;
             $("#changeAmount").val(changeAmount.toFixed(2));
+            sendPeiceMessage(realMoney,cash,changeAmount.toFixed(2),'实际支付金额为'+cash+'元,应找零'+changeAmount+'元');
         } else {
             new PNotify({
                 title: '错误提示',
@@ -908,6 +909,9 @@ function checkFee() {
             });
             return;
         }
+    }else {
+        $("#changeAmount").val(0.00);
+        sendPeiceMessage(realMoney,cash,0.00,'实际支付金额为'+cash+'元');
     }
     //计算和设置折扣比例
     var amountMoneyConfirm = parseFloat($("#amountMoneyConfirm").text());
@@ -1824,12 +1828,14 @@ function queryUserInfoByName() {
 }
 
 
-
-
 /**
  * 推送价格信息
+ * @param data 应收金额
+ * @Pay Pay 实收金额
+ * @param changeAmount
+ * @param message
  */
-function sendPeiceMessage(data) {
+function sendPeiceMessage(data,Pay,changeAmount,message) {
     $.ajax({
         type: "GET",
         url: '/thmz/getByPatientId?patientId=' + $("#patientId").val(),
@@ -1843,7 +1849,7 @@ function sendPeiceMessage(data) {
             }
             if (res.code == 0) {
                 if (res.data != null) {
-                    postCMD("price",localStorage.getItem("userID"),'000000','收费项目',parseFloat(data).toFixed(2),parseFloat(0).toFixed(2),parseFloat(0).toFixed(2), $("#userNameReadOnly").val(),'祝您早日康复',parseFloat(data).toFixed(2),parseFloat(0).toFixed(2),res.data.phoneNo);
+                    postCMD("price",localStorage.getItem("userID"),'000000','收费项目',parseFloat(data).toFixed(2),parseFloat(Pay).toFixed(2),parseFloat(changeAmount).toFixed(2), $("#userNameReadOnly").val(),message,parseFloat(data).toFixed(2),parseFloat(0).toFixed(2),res.data.phoneNo);
                 }
             }
         }

+ 11 - 4
src/main/resources/static/js/toll_administration.js

@@ -813,13 +813,17 @@ function confirmFeeModal(times, totalCharge, receiptNo) {
     $("#payType").selectpicker('refresh');
     $("#changeAmount").val(0.0);
     $("#surplusAmount").val(0.0);
-    sendPeiceMessage(data);
+    sendPeiceMessage(data,0,0,'您本次应付金额为'+data+'元');
 }
 
 /**
  * 推送价格信息
+ * @param data 应收金额
+ * @Pay Pay 实收金额
+ * @param changeAmount
+ * @param message
  */
-function sendPeiceMessage(data) {
+function sendPeiceMessage(data,pay,changeAmount,message) {
     $.ajax({
         type: "GET",
         url: '/thmz/getByPatientId?patientId=' + $("#patientIdHaveTally").val(),
@@ -833,7 +837,7 @@ function sendPeiceMessage(data) {
             }
             if (res.code == 0) {
                 if (res.data != null) {
-                    postCMD("price",localStorage.getItem("userID"),'000000','收费项目',data.toFixed(2),parseFloat(0).toFixed(2),parseFloat(0).toFixed(2), $("#nameHaveTally").val(),'祝您早日康复',data.toFixed(2),parseFloat(0).toFixed(2),res.data.phoneNo);
+                    postCMD("price",localStorage.getItem("userID"),'000000','收费项目',parseFloat(data).toFixed(2),parseFloat(pay).toFixed(2),parseFloat(changeAmount).toFixed(2), $("#nameHaveTally").val(),message,parseFloat(data).toFixed(2),parseFloat(0).toFixed(2),res.data.phoneNo);
                 }
             }
         }
@@ -941,7 +945,7 @@ function closeThisParent(obj) {
 
 /**
  * 校验收款金额
- * @param flag 是否提交时候的校验,是的话,如果缴费金额不够,需要返回 false
+ * @param flag 是否提交时候的校验,是的话,如果缴费金额不够,需要返回 false
  */
 function checkFee(flag) {
     var realMoney = parseFloat($("#realMoney").val());
@@ -1016,6 +1020,9 @@ function checkFee(flag) {
             changeAmount = changeAmount.toFixed(2);
             $("#changeAmount").val(changeAmount);
             $("#addPayType").parent().removeClass("in").addClass("hide");
+            if (!flag) {
+                sendPeiceMessage(realMoney,totalAmount,changeAmount,'实际支付金额为'+totalAmount+'元,应找零'+changeAmount+'元');
+            }
         }
         //设置收费首页找零与应收和实收金额
         $("#payableAmount").text(realMoney);