|  | @@ -0,0 +1,107 @@
 | 
	
		
			
				|  |  | +//@ sourceURL=print_config.js
 | 
	
		
			
				|  |  | +var LODOP; //声明为全局变量
 | 
	
		
			
				|  |  | +var printSucess=false;
 | 
	
		
			
				|  |  | +$(function (){
 | 
	
		
			
				|  |  | +    $(".selectpicker").selectpicker({
 | 
	
		
			
				|  |  | +        dropuAuto: false
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    //延迟触发列表加载,因为一开始打印程序还没有加载成功
 | 
	
		
			
				|  |  | +    setTimeout('createPrinterList()',500);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +   delay(getLastWindowsByCurrentUser);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 提交按钮点击事件
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    $("#send").on("click",function (t) {
 | 
	
		
			
				|  |  | +        $.ajax({
 | 
	
		
			
				|  |  | +            type: "POST",
 | 
	
		
			
				|  |  | +            contentType: "application/json;charset=UTF-8",
 | 
	
		
			
				|  |  | +            url: "/thmz/savePrint",
 | 
	
		
			
				|  |  | +            dataType: 'json',
 | 
	
		
			
				|  |  | +            data: JSON.stringify({"cgPrintIndex": $("#printSelect_cg").val()}),
 | 
	
		
			
				|  |  | +            headers:{'Accept': 'application/json','Authorization':'Bearer '+ localStorage.getItem("token")},
 | 
	
		
			
				|  |  | +            success: function(result) {
 | 
	
		
			
				|  |  | +                if(result=='401' || result==401){
 | 
	
		
			
				|  |  | +                    window.location.href='/thmz/login/view'
 | 
	
		
			
				|  |  | +                    return;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                if(result.code == 0) {
 | 
	
		
			
				|  |  | +                    successMesage(result);
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  | +                    errorMesage(result);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +});
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/**
 | 
	
		
			
				|  |  | + * 查询当前用户的基础设置
 | 
	
		
			
				|  |  | + */
 | 
	
		
			
				|  |  | +function getLastWindowsByCurrentUser() {
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 查询收费员参数信息
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    $.ajax({
 | 
	
		
			
				|  |  | +        type: "GET",
 | 
	
		
			
				|  |  | +        contentType: "application/json;charset=UTF-8",
 | 
	
		
			
				|  |  | +        url: "/thmz/getLastWindowsByCurrentUser",
 | 
	
		
			
				|  |  | +        dataType: 'json',
 | 
	
		
			
				|  |  | +        headers:{'Accept': 'application/json','Authorization':'Bearer '+ localStorage.getItem("token")},
 | 
	
		
			
				|  |  | +        success: function(result) {
 | 
	
		
			
				|  |  | +            if(result=='401' || result==401){
 | 
	
		
			
				|  |  | +                window.location.href='/thmz/login/view'
 | 
	
		
			
				|  |  | +                return;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if(result.code == 0) {
 | 
	
		
			
				|  |  | +                if(result.data.cgPrintIndex!=null){
 | 
	
		
			
				|  |  | +                    $('#printSelect_cg').selectpicker('val', result.data.cgPrintIndex);
 | 
	
		
			
				|  |  | +                    $('#printSelect_cg').selectpicker('refresh');
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +                errorMesage(result);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | + function delay(callback){
 | 
	
		
			
				|  |  | +    if(printSucess){
 | 
	
		
			
				|  |  | +        callback();
 | 
	
		
			
				|  |  | +        return;
 | 
	
		
			
				|  |  | +    }else{setTimeout(function(){delay(callback)}, 100)}
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/**
 | 
	
		
			
				|  |  | + * 加载打印机列表
 | 
	
		
			
				|  |  | + * @constructor
 | 
	
		
			
				|  |  | + */
 | 
	
		
			
				|  |  | +function createPrinterList() {
 | 
	
		
			
				|  |  | +    LODOP = getLodop();
 | 
	
		
			
				|  |  | +    LODOP.PRINT_INITA(6, 0, "92mm", "120mm", "泰和门诊医技通知单打印");
 | 
	
		
			
				|  |  | +    //获取打印机设备数,用于进行遍历
 | 
	
		
			
				|  |  | +    var count = LODOP.GET_PRINTER_COUNT();
 | 
	
		
			
				|  |  | +    var html = "";
 | 
	
		
			
				|  |  | +    for (var i = 0; i < count; i++) {
 | 
	
		
			
				|  |  | +        //根据设备序号获取设备名
 | 
	
		
			
				|  |  | +        var msg = LODOP.GET_PRINTER_NAME(i);
 | 
	
		
			
				|  |  | +        html += "<option value='" + i + "'>" + msg + "</option>";
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    $('#printSelect_cg').html(html);
 | 
	
		
			
				|  |  | +    $('#printSelect_cg').selectpicker('refresh');
 | 
	
		
			
				|  |  | +    printSucess=true;
 | 
	
		
			
				|  |  | +}
 |