fy_config.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. //@ sourceURL=fy_config.js
  2. var LODOP; //声明为全局变量
  3. var printSucess=false;
  4. $(function (){
  5. $(".selectpicker").selectpicker({
  6. dropuAuto: false
  7. });
  8. //延迟触发列表加载,因为一开始打印程序还没有加载成功
  9. setTimeout('createPrinterList()',500);
  10. delay(getLastDispensingWindowsByCurrentUser);
  11. /**
  12. * 提交按钮点击事件
  13. */
  14. $("#send").on("click",function () {
  15. if($("#printSelect_mzcf").val() != null){
  16. window.localStorage["mzCfPrintIndex"] = $("#printSelect_mzcf").val();
  17. }
  18. if($("#printSelect_mzyd").val() != null){
  19. window.localStorage["mzydPrintIndex"] = $("#printSelect_mzyd").val();
  20. }
  21. if($("#printSelect_ekcf").val() != null){
  22. window.localStorage["ekCfPrintIndex"] = $("#printSelect_ekcf").val();
  23. }
  24. if($("#printSelect_jzcf").val() != null){
  25. window.localStorage["jzCfPrintIndex"] = $("#printSelect_jzcf").val();
  26. }
  27. if($("#printSelect_zsd").val() != null){
  28. window.localStorage["zsdPrintIndex"] = $("#printSelect_zsd").val();
  29. }
  30. if($("#printSelect_bq").val() != null){
  31. window.localStorage["bqPrintIndex"] = $("#printSelect_bq").val();
  32. }
  33. if($("#printSelect_fsk").val() != null){
  34. window.localStorage["fskPrintIndex"] = $("#printSelect_fsk").val();
  35. }
  36. if($("#printSelect_nfd").val() != null){
  37. window.localStorage["nfdPrintIndex"] = $("#printSelect_nfd").val();
  38. }
  39. if($("#winNo").val() != null){
  40. window.localStorage["winNo"] = $("#winNo").val();
  41. }
  42. if($("#groupNo").val() != null){
  43. window.localStorage["groupNo"] = $("#groupNo").val();
  44. }
  45. if($("#xtsPrint").val() != null){
  46. window.localStorage["xtsPrint"] = $("#xtsPrint").val();
  47. }
  48. window.localStorage["groupYk"] = isEmpty($("#groupYk").val())?'':$("#groupYk").val();
  49. successMesage({code:1,message:'设置成功'});
  50. });
  51. });
  52. /**
  53. * 查询本地电脑发药参数信息
  54. */
  55. function getLastDispensingWindowsByCurrentUser() {
  56. $('#printSelect_mzcf').selectpicker('val', getLocalStorage("mzCfPrintIndex"));
  57. $('#printSelect_mzcf').selectpicker('refresh');
  58. $('#printSelect_mzyd').selectpicker('val', getLocalStorage("mzydPrintIndex"));
  59. $('#printSelect_mzyd').selectpicker('refresh');
  60. $('#printSelect_ekcf').selectpicker('val', getLocalStorage("ekCfPrintIndex"));
  61. $('#printSelect_ekcf').selectpicker('refresh');
  62. $('#printSelect_jzcf').selectpicker('val', getLocalStorage("jzCfPrintIndex"));
  63. $('#printSelect_jzcf').selectpicker('refresh');
  64. $('#printSelect_zsd').selectpicker('val', getLocalStorage("zsdPrintIndex"));
  65. $('#printSelect_zsd').selectpicker('refresh');
  66. $('#printSelect_bq').selectpicker('val', getLocalStorage("bqPrintIndex"));
  67. $('#printSelect_bq').selectpicker('refresh');
  68. $('#printSelect_fsk').selectpicker('val', getLocalStorage("fskPrintIndex"));
  69. $('#printSelect_fsk').selectpicker('refresh');
  70. $('#printSelect_nfd').selectpicker('val', getLocalStorage("nfdPrintIndex"));
  71. $('#printSelect_nfd').selectpicker('refresh');
  72. $('#winNo').selectpicker('val',getLocalStorage("winNo"));
  73. $('#winNo').selectpicker('refresh');
  74. $('#groupNo').selectpicker('val',getLocalStorage("groupNo"));
  75. $('#groupNo').selectpicker('refresh');
  76. $('#groupYk').selectpicker('val',getLocalStorage("groupYk"));
  77. $('#groupYk').selectpicker('refresh');
  78. $('#xtsPrint').selectpicker('val',getLocalStorage("xtsPrint"));
  79. $('#xtsPrint').selectpicker('refresh');
  80. }
  81. //延迟加载方法
  82. function delay(callback){
  83. if(printSucess){
  84. callback();
  85. return;
  86. }else{setTimeout(function(){delay(callback)}, 100)}
  87. }
  88. /**
  89. * 加载打印机列表
  90. * @constructor
  91. */
  92. function createPrinterList() {
  93. LODOP = getLodop();
  94. LODOP.PRINT_INITA(6, 0, "92mm", "120mm", "泰和药房发药打印");
  95. //获取打印机设备数,用于进行遍历
  96. var count = LODOP.GET_PRINTER_COUNT();
  97. var html = "";
  98. for (var i = 0; i < count; i++) {
  99. //根据设备序号获取设备名
  100. var msg = LODOP.GET_PRINTER_NAME(i);
  101. html += "<option value='" + i + "'>" + msg + "</option>";
  102. }
  103. $('#printSelect_mzcf').html(html);
  104. $('#printSelect_mzcf').selectpicker('refresh');
  105. $('#printSelect_mzyd').html(html);
  106. $('#printSelect_mzyd').selectpicker('refresh');
  107. $('#printSelect_ekcf').html(html);
  108. $('#printSelect_ekcf').selectpicker('refresh');
  109. $('#printSelect_jzcf').html(html);
  110. $('#printSelect_jzcf').selectpicker('refresh');
  111. $('#printSelect_zsd').html(html);
  112. $('#printSelect_zsd').selectpicker('refresh');
  113. $('#printSelect_bq').html(html);
  114. $('#printSelect_bq').selectpicker('refresh');
  115. $('#printSelect_fsk').html(html);
  116. $('#printSelect_fsk').selectpicker('refresh');
  117. $('#printSelect_nfd').html(html);
  118. $('#printSelect_nfd').selectpicker('refresh');
  119. printSucess=true;
  120. }