|
@@ -9,11 +9,86 @@
|
9
|
9
|
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
|
10
|
10
|
<link rel="stylesheet" href="./static/css/font.css">
|
11
|
11
|
<link rel="stylesheet" href="./static/css/xadmin.css">
|
|
12
|
+
|
|
13
|
+ <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
|
|
14
|
+ <script src="./static/lib/layui/layui.js" charset="utf-8"></script>
|
|
15
|
+ <script type="text/javascript" src="./static/js/xadmin.js"></script>
|
12
|
16
|
</head>
|
13
|
17
|
<body>
|
|
18
|
+ <input type="text" id="token" value={{.token}} hidden=true>
|
14
|
19
|
<div class="x-body layui-anim layui-anim-up">
|
15
|
|
- <blockquote class="layui-elem-quote">欢迎管理员:
|
16
|
|
- <span class="x-red">test</span>!当前时间:2018-04-25 20:50:53</blockquote>
|
|
20
|
+ <blockquote class="layui-elem-quote">欢迎{{.rolename}}:
|
|
21
|
+ <span class="x-red">{{.username}}</span>!当前时间:{{.sysTime}}</blockquote>
|
17
|
22
|
</div>
|
|
23
|
+ <div class="x-body layui-anim layui-anim-up">
|
|
24
|
+ <blockquote class="layui-elem-quote">推广码:
|
|
25
|
+ <input id="sharecode" style="width:128px;" value={{.sharecode}} type="text" class="layui-input">
|
|
26
|
+ <br>
|
|
27
|
+ <input value="刷新" class="layui-btn" style="width:128px;" type="button" onclick="randCode()">
|
|
28
|
+ <br>
|
|
29
|
+ <br>
|
|
30
|
+ <input value="更新" class="layui-btn" style="width:128px;" type="button" onclick="UpdateShareCode()">
|
|
31
|
+ </blockquote>
|
|
32
|
+ </div>
|
|
33
|
+
|
|
34
|
+ <script language="JavaScript">
|
|
35
|
+ var randChats = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
|
|
36
|
+ function generateMixed(n) {
|
|
37
|
+ var res = "";
|
|
38
|
+ for(var i = 0; i < n ; i ++) {
|
|
39
|
+ var id = Math.ceil(Math.random()*(randChats.length-1));
|
|
40
|
+ res += randChats[id];
|
|
41
|
+ }
|
|
42
|
+ return res;
|
|
43
|
+ }
|
|
44
|
+ // 随机兑换码
|
|
45
|
+ function randCode() {
|
|
46
|
+ document.getElementById("sharecode").value = generateMixed(6);
|
|
47
|
+ }
|
|
48
|
+
|
|
49
|
+ function UpdateShareCode () {
|
|
50
|
+ var token = document.getElementById("token").value;
|
|
51
|
+ var sharecode = document.getElementById("sharecode").value;
|
|
52
|
+
|
|
53
|
+ if (sharecode.length != 6){
|
|
54
|
+ alert("兑换码长度错误!6位大写字母");
|
|
55
|
+ return;
|
|
56
|
+ }
|
|
57
|
+ // 兑换码字符检查
|
|
58
|
+ for (var i = 0; i < sharecode.length; i ++){
|
|
59
|
+ var isMatch = false
|
|
60
|
+ for (var j = 0; j < randChats.length; j ++) {
|
|
61
|
+ if (sharecode[i] == randChats[j]){
|
|
62
|
+ isMatch = true;
|
|
63
|
+ break;
|
|
64
|
+ }
|
|
65
|
+ }
|
|
66
|
+ if (isMatch == false){
|
|
67
|
+ alert("兑换码错误!请使用大写字母");
|
|
68
|
+ return;
|
|
69
|
+ }
|
|
70
|
+ }
|
|
71
|
+
|
|
72
|
+ var text = "token=" + encodeURI(token);
|
|
73
|
+ text += "&sharecode=" + encodeURI(sharecode);
|
|
74
|
+
|
|
75
|
+ $.ajax({
|
|
76
|
+ type:"post",
|
|
77
|
+ url:"/welcome?" + text,
|
|
78
|
+ success:function (data) {
|
|
79
|
+ // alert(data.status);
|
|
80
|
+ if (data.status){
|
|
81
|
+ window.location.href="/welcome";
|
|
82
|
+ }else{
|
|
83
|
+ if (data.info){
|
|
84
|
+ alert(data.info);
|
|
85
|
+ }else{
|
|
86
|
+ window.location.href="/accountlogin";
|
|
87
|
+ }
|
|
88
|
+ }
|
|
89
|
+ }
|
|
90
|
+ });
|
|
91
|
+ }
|
|
92
|
+ </script>
|
18
|
93
|
</body>
|
19
|
94
|
</html>
|