|
@@ -10,6 +10,7 @@ var windowsNoYf = window.localStorage["winNo"];
|
|
|
var printType = '';
|
|
|
var temporaryKeyList="";
|
|
|
var timer="";
|
|
|
+var printTimer = "";
|
|
|
$(function () {
|
|
|
init_daterangepicker();
|
|
|
if (groupNo == null || windowsNoYf == null) {
|
|
@@ -26,32 +27,30 @@ $(function () {
|
|
|
cleanParams();
|
|
|
});
|
|
|
|
|
|
- $('input:radio').each(function () {
|
|
|
+ $('input:checkbox').each(function () {
|
|
|
$(this).click(function () {
|
|
|
if ($(this).prop('checked')) {
|
|
|
- $(':radio[name=autoPrint]').removeAttr('checked');
|
|
|
+ $(':checkbox[name=autoPrint]').removeAttr('checked');
|
|
|
+ $(':checkbox[name=printType]').removeAttr('checked');
|
|
|
$(this).prop('checked', true);
|
|
|
var chk_value = '';
|
|
|
$('input[name="autoPrint"]:checked').each(function () {
|
|
|
chk_value = $(this).val();
|
|
|
});
|
|
|
- printPrescriptions(chk_value);
|
|
|
- }
|
|
|
- })
|
|
|
- });
|
|
|
- $('input:checkbox').each(function () {
|
|
|
- $(this).click(function () {
|
|
|
- if ($(this).prop('checked')) {
|
|
|
- $(':checkbox[name=printType]').removeAttr('checked');
|
|
|
- $(this).prop('checked', true);
|
|
|
$('input[name="printType"]:checked').each(function () {
|
|
|
printType = $(this).val();
|
|
|
});
|
|
|
+ if (!printTimer) {
|
|
|
+ printTimer = setInterval("autoPrintMzCf()",2000);
|
|
|
+ }
|
|
|
} else {
|
|
|
- printType = ''
|
|
|
+ $(':checkbox[name=autoPrint]').removeAttr('checked');
|
|
|
+ $(':checkbox[name=printType]').removeAttr('checked');
|
|
|
+ printType = "";
|
|
|
+ clearTimeout(printTimer);
|
|
|
+ printTimer=null;
|
|
|
+
|
|
|
}
|
|
|
- var chk_value = $('input[name="autoPrint"]:checked').val();
|
|
|
- printPrescriptions(chk_value);
|
|
|
})
|
|
|
});
|
|
|
$("#cfxxModal").on('shown.bs.modal', function (t) {
|
|
@@ -639,14 +638,8 @@ function printPrescription(patientId, times, orderNo) {
|
|
|
}
|
|
|
if (res.code == 0) {
|
|
|
//setPrint();//初始化默认打印机
|
|
|
- // 3:打印血液中心的处方
|
|
|
- if(printType == '3' && res.data.warnDeptCode == '1020510'){
|
|
|
- printView(res.data);
|
|
|
- successMesage(res);
|
|
|
- } else if(printType != '3' && res.data.warnDeptCode != '1020510'){
|
|
|
- printView(res.data);
|
|
|
- successMesage(res);
|
|
|
- }
|
|
|
+ printView(res.data);
|
|
|
+ successMesage(res);
|
|
|
} else {
|
|
|
errorMesage(res);
|
|
|
}
|
|
@@ -689,6 +682,7 @@ function printDrugList(patientId, times, orderNo) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+let count = 0;
|
|
|
/**
|
|
|
* 批量打印处方
|
|
|
* @param chkValue 1:处方打印 2:药单打印
|
|
@@ -1041,4 +1035,10 @@ function checkInput() {
|
|
|
//清除定时器
|
|
|
clearTimeout(timer);
|
|
|
timer=null;
|
|
|
+}
|
|
|
+
|
|
|
+// 定时器调用处方打印
|
|
|
+function autoPrintMzCf(){
|
|
|
+ let v = $("#autoPrint").val();
|
|
|
+ printPrescriptions(v);
|
|
|
}
|