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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
  | <!DOCTYPE html> 
 |  <html> 
 |  <head> 
 |      <meta charset="utf-8" /> 
 |      <title>登录 - 接口文档</title> 
 |      <!--<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>--> 
 |      <script src="js/jquery-1.8.3.min.js"></script> 
 |      <link type="text/css" href="css/style.css" rel="stylesheet" /> 
 |      <script src="js/anime.min.js"></script> 
 |    
 |  </head> 
 |  <body> 
 |      <div class="page"> 
 |          <div class="container"> 
 |              <div class="left"> 
 |                  <div></div> 
 |    
 |                  <div class="login"><img src="/logo.jpg.jpg" height="30" alt="Alternate Text" /> 接口文档</div> 
 |                  <div class="eula">欢迎使用!</div> 
 |                  <!--<div class="eula">用户名:admin,密码:admin</div>--> 
 |              </div> 
 |              <div class="right"> 
 |                  <svg viewBox="0 0 320 300"> 
 |                      <defs> 
 |                          <linearGradient inkscape:collect="always" 
 |                                          id="linearGradient" 
 |                                          x1="13" 
 |                                          y1="193.49992" 
 |                                          x2="307" 
 |                                          y2="193.49992" 
 |                                          gradientUnits="userSpaceOnUse"> 
 |                              <stop style="stop-color:#ff00ff;" 
 |                                    offset="0" 
 |                                    id="stop876" /> 
 |                              <stop style="stop-color:#ff0000;" 
 |                                    offset="1" 
 |                                    id="stop878" /> 
 |                          </linearGradient> 
 |                      </defs> 
 |                      <path d="m 40,120.00016 239.99984,-3.2e-4 c 0,0 24.99263,0.79932 25.00016,35.00016 0.008,34.20084 -25.00016,35 -25.00016,35 h -239.99984 c 0,-0.0205 -25,4.01348 -25,38.5 0,34.48652 25,38.5 25,38.5 h 215 c 0,0 20,-0.99604 20,-25 0,-24.00396 -20,-25 -20,-25 h -190 c 0,0 -20,1.71033 -20,25 0,24.00396 20,25 20,25 h 168.57143" /> 
 |                  </svg> 
 |                  <div class="form"> 
 |                      <label for="email">用户名</label> 
 |                      <input type="email" id="email"> 
 |                      <label for="password">密码</label> 
 |                      <input type="password" id="password"> 
 |                      <input type="submit" id="submit" onclick="submit()" value="登 录"> 
 |                  </div> 
 |              </div> 
 |          </div> 
 |      </div> 
 |    
 |      <script> 
 |          var current = null; 
 |          document.querySelector('#email').addEventListener('focus', function (e) { 
 |              if (current) current.pause(); 
 |              current = anime({ 
 |                  targets: 'path', 
 |                  strokeDashoffset: { 
 |                      value: 0, 
 |                      duration: 700, 
 |                      easing: 'easeOutQuart' 
 |                  }, 
 |                  strokeDasharray: { 
 |                      value: '240 1386', 
 |                      duration: 700, 
 |                      easing: 'easeOutQuart' 
 |                  } 
 |              }); 
 |          }); 
 |          document.querySelector('#password').addEventListener('focus', function (e) { 
 |              if (current) current.pause(); 
 |              current = anime({ 
 |                  targets: 'path', 
 |                  strokeDashoffset: { 
 |                      value: -336, 
 |                      duration: 700, 
 |                      easing: 'easeOutQuart' 
 |                  }, 
 |                  strokeDasharray: { 
 |                      value: '240 1386', 
 |                      duration: 700, 
 |                      easing: 'easeOutQuart' 
 |                  } 
 |              }); 
 |          }); 
 |          document.querySelector('#submit').addEventListener('focus', function (e) { 
 |              if (current) current.pause(); 
 |              current = anime({ 
 |                  targets: 'path', 
 |                  strokeDashoffset: { 
 |                      value: -730, 
 |                      duration: 700, 
 |                      easing: 'easeOutQuart' 
 |                  }, 
 |                  strokeDasharray: { 
 |                      value: '530 1386', 
 |                      duration: 700, 
 |                      easing: 'easeOutQuart' 
 |                  } 
 |              }); 
 |          }); 
 |          function submit() { 
 |              let postdata = { 
 |                  "name": $("#email").val(), 
 |                  "pwd": $("#password").val(), 
 |              }; 
 |              if (!(postdata.name && postdata.pwd)) { 
 |                  alert('参数不正确'); 
 |                  return 
 |              } 
 |              $.ajax({ 
 |                  url: "/api/User/swgLogin", 
 |                  type: "POST", 
 |                  contentType: "application/json; charset=utf-8", 
 |                  data: JSON.stringify(postdata), 
 |                  dataType: 'json', 
 |                  success: function (data) { 
 |                      if (data?.result) { 
 |                          window.location.href = "/index.html"; 
 |                      } else { 
 |                          alert('参数不正确'); 
 |                      } 
 |                  } 
 |              }); 
 |          } 
 |      </script> 
 |    
 |  </body> 
 |  </html> 
 |  
  |