bklLiudl
2024-05-25 484e5129e4c9a671c5660a556a24bd306f1fdd9b
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
//  var IP = "http://47.104.149.73:1991";//接口IP
// var IP = "https://localhost:44368";
 //var IP = "http://localhost:13243/api";
 var IP = "http://localhost:50515/api";
 //var IP = "http://192.168.1.2:8017/";
// var IP = "http://192.168.10.112/WmsService/";
// var IP = "http://192.168.1.226:8086";
jQuery.support.cors = true;
function sendData(url, data, type, callbackFun) {
    // callbackFun("{}");
    // return;
    
     var deferred = $.Deferred();
     if (type != "get") {
        data = JSON.stringify(data);
    } 
    if (url!=IP+"/WeatherForecast/Login") {
        if (!$.cookie('token')) {
            callbackFun("登录人信息已失效");
        }
    } 
     $.ajax({
         url: url,
         data: data,
         type: type,
         headers: {
             'Content-Type': 'application/json',
            "ToKen":$.cookie('token')
         },
         timeout: 45000,
         async: true,
         cache: false,
         beforeSend: function(xhr, settings) {},
         success: function(res, status, xhr) {
             callbackFun(res);
         },
         error: function(xhr, status, error) {
            callbackFun(xhr, status, error);
            // layer.msg(xhr.statusText, {
            //   icon: 2,
            //   time: 2000 //2秒关闭(如果不配置,默认是3秒)
            // }, function() {});
         }
     });
}
function synData(url, data, type, callbackFun) {
    var deferred = $.Deferred();
    if (type != "get") {
        data = JSON.stringify(data);
    } 
    if (url!=IP+"/WeatherForecast/Login") {
        if (!$.cookie('token')) {
            callbackFun("登录人信息已失效");
        }
    } 
    $.ajax({
      url: url,
      data: data,
      type: type,
      headers: {
        "Content-Type": "application/json",
        "ToKen":$.cookie('token'),
      },
      timeout: 45000,
      async: false,
      cache: false,
      beforeSend: function (xhr, settings) {},
      success: function (res, status, xhr) {
        callbackFun(res);
      },
      error: function (xhr, status, error) {
        console.log("失败了");
        console.log(xhr);
        callbackFun(xhr, status, error);
      },
    });
}
  
$("#navIcon").click(function(){
    if($(".nav_list").css('display')=='none'){
        $(".nav_list").show();
    }else{
        $(".nav_list").hide();
    }
});
 
//深拷贝
function deepCopy(obj) {
    let newobj = null     // 接受拷贝的新对象
    if(typeof(obj) == 'object' && typeof(obj) !== null) {   // 判断是否是引用类型
        newobj = obj instanceof Array? []: {}               // 判断是数组还是对象
        for(var i in obj) {   
            newobj[i] = deepCopy(obj[i])                        // 判断下一级是否还是引用类型
        } 
    } else {
        newobj = obj
    }
    
    return newobj
}