|
@@ -3,6 +3,7 @@ var LODOP; //声明为全局变量
|
|
|
var zsdPrintIndex;
|
|
|
var bqPrintIndex;
|
|
|
var fskPrintIndex;
|
|
|
+var printRecord = new Set();
|
|
|
$(function () {
|
|
|
openSocket("FY");
|
|
|
|
|
@@ -152,6 +153,12 @@ 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);
|
|
|
+ }
|
|
|
+ }
|
|
|
initTbTable();
|
|
|
} else {
|
|
|
errorMesage(res);
|
|
@@ -186,8 +193,8 @@ function initTbTable() {
|
|
|
queryParams: queryParams, //传递参数(*)
|
|
|
sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
|
|
|
pageNumber: 1, //初始化加载第一页,默认第一页
|
|
|
- pageSize: 10, //每页的记录行数(*)
|
|
|
- pageList: [10, 25, 50, 100], //可供选择的每页的行数(*)
|
|
|
+ pageSize: 15, //每页的记录行数(*)
|
|
|
+ pageList: [20, 40, 70, 100], //可供选择的每页的行数(*)
|
|
|
search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
|
|
|
singleSelect: true, // 单选checkbox
|
|
|
strictSearch: true,
|
|
@@ -309,6 +316,16 @@ 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);
|
|
@@ -620,6 +637,11 @@ 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();
|
|
|
var tem = {
|
|
|
patientId: patientId,
|
|
|
orderNo: orderNo,
|
|
@@ -938,7 +960,7 @@ function cleanParams() {
|
|
|
$('#reportrange span').html(moment().format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD'));
|
|
|
$("#nameSearch").val(null);
|
|
|
$("#patientId_or_cardNo").val(null);
|
|
|
- $("#patientIdSearch").val(null);
|
|
|
+ $("#patientId").val(null);
|
|
|
$("#realNoSearch").val(null);
|
|
|
var sendRefundGroup = getIndex("send_refund_group");
|
|
|
sendRefundGroup == 0 ? $("#confirmFlagSearch").selectpicker('val', 0) : $("#confirmFlagSearch").selectpicker('val', 2);
|