| 
					
				 | 
			
			
				@@ -1219,7 +1219,7 @@ function saveConfirmFee() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (res.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                prn1Print(patientId, times, true,res.receiptNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                prn1Print(patientId, times, true, res.receiptNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 new PNotify({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     title: '操作提示', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     text: res.message, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1254,8 +1254,8 @@ function saveConfirmFee() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @param times 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @param chargeFeeFlag 收费 退费标记  true 收费和重打发票来源 false 退费来源 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function prn1Print(patientId, times, chargeFeeFlag,receiptNo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var url = '/thmz/getAllSerialForThisTime?patientId=' + patientId + "×=" + times+"&receiptNo="+receiptNo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function prn1Print(patientId, times, chargeFeeFlag, receiptNo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var url = '/thmz/getAllSerialForThisTime?patientId=' + patientId + "×=" + times + "&receiptNo=" + receiptNo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     printCommon(url, patientId, times, chargeFeeFlag); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1264,10 +1264,10 @@ function prn1Print(patientId, times, chargeFeeFlag,receiptNo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @param patientId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @param times 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function repPrint(patientId, times,receiptNo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function repPrint(patientId, times, receiptNo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $.ajax({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         type: "GET", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        url: '/thmz/getReceiptForThisTime?patientId=' + patientId + "×=" + times+"&receiptNo="+receiptNo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        url: '/thmz/getReceiptForThisTime?patientId=' + patientId + "×=" + times + "&receiptNo=" + receiptNo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         contentType: "application/json;charset=UTF-8", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         dataType: "json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1632,6 +1632,7 @@ function refundFee(patientId, times, receiptNo, printFlag) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $("#refundFeePrepare").text(0.00); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $("#refundFeeDetailModal").modal(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $("#refund_bill_item_group").removeClass("in").addClass("hide"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $('#refund_fee_bill_table').bootstrapTable("destroy"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1798,6 +1799,22 @@ function initRefundFeeDetailTable(patientId, times, receiptNo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //点击全选框时触发的操作 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        onCheckAll: function (rows) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            getRefundFee(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //取消所有 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        onUncheckAll: function (row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            getRefundFee(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //点击每一个单选框时触发的操作 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        onCheck: function (row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            getRefundFee(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //取消每一个单选框时对应的操作; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        onUncheck: function (row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            getRefundFee(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         responseHandler: function (res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (res == '401' || res == 401) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 window.location.href = '/thmz/login/view' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1840,15 +1857,70 @@ function queryParamsForRefundFee(patientId, times) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return temp; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 每次选择费用清单明细时计算实际应退金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function getRefundFee() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var chargeItemCodes = extracted(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if(chargeItemCodes==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $("#refundFeePrepare").text(0.00); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $.ajax({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        type: "POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        url: '/thmz/getNewListForRefundFee', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        contentType: "application/json;charset=UTF-8", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        dataType: "json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data: JSON.stringify({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            patientId: $("#patientIdRefund").val(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            times: $("#timesRefund").val(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            chargeItemCodes: chargeItemCodes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        success: function (res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (res == '401' || res == 401) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                window.location.href = '/thmz/login/view' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (res.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $("#refundFeePrepare").text(res.pageViewVo.data[0].refundFee.toFixed(2)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                new PNotify({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    title: '错误提示', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    text: res.message, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    type: 'error', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    hide: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    styling: 'bootstrap3' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 发起预退费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function readyRefundFee() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var chargeItemCodes = extracted(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $("#refundFeeModal").modal(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    initRefundChargeDetailTable(chargeItemCodes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $("#refundFeeDetailModal").modal("hide"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 获取预退费金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * @returns {*} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function extracted() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var allSelecteds = $('#refund_fee_detail_table').bootstrapTable('getAllSelections'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    chargeItemCodes = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var chargeItemCodes = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (allSelecteds != null && allSelecteds.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (var i = 0; i < allSelecteds.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            var temp = allSelecteds[i].orderNo + "_" + allSelecteds[i].itemNo +"_"+allSelecteds[i].chargeItemCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var temp = allSelecteds[i].orderNo + "_" + allSelecteds[i].itemNo + "_" + allSelecteds[i].chargeItemCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (chargeItemCodes == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 chargeItemCodes = temp; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1856,13 +1928,9 @@ function readyRefundFee() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    $("#refundFeeModal").modal(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    initRefundChargeDetailTable(chargeItemCodes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    $("#refundFeeDetailModal").modal("hide"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return chargeItemCodes; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 初始化退费重收费明细表格 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2026,7 +2094,7 @@ function saveRefundFee() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $("#refundFeeModal").modal("hide"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (res.times > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    prn1Print(res.patientId, res.times, false,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    prn1Print(res.patientId, res.times, false, 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     initFeeTable(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 |