seimin 2 gadi atpakaļ
vecāks
revīzija
326c61cb28
2 mainītis faili ar 22 papildinājumiem un 19 dzēšanām
  1. 6 6
      js/index.js
  2. 16 13
      js/login.js

+ 6 - 6
js/index.js

@@ -509,7 +509,7 @@ $(function () {
509 509
     // 过滤数据
510 510
     var resFilter1 = { list: [] };
511 511
     for (var i = 0; i < placeList.length; i++) {
512
-      if (placeList[i]["area"]["id"] == resFilter.list[0].id) {
512
+      if (resFilter.list[0] && placeList[i]["area"]["id"] == resFilter.list[0].id) {
513 513
         resFilter1.list.push(placeList[i]);
514 514
       }
515 515
     }
@@ -537,7 +537,7 @@ $(function () {
537 537
     // 过滤数据
538 538
     var resFilter1 = { list: [] };
539 539
     for (var i = 0; i < roomList.length; i++) {
540
-      if (roomList[i]["place"]["id"] == resFilter.list[0].id) {
540
+      if (resFilter.list[0] && roomList[i]["place"]["id"] == resFilter.list[0].id) {
541 541
         resFilter1.list.push(roomList[i]);
542 542
       }
543 543
     }
@@ -1102,7 +1102,7 @@ $(function () {
1102 1102
           });
1103 1103
           var html = template("area_list_temp", res);
1104 1104
           $("#area_list").html(html);
1105
-          $("#area_list").val(loginUser.place.area.id);
1105
+          loginUser.place && $("#area_list").val(loginUser.place.area.id);
1106 1106
         }
1107 1107
       },
1108 1108
       error: function (err) {
@@ -1121,11 +1121,11 @@ $(function () {
1121 1121
         if (res.status == 200) {
1122 1122
           placeList = JSON.parse(JSON.stringify(res.list));
1123 1123
           res.list = res.list.filter((v) => {
1124
-            return v.area.id == loginUser.place.area.id;
1124
+            return v.area.id == loginUser.place ? loginUser.place.area.id : null;
1125 1125
           });
1126 1126
           var html = template("place_list_temp", res);
1127 1127
           $("#place_list").html(html);
1128
-          $("#place_list").val(loginUser.place.id);
1128
+          loginUser.place && $("#place_list").val(loginUser.place.id);
1129 1129
         }
1130 1130
       },
1131 1131
       error: function (err) {
@@ -1144,7 +1144,7 @@ $(function () {
1144 1144
         if (res.status == 200) {
1145 1145
           roomList = JSON.parse(JSON.stringify(res.list));
1146 1146
           res.list = res.list.filter((v) => {
1147
-            return v.place.id == loginUser.place.id;
1147
+            return v.place.id == loginUser.place ? loginUser.place.id : null;
1148 1148
           });
1149 1149
           var html = template("room_list_temp", res);
1150 1150
           $("#room_list").html(html);

+ 16 - 13
js/login.js

@@ -21,7 +21,7 @@ $(function () {
21 21
   // $("#logo").html(
22 22
   //   template("logo_temp", { isVersion: sessionStorage.getItem("version_qd") })
23 23
   // );
24
-  var isSSo = location.search.length > 0; //是否单点登录
24
+  var isSSo = true; //是否单点登录
25 25
   if (isSSo) {
26 26
     $(".container").hide();
27 27
     login();
@@ -42,22 +42,22 @@ $(function () {
42 42
       password: pwd,
43 43
     };
44 44
     // 单点登录 start
45
-    var ssoStr = "";
46
-    var ssoJson;
47
-    if (isSSo) {
48
-      ssoStr = location.search.replace("?", "").split("&")[0].split("=")[1];
49
-      ssoStr = Base64.decode(decodeURIComponent(ssoStr));
50
-      ssoJson = JSON.parse(ssoStr);
51
-    }
52
-    var postData = isSSo
53
-      ? { username: ssoJson.a, password: ssoJson.r, t: false }
54
-      : data;
45
+    // var ssoStr = "";
46
+    // var ssoJson;
47
+    // if (isSSo) {
48
+    //   ssoStr = location.search.replace("?", "").split("&")[0].split("=")[1];
49
+    //   ssoStr = Base64.decode(decodeURIComponent(ssoStr));
50
+    //   ssoJson = JSON.parse(ssoStr);
51
+    // }
52
+    // var postData = isSSo
53
+    //   ? { username: ssoJson.a, password: ssoJson.r, t: false }
54
+    //   : data;
55 55
     // 单点登录 end
56 56
     $.ajax({
57 57
       type: "POST",
58 58
       contentType: "application/json;charset=UTF-8",
59
-      url: baseUrl + "auth/reqlogin",
60
-      data: JSON.stringify(postData),
59
+      url: baseUrl + "auth/sslLogin",
60
+      data: JSON.stringify({type: 'req'}),
61 61
       success: function (res) {
62 62
         if (res.state == 200) {
63 63
           if (isSSo) {
@@ -110,6 +110,9 @@ $(function () {
110 110
               console.log(e.responseText);
111 111
             },
112 112
           });
113
+        } else if(res.state == 501) {
114
+          window.location.href = "index.html";
115
+          hasClick = false;
113 116
         } else {
114 117
           alert("用户名或密码错误,请重试!");
115 118
           hasClick = false;