| 
					
				 | 
			
			
				@@ -3,7 +3,6 @@ var LODOP; //声明为全局变量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var zsdPrintIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var bqPrintIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var fskPrintIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var printRecord = new Set(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     openSocket("FY"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -36,6 +35,15 @@ $(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $("#btn_ty").click(function (t) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         saveRefundMedicine(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $("#sendDispose").click(function (t) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let orderNo = $("#orderNoLabel").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let receiptNo = $("#receiptNoLabel").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let times = $("#timesLabel").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let name = $("#nameLabel").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let patientId = $("#patientIdLabel").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let realNo = $("#realNoLabel").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sendMedicineProcessing(realNo, 71, orderNo, receiptNo, times, patientId, name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $(".selectpicker").selectpicker({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         dropuAuto: false 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -126,9 +134,9 @@ function sendRefundButtonChange(object, realIndex) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 发药处理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function sendMedicineProcessing(realNo, groupNo, orderNo, receiptNo, times, patientId, name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (!confirm("确定要对当前处方进行发药处理吗?")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /*if (!confirm("确定要对当前处方进行发药处理吗?")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var temp = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         groupNo: groupNo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         realNo: realNo, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -153,12 +161,7 @@ function sendMedicineProcessing(realNo, groupNo, orderNo, receiptNo, times, pati 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (res.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 successMesage(res); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                //清除打印记录缓存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                for (let val of printRecord.values()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(val.patientId == patientId && val.times == times && val.orderNo == orderNo){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        printRecord.delete(val); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $('#cfxxModal').modal('hide'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 initTbTable(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 errorMesage(res); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -194,7 +197,7 @@ function initTbTable() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sidePagination: "server",           //分页方式:client客户端分页,server服务端分页(*) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pageNumber: 1,                       //初始化加载第一页,默认第一页 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pageSize: 15,                       //每页的记录行数(*) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pageList: [20, 40, 70, 100],        //可供选择的每页的行数(*) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pageList: [20, 25, 50, 100],        //可供选择的每页的行数(*) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         search: false,                       //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         singleSelect: true,           // 单选checkbox 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         strictSearch: true, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -222,12 +225,12 @@ function initTbTable() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 formatter: function (value, row, index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     var str = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (sendRefundGroup == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        str = '<button type="button" class="registration-no-color-foot-button" title="打印" onclick="printInjectionOralMedicine(\'' + row.patientId + '\',\'' + row.orderNo + '\',\'' + row.realNo + '\',\'' + row.times + '\',\'' + row.receiptNo + '\');" style="color: #35D082;"><i class="fa fa-print"></i></button>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        str = '<button type="button" class="registration-no-color-foot-button" title="打印" onclick="printInjectionOralMedicine(\'' + row.patientId + '\',\'' + row.orderNo + '\',\'' + row.realNo + '\',\'' + row.times + '\',\'' + row.receiptNo + '\',\'' + row.confirmFlag + '\');" style="color: #35D082;"><i class="fa fa-print"></i></button>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         str += '<button type="button" class="registration-no-color-foot-button" title="叫号" onclick="callNumber(\'' + row.patientId + '\',\'' + row.name + '\')"><i class="glyphicon glyphicon-bullhorn"></i></button>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if(row.confirmFlag ==5 || row.confirmFlag ==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             str += '<button type="button" class="registration-no-color-foot-button" title="发药" onclick="sendMedicineProcessing(\'' + row.realNo + '\',\'' + 71 + '\',\'' + row.orderNo + '\',\'' + row.receiptNo + '\',\'' + row.times + '\',\'' + row.patientId + '\',\'' + row.name + '\')"><i class="fa fa-check-square-o"></i></button>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        str += '<button type="button" class="registration-no-color-foot-button" title="详细" onclick="prescriptionDetail(\'' + row.realNo + '\',\'' + 71 + '\',\'' + row.orderNo + '\',\'' + row.receiptNo + '\',\'' + row.times + '\',\'' + row.patientId + '\')"><i class="fa fa-plus"></i></button>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        str += '<button type="button" class="registration-no-color-foot-button" title="详细" onclick="prescriptionDetail(\'' + row.realNo + '\',\'' + 71 + '\',\'' + row.orderNo + '\',\'' + row.receiptNo + '\',\'' + row.times + '\',\'' + row.patientId + '\',\'' + row.confirmFlag + '\')"><i class="fa fa-plus"></i></button>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return str; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -316,16 +319,6 @@ function initTbTable() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rowStyle: function (row, index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if ($("#confirmFlagSearch").val() == 0 || $("#confirmFlagSearch").val() == 5) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                for (let val of printRecord.values()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(val.patientId == row.patientId && val.times == row.times && val.orderNo == row.orderNo){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        return { css: { 'background-color': 'aliceblue' } }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return {css:{}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         onClickRow: function (row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (sendRefundGroup == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 fitfymx(row.patientId, row.times, row.receiptNo, row.orderNo, row.groupNo); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -333,7 +326,7 @@ function initTbTable() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         onDblClickRow: function (row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (sendRefundGroup == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                printInjectionOralMedicine(row.patientId, row.orderNo, row.realNo, row.times, row.receiptNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                printInjectionOralMedicine(row.patientId, row.orderNo, row.realNo, row.times, row.receiptNo,row.confirmFlag); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         responseHandler: function (res) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -636,12 +629,8 @@ function sendMedicineProcessingRad() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 打印注射卡口服药品 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function printInjectionOralMedicine(patientId, orderNo, realNo, times, receiptNo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if($("#confirmFlagSearch").val() == 0 || $("#confirmFlagSearch").val() == 5 ){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //将打印的处方缓存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        printRecord.add({patientId:patientId,orderNo:orderNo,times:times}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    initTbTable(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function printInjectionOralMedicine(patientId, orderNo, realNo, times, receiptNo,confirmFlag) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    prescriptionDetail(realNo, 71, orderNo, receiptNo, times, patientId,confirmFlag); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var tem = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         patientId: patientId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderNo: orderNo, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -923,7 +912,8 @@ function queryParams(params) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         confirmFlag: $("#confirmFlagSearch").val(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         realNo: $("#realNoSearch").val() == "" ? null : $("#realNoSearch").val(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         groupNoOut: '71', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        isSendAndMatch: $('#sendAndMatch').prop('checked')?1:0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        isSendAndMatch: 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /*isSendAndMatch: $('#sendAndMatch').prop('checked')?1:0*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return temp; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -974,7 +964,12 @@ function cleanParams() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $table; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function prescriptionDetail(realNo, groupNo, orderNo, receiptNo, times, patientId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function prescriptionDetail(realNo, groupNo, orderNo, receiptNo, times, patientId,confirmFlag) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if(confirmFlag ==5 || confirmFlag ==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $("#sendDispose").show();//显示 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $("#sendDispose").hide();//隐藏 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var temp = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         groupNo: groupNo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         realNo: realNo, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1119,6 +1114,12 @@ function prescriptionDetail(realNo, groupNo, orderNo, receiptNo, times, patientI 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $("#warnDeptNameLabel").val(ress.data[0].warnDeptName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $("#chargeDateLabel").val(format(ress.data[0].chargeDate, "yyyy-MM-dd HH:mm:ss")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $("#icdTextLabel").val(ress.data[0].icdText); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $("#orderNoLabel").val(ress.data[0].orderNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $("#receiptNoLabel").val(ress.data[0].receiptNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $("#timesLabel").val(ress.data[0].times); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $("#nameLabel").val(ress.data[0].name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $("#patientIdLabel").val(ress.data[0].patientId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $("#realNoLabel").val(ress.data[0].realNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (ress.code == -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (ress.message != null && ress.message != '') { 
			 |