xinyb
2024-09-19 18ffbca9acaccd5099a7a63652f52210f59a7e40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
/**
 * 加载首页右键(管理桌面)
 */
var hasDelGroup=false;//删除分组用到
$(function(){
    $("body").append("<div id='deskTopWindowUP' style='overflow: hidden'></div>");
    $("#inputFormid").keydown(function(e){
        var flag = checkSession();//session失效后弹出登录框,flag为true时表示已经失效
            if(flag){
            return;
        }
        if(13==e.keyCode){
            $("#inputFormid").blur();
            var obj = $(this);
            var t=$.trim(obj.val());
            openForm(t,1);
        }
        return true;
    });
//    $("#openFormidButton").click(function(){
//        var flag = checkSession();//session失效后弹出登录框,flag为true时表示已经失效
//            if(flag){
//            return;
//        }
//        var t = $.trim($("#inputFormid").val());
//        if(""==t)return;
//        openForm(t,1);
//    });
});
function openFormidButton(value) {
    if (checkSession())return;// session失效后弹出登录框,flag为true时表示已经失效
    if (value == "")return;
    openForm(value.replace(/\s*/g,""), 1);//value需要去掉空格
}
function openForm(t,flg){
    checkFormIdExsist(t,function(d){
        if(d&&d.type){//如果功能号存在则进行操作
            var str="";
          if(d.query_string!=""){
              var v=d.query_string.replace(/'/g,'').split('=')[1];
              if(v!=undefined && v!=''){
                  str+=""+d.query_string;
              }else{
                  $.messager.alert("提示","【"+t+"】单号不存在","info");
                  return;
              }                 
          }
            addTab$(d.menuname,d.t,d.type,str,true);
        }else{
            $.messager.alert("提示","在系统菜单中没有该功能号设置","info");
        }
    },flg);
}
function checkFormIdExsist(id,callBack,flg){
    var obj={};
    obj.formid=id;
    if(flg) obj.flg=1;
    $.post("/existsFormid.do",obj,function(d){
        if(d&&d.type){//如果功能号存在则进行操作        
              d.exists = true;
          if(d.id==undefined){
              d.id=id;d.t=id;
            }else{d.t=d.id}
        }else{
            d={};
            d.exists = false;
        }
        callBack(d);
    },"json");
}
function firstDeskTop(){
    $.messager.confirm("提示","您还没有定制自己的桌面,是否进行定制?",function(r){
        if(r){
            deskTopShow("定制桌面","/general/personalized/manager/personnalized.jsp",550,400);
        }
    },"question")
}
var deskTopShowObj=null;
function deskTopShow(title,url,width,height,call,obj){
    deskTopShowObj=null;
    var defObj={cache:false
            ,collapsible:false
            ,minimizable:false
            ,maximizable:false
            ,closable:true
            ,closed: false
            ,draggable:true
            ,resizable:false
            ,shadow:false
            ,modal:true};
    if(typeof(obj)=="object")defObj = $.extend(defObj,obj);
 
    var win = $("#deskTopWindowUP");
    var rand=Math.round(Math.random()*1000000);
    if(url.indexOf("?")==-1)url+="?rand="+rand;else url+="&rand="+rand;
    deskTopShowObj=win.window($.extend(defObj,{
            title: title,
            width: width,
            height: height,
            cache:false,
            content:"<iframe src='"+url+"' vspace='0' hspace='0' scrolling='no' frameborder='0' width='100%' height='100%'></iframe>",
            onClose:function(){
                if(hasDelGroup){
                    history.go(0);
                }
                if(typeof(call)=="function"){
                    call(deskTopShowObj);
                }
            }
    }));
}
function deskTopHidden(){
    $("#deskTopWindowUP").window("close");
    $.removeData("window");
}