Browse Source

login update

xiuli.gao 2 years ago
parent
commit
63ffe8afb4
94 changed files with 561 additions and 101 deletions
  1. 1 1
      index.html
  2. 1 1
      project/src/App.vue
  3. 4 0
      project/src/assets/css/reset.css
  4. BIN
      project/src/assets/img/login_img/bg-head.png
  5. BIN
      project/src/assets/img/login_img/bg-home.png
  6. BIN
      project/src/assets/img/login_img/home-ac.gif
  7. BIN
      project/src/assets/img/login_img/home-item1.png
  8. BIN
      project/src/assets/img/login_img/home-item2.png
  9. BIN
      project/src/assets/img/login_img/home-item3.png
  10. BIN
      project/src/assets/img/login_img/home-item4.png
  11. BIN
      project/src/assets/img/login_img/logo-box.png
  12. BIN
      project/src/assets/img/login_img/logo.png
  13. 218 0
      project/src/components/loginPage copy.vue
  14. 230 13
      project/src/components/loginPage.vue
  15. 1 1
      project/src/style/self.scss
  16. 0 1
      static/css/app.5c26581e1fa54651f8aa3d3da0f73e0e.css
  17. 1 0
      static/css/app.c78f736523b86d3407189d500dc847eb.css
  18. BIN
      static/img/bg-head.7056a38.png
  19. BIN
      static/img/bg-home.7ba89c9.png
  20. BIN
      static/img/home-ac.fa77639.gif
  21. BIN
      static/img/home-item1.3692ebe.png
  22. BIN
      static/img/home-item2.1f77d7c.png
  23. BIN
      static/img/home-item3.c412bc4.png
  24. BIN
      static/img/home-item4.33bee47.png
  25. BIN
      static/img/loginBg.b4c82ec.png
  26. BIN
      static/img/logo-box.9d6ccc3.png
  27. 8 0
      static/js/0.21aa934fce8808bcf4c0.js
  28. 0 1
      static/js/0.944356a3cf3bacfe486d.js
  29. 1 0
      static/js/10.6815f56894e13b48cd83.js
  30. 0 1
      static/js/10.73fbc25474070d48fbf0.js
  31. 1 1
      static/js/11.2ab2535e3aa1b6f0929b.js
  32. 1 1
      static/js/13.247e59572685a57d41ed.js
  33. 0 1
      static/js/12.32db58f1c49ed0a80266.js
  34. 1 0
      static/js/13.4b2c4f9b6e9ca268e7be.js
  35. 1 1
      static/js/14.4359075ece8e653d78b9.js
  36. 1 1
      static/js/15.e1fbcb4e3d57bb0819da.js
  37. 0 1
      static/js/16.75354c779f5231245f5f.js
  38. 1 0
      static/js/16.f918d724d540fb8bbf28.js
  39. 1 0
      static/js/17.3fbdfa0a82cd05196849.js
  40. 0 1
      static/js/17.a1f141850156b7bc9389.js
  41. 1 0
      static/js/18.38a43a077636f36bf359.js
  42. 0 1
      static/js/18.aa0af2c9e07dd4fad13b.js
  43. 1 0
      static/js/19.9b1dd29945ad8d7c5bdd.js
  44. 0 1
      static/js/19.c09bd6aed2f8345a5f01.js
  45. 25 0
      static/js/2.312b7033339f3756c518.js
  46. 0 1
      static/js/2.b9862eab66265a974ec8.js
  47. 1 1
      static/js/20.d57f8b90c1b30016702a.js
  48. 0 0
      static/js/21.4a1312b5994c40aa6f96.js
  49. 1 0
      static/js/22.ee99e1266e3ef75a5e0d.js
  50. 0 1
      static/js/22.f5a8d530c75f5c8e137c.js
  51. 0 1
      static/js/23.3f186edf1d028519c5a0.js
  52. 1 0
      static/js/23.61789f86bf56d27597e1.js
  53. 1 0
      static/js/24.15e5d4837150e5075be0.js
  54. 0 1
      static/js/24.2cb5cd3fd68ee752ef71.js
  55. 0 1
      static/js/25.a88824b8d33f613fd379.js
  56. 1 0
      static/js/25.cf40b14d7725d3b245d0.js
  57. 1 0
      static/js/26.17b4bcec2e4d07eeecea.js
  58. 0 1
      static/js/26.f0cd3256ba70aeec04f4.js
  59. 0 1
      static/js/27.779c1157ea7cf47ac184.js
  60. 1 0
      static/js/27.92a7ec021cf0e04ecdae.js
  61. 0 1
      static/js/28.2854234864f0ef95f085.js
  62. 1 1
      static/js/31.e985d7da77a416acb234.js
  63. 1 0
      static/js/29.461d5c8aba0dbd93bac9.js
  64. 0 1
      static/js/29.a5ef1fc47762d98b6037.js
  65. 1 0
      static/js/3.56ee950bf002a95b9c65.js
  66. 0 1
      static/js/3.d6bd47e5430e4a83f46d.js
  67. 1 1
      static/js/30.8408e93b5a8c41963674.js
  68. 1 0
      static/js/31.fe38f3b05cf46e48b05a.js
  69. 1 1
      static/js/38.1dbc899cc7504edfe1fa.js
  70. 0 1
      static/js/33.a410102dba88a0d38f8f.js
  71. 1 1
      static/js/34.b7a0aaf09355ad83d47f.js
  72. 1 1
      static/js/43.a1e9779268529d326d03.js
  73. 1 1
      static/js/32.607a30699f2a1015ba91.js
  74. 1 0
      static/js/36.c9ae441c707ef067ebcf.js
  75. 0 1
      static/js/37.3a9c8cf2a7bd9ad4b701.js
  76. 1 1
      static/js/35.3a26badc34a4082b324a.js
  77. 1 1
      static/js/39.b1f8841f9776a6ae5d05.js
  78. 1 1
      static/js/41.b4cb6a53d5da053d7b45.js
  79. 1 0
      static/js/4.9efe1926d2b263d46454.js
  80. 1 1
      static/js/42.f4c9d7805102ef33a2b6.js
  81. 1 1
      static/js/36.87cfe4ddcec0cdac2a53.js
  82. 1 1
      static/js/40.aca1d3061d9308115e7a.js
  83. 1 0
      static/js/43.8151382cf0982add8a01.js
  84. 3 3
      static/js/4.605c8e01646eaafba425.js
  85. 1 1
      static/js/5.b27c22865e9da1ad3e95.js
  86. 0 1
      static/js/6.599d76e0f35c03bf86b8.js
  87. 1 0
      static/js/7.31aa5e825b87becf5e4f.js
  88. 0 25
      static/js/7.4bfd900817ada5ef93b1.js
  89. 0 1
      static/js/8.39a0c7f005c395760ed6.js
  90. 1 0
      static/js/8.a48a4419af08a4c6de5e.js
  91. 1 1
      static/js/9.e9fce3f99825c4ee0e72.js
  92. 29 15
      static/js/app.a588f6ceb13214d347b1.js
  93. 1 0
      static/js/manifest.ba4419c54f5a237da531.js
  94. 0 1
      static/js/manifest.d8b32b55bfd1516489e2.js

+ 1 - 1
index.html

@@ -7,4 +7,4 @@
7 7
         hm.src = "https://hm.baidu.com/hm.js?d61b9e2caf4d46ccda7471b5385e2333";
8 8
         var s = document.getElementsByTagName("script")[0];
9 9
         s.parentNode.insertBefore(hm, s);
10
-      })();</script><link href=./static/css/app.5c26581e1fa54651f8aa3d3da0f73e0e.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.d8b32b55bfd1516489e2.js></script><script type=text/javascript src=./static/js/app.a588f6ceb13214d347b1.js></script></body></html>
10
+      })();</script><link href=./static/css/app.c78f736523b86d3407189d500dc847eb.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.ba4419c54f5a237da531.js></script><script type=text/javascript src=./static/js/app.0203bebff36ccbdd96b9.js></script></body></html>

+ 1 - 1
project/src/App.vue

@@ -58,7 +58,7 @@ export default {
58 58
 #app {
59 59
   background: #f5f6f8;
60 60
   min-height: 100vh;
61
-  width: 100%;
61
+  width: 100vw;
62 62
   font-family: "Noto Sans SC";
63 63
 }
64 64
 #warning_sorry {

+ 4 - 0
project/src/assets/css/reset.css

@@ -56,4 +56,8 @@ button{
56 56
 *::-webkit-scrollbar-thumb {
57 57
     border-radius: 5px;
58 58
     background-color: rgba(196,197,200,.3);
59
+}
60
+html,body::-webkit-scrollbar {
61
+  width: 0px !important;
62
+  height: 0px !important;
59 63
 }

BIN
project/src/assets/img/login_img/bg-head.png


BIN
project/src/assets/img/login_img/bg-home.png


BIN
project/src/assets/img/login_img/home-ac.gif


BIN
project/src/assets/img/login_img/home-item1.png


BIN
project/src/assets/img/login_img/home-item2.png


BIN
project/src/assets/img/login_img/home-item3.png


BIN
project/src/assets/img/login_img/home-item4.png


BIN
project/src/assets/img/login_img/logo-box.png


BIN
project/src/assets/img/login_img/logo.png


+ 218 - 0
project/src/components/loginPage copy.vue

@@ -0,0 +1,218 @@
1
+<template>
2
+  <div class="loginPage">
3
+    <div class="container">
4
+      <div class="bcg_box">
5
+        <div class="loginBox_title">
6
+          <img src="@/assets/img/cs_logo.png" alt="">
7
+          <span>企微助手</span>
8
+        </div>
9
+        <img class="bcg_img" src="@/assets/img/login_box.png" alt="">
10
+      </div>
11
+
12
+      <div class="loginBox_dad">
13
+        <div class="loginBox">
14
+          <div class="formLabelAlign">
15
+            <div class="psd_enter">密码登录</div>
16
+            <el-input class="tMar30" v-model="formLabelAlign.name" placeholder="请输入用户名" clearable></el-input>
17
+            <el-input class="tMar20" v-model="formLabelAlign.psd" placeholder="请输入密码" clearable show-password @keydown.enter.native="submitForm"></el-input>
18
+            <button class="self-button" @click="submitForm()" v-loading="loading">登 录</button>
19
+          </div>
20
+
21
+          <div class="forgetPsd">
22
+            如忘记密码请联系管理员
23
+          </div>
24
+        </div>
25
+
26
+      </div>
27
+    </div>
28
+  </div>
29
+</template>
30
+<script>
31
+import Watermark from '@/assets/js/watermark';
32
+import md5 from 'md5';
33
+import { Encrypt } from '@/assets/js/secret.js'
34
+import permissionInit from '@/router/permission.js'
35
+export default {
36
+  name: "loginPage",
37
+  data () {
38
+    return {
39
+      formLabelAlign: {
40
+        name: '',
41
+        psd: ''
42
+      },
43
+      loading: false
44
+    }
45
+  },
46
+  methods: {
47
+    submitForm () {
48
+      this.$loading(this.$loadingConfig)
49
+      // this.loading = true
50
+      if (this.formLabelAlign.name == '' || this.formLabelAlign.psd == '') {
51
+        this.$message({
52
+          message: "用户名或密码不能为空",
53
+          type: "warning"
54
+        })
55
+        this.$loading(this.$loadingConfig).close()
56
+        // this.loading = false
57
+        return false
58
+      } else {
59
+        //加密用户名和密码
60
+        // let secretPwd = Encrypt(this.formLabelAlign.psd);
61
+        this.$axios.get(this.URL.BASEURL + this.URL.login, {
62
+          params: {
63
+            username: this.formLabelAlign.name,
64
+            password: this.formLabelAlign.psd
65
+          }
66
+
67
+        }).then(res => {
68
+          var res = res.data
69
+          if (res && res.errno == 0) {
70
+            this.$cookie.setCookie('isLogin', true)
71
+            this.$cookie.setCookie('username', res.rst.username)
72
+            this.$cookie.setCookie('admin_id', res.rst.admin_id)
73
+            this.$cookie.setCookie('ttl', res.rst.ttl)//时间戳
74
+            this.$cookie.setCookie('isSuperManage', res.rst.is_system_admin)//is_system_admin为1是系统管理员
75
+            var sign = md5("random=" + res.rst.random + "&ttl=" + res.rst.ttl + "&user_id=" + res.rst.admin_id);
76
+            this.$cookie.setCookie('sign', sign)
77
+            permissionInit(() => {
78
+              this.$store.dispatch('profileInit').then(() => {
79
+                this.$router.push('/home')
80
+                this.$loading(this.$loadingConfig).close()
81
+              })
82
+              //   if (this.$localSelfStore.getLocal('userInfo') && JSON.parse(this.$localSelfStore.getLocal('userInfo')).real_name) {//水印
83
+              //     Watermark.set(JSON.parse(this.$localSelfStore.getLocal('userInfo')).real_name)
84
+              //   }
85
+            })
86
+          } else {
87
+            this.$loading(this.$loadingConfig).close()
88
+            this.$message({
89
+              message: res.rst,
90
+              type: "warning"
91
+            })
92
+          }
93
+        }).catch(err => {
94
+          this.$message({
95
+            message: err,
96
+            type: "warning"
97
+          })
98
+          this.$loading(this.$loadingConfig).close()
99
+        })
100
+      }
101
+    },
102
+  }
103
+}
104
+</script>
105
+<style lang="scss" scoped>
106
+.loginPage {
107
+  width: calc(100vw);
108
+  height: calc(100vh);
109
+  background: url("../assets/img/loginBg.png") no-repeat;
110
+  background-size: 100% 100%;
111
+  padding: 0 3rem;
112
+  display: flex;
113
+  flex-direction: row;
114
+  align-items: center;
115
+  justify-content: center;
116
+  .container {
117
+    width: 1100px;
118
+    height: 550px;
119
+    background: #ffffff;
120
+    border-radius: 25px;
121
+    display: flex;
122
+    align-items: center;
123
+    justify-content: center;
124
+    .loginBox_title {
125
+      display: flex;
126
+      flex-direction: row;
127
+      align-items: center;
128
+      justify-content: center;
129
+      img {
130
+        width: 0.4rem;
131
+        // height: 0.52rem;
132
+        margin-right: 0.12rem;
133
+      }
134
+      color: #000;
135
+      font-size: 0.4rem;
136
+      margin-bottom: 10px;
137
+      font-weight: bold;
138
+    }
139
+  }
140
+  .formLabelAlign {
141
+    padding: 0 0.2rem;
142
+    .self-button {
143
+      width: 100%;
144
+      padding: 0;
145
+      height: 50px;
146
+      line-height: 50px;
147
+      font-size: 20px;
148
+      font-weight: bold;
149
+      background: linear-gradient(
150
+        173deg,
151
+        #06dcab 0%,
152
+        #05b3ff 100%,
153
+        #33e2ff 100%
154
+      );
155
+      border-radius: 3px;
156
+      border: 1px solid rgba(32, 53, 128, 0.16);
157
+
158
+      margin-top: 30px;
159
+      color: #fff;
160
+      border: none;
161
+    }
162
+    .psd_enter {
163
+      font-size: 0.36rem;
164
+      font-weight: bold;
165
+      color: #585858;
166
+      letter-spacing: 0.01rem;
167
+      margin-bottom: 20px;
168
+    }
169
+    .el-input__inner {
170
+      //width: 4.3rem;
171
+      width: 100%;
172
+      height: 0.6rem;
173
+      line-height: 0.6rem;
174
+      font-size: 0.2rem;
175
+    }
176
+    .el-input__clear {
177
+      font-size: 0.18rem;
178
+    }
179
+  }
180
+  .bcg_box {
181
+    // width: 5rem;
182
+    margin-right: 100px;
183
+    .bcg_img {
184
+      width: 360px;
185
+      margin: auto;
186
+    }
187
+  }
188
+  .loginBox_dad {
189
+    .loginBox {
190
+      width: 400px;
191
+      height: 420px;
192
+      background-color: #fff;
193
+      border-radius: 0.24rem;
194
+      box-shadow: 0 6px 15px 1px rgba(0, 0, 0, 0.08);
195
+      padding: 0.45rem 0.25rem 0.3rem;
196
+    }
197
+
198
+    .forgetPsd {
199
+      height: 60px;
200
+      line-height: 60px;
201
+      color: #8b8b8b;
202
+      font-size: 14px;
203
+      border-top: 1px solid rgba(0, 0, 0, 0.07);
204
+      text-align: center;
205
+      letter-spacing: 0.01rem;
206
+      margin-top: 30px;
207
+    }
208
+  }
209
+}
210
+</style>
211
+
212
+<style lang="scss">
213
+.loginPage {
214
+  .el-input--suffix .el-input__inner {
215
+    height: 45px;
216
+  }
217
+}
218
+</style>

+ 230 - 13
project/src/components/loginPage.vue

@@ -1,11 +1,80 @@
1 1
 <template>
2
+<div class="page self-scrollbar-0">
2 3
   <div class="loginPage">
3
-    <div class="container">
4
+    <img src="@/assets/img/login_img/bg-head.png" class="absolute_img" alt="">
5
+    <img src="@/assets/img/login_img/bg-home.png" class="absolute_img_bottom" alt="">
6
+    <div class="page_container">
7
+      <div class="head-top">
8
+          <div class="head-left">
9
+            <div class="logo_con">
10
+              <img src="@/assets/img/login_img/logo.png" class="small_logo" alt="">
11
+              <span>企微助手</span>
12
+            </div>
13
+            <img class="head-left-logo" src="@/assets/img/login_img/logo-box.png" alt=""></div>
14
+          <div class="header-btn">
15
+            <div class="login-btn" @click="btn_login">登录</div>
16
+            <div class="login-btn register" @click="btn_login">注册</div>
17
+          </div>
18
+        </div>
19
+        <div class="flex" style="padding-left:50px;">
20
+          <div>
21
+            <div class="small_d_line"></div>
22
+            <div class="big_content_hint">
23
+              基于企业微信的数字化运营管理平台</div>
24
+            <div class="big_content_hint" style="font-weight: initial;font-size: 24px;margin-top:20px">
25
+              更快速的连接 更高效的增长
26
+            </div>
27
+            <div class="big_content_f_hint"></div>
28
+            <div class="button_main" @click="btn_login">立即咨询</div>
29
+          </div>
30
+          <img src="@/assets/img/login_img/home-ac.gif" class="home-ac-gif" alt="">
31
+        </div>
32
+        <div class="flex-align-jus-center" style="padding-top:100px;">
33
+          <img style="width:292px;margin-right:100px;" src="@/assets/img/login_img/home-item1.png" alt="">
34
+          <div>
35
+            <div class="big_content_hint f22">高效灵活的企微管理助手</div>
36
+            <div class="other_content_hint" style="margin-top:20px;">- 多企微主体同时登陆切换</div>
37
+            <div class="other_content_hint">- 智能分析粉丝动向,多维度批量粉丝运营</div>
38
+            <div class="btn" @click="btn_login">了解详情</div>
39
+          </div>
40
+        </div>
41
+         <div class="flex-align-jus-center" style="padding-top:100px;">
42
+         <div>
43
+            <div class="big_content_hint f22">企微客户增长</div>
44
+            <div class="other_content_hint" style="margin-top:20px;">- 批量加好友-提高添加好友效率</div>
45
+            <div class="other_content_hint">- 渠道活码-用于企业在多个渠道的引流</div>
46
+            <div class="btn" @click="btn_login">了解详情</div>
47
+          </div>
48
+          <img style="width:330px;margin-left:100px;" src="@/assets/img/login_img/home-item2.png" alt="">
49
+        </div>
50
+        <div class="flex-align-jus-center" style="padding-top:100px;">
51
+          <img style="width:292px;margin-right:100px;" src="@/assets/img/login_img/home-item3.png" alt="">
52
+          <div>
53
+            <div class="big_content_hint f22">企微运营</div>
54
+            <div class="other_content_hint" style="margin-top:20px;">- 多渠道触达- 客户群发、客户群群发、朋友圈</div>
55
+            <div class="other_content_hint">- 客户资产管理- 客户管理、客户迁移、流失提醒</div>
56
+            <div class="btn" @click="btn_login">了解详情</div>
57
+          </div>
58
+        </div>
59
+         <div class="flex-align-jus-center" style="padding-top:100px;">
60
+         <div>
61
+            <div class="big_content_hint f22">数据统计</div>
62
+            <div class="other_content_hint" style="margin-top:20px;">- 客户数据统计-客服数据统计-群数据统计</div>
63
+            <div class="other_content_hint">- 订单数据统计</div>
64
+            <div class="btn" @click="btn_login">了解详情</div>
65
+          </div>
66
+          <img style="width:330px;margin-left:100px;" src="@/assets/img/login_img/home-item4.png" alt="">
67
+        </div>
68
+    </div>
69
+
70
+  <div class="mask" v-if="mask_flag">
71
+    <div class="toast_container">
72
+      <i class="el-icon-circle-close closeMask" @click="mask_flag=false"></i>
4 73
       <div class="bcg_box">
5
-        <div class="loginBox_title">
74
+        <!-- <div class="loginBox_title">
6 75
           <img src="@/assets/img/cs_logo.png" alt="">
7 76
           <span>企微助手</span>
8
-        </div>
77
+        </div> -->
9 78
         <img class="bcg_img" src="@/assets/img/login_box.png" alt="">
10 79
       </div>
11 80
 
@@ -26,6 +95,8 @@
26 95
       </div>
27 96
     </div>
28 97
   </div>
98
+  </div>
99
+</div>
29 100
 </template>
30 101
 <script>
31 102
 import Watermark from '@/assets/js/watermark';
@@ -40,10 +111,14 @@ export default {
40 111
         name: '',
41 112
         psd: ''
42 113
       },
43
-      loading: false
114
+      loading: false,
115
+      mask_flag:false
44 116
     }
45 117
   },
46 118
   methods: {
119
+    btn_login(){
120
+      this.mask_flag=true;
121
+    },
47 122
     submitForm () {
48 123
       this.$loading(this.$loadingConfig)
49 124
       // this.loading = true
@@ -103,17 +178,147 @@ export default {
103 178
 }
104 179
 </script>
105 180
 <style lang="scss" scoped>
181
+.page{
182
+  height: 100vh;
183
+  width: 100%;
184
+  overflow: auto;
185
+}
186
+ .absolute_img{
187
+    position: absolute;
188
+    top:0;
189
+  }
190
+  .absolute_img_bottom{
191
+    position: absolute;
192
+    bottom: 0;
193
+    width: 100%;
194
+  }
195
+.page_container{
196
+  width:1170px;
197
+  margin: 0 auto;
198
+  position: relative;
199
+  .head-top{
200
+    display: flex;
201
+    align-items: flex-start;
202
+    .head-left{
203
+      flex:1;
204
+      .head-left-logo{
205
+        height: 120px;
206
+      }
207
+      .logo_con{
208
+        position: absolute;
209
+        font-size: 26px;
210
+        color: #ffffff;
211
+        display: flex;
212
+        align-items: center;
213
+        top:20px;
214
+        left:50px;
215
+        font-weight: bold;
216
+        .small_logo{
217
+          width: 45px;
218
+          margin-right:6px;
219
+        }
220
+      }
221
+    }
222
+    .header-btn{
223
+      display: flex;
224
+      align-items: center;
225
+      margin:30px 100px 0 0;
226
+      .login-btn{
227
+        margin-top: 4px;
228
+        margin-right: 12px;
229
+        cursor: pointer;
230
+        font-size: 14px;
231
+        color:#344461;
232
+        border: 1px solid #c2c6cd;
233
+        border-radius: 30px;
234
+        height: 30px;
235
+        line-height: 30px;
236
+        width:75px;
237
+        text-align: center;
238
+          box-shadow: 0px 2px 10px 0px rgba(57, 70, 106, 0.1);
239
+        &.register{
240
+          background: linear-gradient(to right, #4afeac,#00b48b );
241
+          border:none;
242
+          color:#ffffff;
243
+          box-shadow: 0px 2px 10px 0px rgba(57, 70, 106, 0.2);
244
+        }
245
+      }
246
+    }
247
+  }
248
+  .small_d_line{
249
+    width: 47px;
250
+    height: 9px;
251
+    background: linear-gradient(to right, #4afeac,#00b48b );
252
+    border-radius: 9px;
253
+  }
254
+  .big_content_hint{
255
+    font-size: 40px;
256
+    color: #203152;
257
+    font-weight: bold;
258
+    line-height: 44px;
259
+    margin-top: 40px;
260
+  }
261
+  .other_content_hint{
262
+    font-size: 20px;
263
+    color: #868e9c;
264
+    line-height: 44px;
265
+  }
266
+  .btn{
267
+    width: 100px;
268
+    height: 34px;
269
+    border: 1px solid #00b48b;
270
+    border-radius: 17px;
271
+    font-size: 12px;
272
+    color: #00b48b;
273
+    text-align: center;
274
+    line-height: 34px;
275
+    cursor: pointer;
276
+    margin-top: 34px;
277
+    font-weight: bold;
278
+  }
279
+  .button_main{
280
+    background: linear-gradient(to right, #4afeac,#00b48b );
281
+    color: #ffffff;
282
+    width: 160px;
283
+    height: 40px;
284
+    line-height: 40px;
285
+    text-align: center;
286
+    font-size: 20px;
287
+    font-weight: bold;
288
+    border-radius: 40px;
289
+    margin-top:40px;
290
+    box-shadow: 0px 2px 10px 0px rgba(57, 70, 106, 0.2);
291
+    cursor: pointer;
292
+  }
293
+  .home-ac-gif{
294
+    width: 40%;
295
+  }
296
+}
106 297
 .loginPage {
107 298
   width: calc(100vw);
108
-  height: calc(100vh);
109
-  background: url("../assets/img/loginBg.png") no-repeat;
110
-  background-size: 100% 100%;
111
-  padding: 0 3rem;
112
-  display: flex;
113
-  flex-direction: row;
114
-  align-items: center;
115
-  justify-content: center;
116
-  .container {
299
+  background: #fff;
300
+  position: relative;
301
+  // background: url("../assets/img/loginBg.png") no-repeat;
302
+  // background-size: 100% 100%;
303
+  // padding: 0 3rem;
304
+  // display: flex;
305
+  // flex-direction: row;
306
+  // align-items: center;
307
+  // justify-content: center;
308
+  .mask{
309
+    width:100%;
310
+    height: 100vh;
311
+    background: rgba(0, 0, 0, 0.4);
312
+    position: fixed;
313
+    top:0;
314
+    left:0;
315
+    z-index: 9;
316
+    display: flex;
317
+    align-items: center;
318
+    justify-content: center;
319
+    
320
+  }
321
+  .toast_container {
117 322
     width: 1100px;
118 323
     height: 550px;
119 324
     background: #ffffff;
@@ -121,6 +326,18 @@ export default {
121 326
     display: flex;
122 327
     align-items: center;
123 328
     justify-content: center;
329
+    position: relative;
330
+    .closeMask{
331
+      position: absolute;
332
+      right: 10px;
333
+      top:10px;
334
+      font-size:40px;
335
+      color:#ccc;
336
+      cursor: pointer;
337
+      &:hover{
338
+        color: #00b48b;
339
+      }
340
+    }
124 341
     .loginBox_title {
125 342
       display: flex;
126 343
       flex-direction: row;

+ 1 - 1
project/src/style/self.scss

@@ -190,7 +190,7 @@
190 190
   font-size: 20px;
191 191
 }
192 192
 .f22{
193
-  font-size: 22px;
193
+  font-size: 22px !important;
194 194
 }
195 195
 .f28{
196 196
   font-size: 28px;

File diff suppressed because it is too large
+ 0 - 1
static/css/app.5c26581e1fa54651f8aa3d3da0f73e0e.css


File diff suppressed because it is too large
+ 1 - 0
static/css/app.c78f736523b86d3407189d500dc847eb.css


BIN
static/img/bg-head.7056a38.png


BIN
static/img/bg-home.7ba89c9.png


BIN
static/img/home-ac.fa77639.gif


BIN
static/img/home-item1.3692ebe.png


BIN
static/img/home-item2.1f77d7c.png


BIN
static/img/home-item3.c412bc4.png


BIN
static/img/home-item4.33bee47.png


BIN
static/img/loginBg.b4c82ec.png


BIN
static/img/logo-box.9d6ccc3.png


File diff suppressed because it is too large
+ 8 - 0
static/js/0.21aa934fce8808bcf4c0.js


File diff suppressed because it is too large
+ 0 - 1
static/js/0.944356a3cf3bacfe486d.js


File diff suppressed because it is too large
+ 1 - 0
static/js/10.6815f56894e13b48cd83.js


File diff suppressed because it is too large
+ 0 - 1
static/js/10.73fbc25474070d48fbf0.js


File diff suppressed because it is too large
+ 1 - 1
static/js/11.2ab2535e3aa1b6f0929b.js


File diff suppressed because it is too large
+ 1 - 1
static/js/13.247e59572685a57d41ed.js


File diff suppressed because it is too large
+ 0 - 1
static/js/12.32db58f1c49ed0a80266.js


File diff suppressed because it is too large
+ 1 - 0
static/js/13.4b2c4f9b6e9ca268e7be.js


File diff suppressed because it is too large
+ 1 - 1
static/js/14.4359075ece8e653d78b9.js


File diff suppressed because it is too large
+ 1 - 1
static/js/15.e1fbcb4e3d57bb0819da.js


File diff suppressed because it is too large
+ 0 - 1
static/js/16.75354c779f5231245f5f.js


File diff suppressed because it is too large
+ 1 - 0
static/js/16.f918d724d540fb8bbf28.js


File diff suppressed because it is too large
+ 1 - 0
static/js/17.3fbdfa0a82cd05196849.js


File diff suppressed because it is too large
+ 0 - 1
static/js/17.a1f141850156b7bc9389.js


File diff suppressed because it is too large
+ 1 - 0
static/js/18.38a43a077636f36bf359.js


File diff suppressed because it is too large
+ 0 - 1
static/js/18.aa0af2c9e07dd4fad13b.js


File diff suppressed because it is too large
+ 1 - 0
static/js/19.9b1dd29945ad8d7c5bdd.js


File diff suppressed because it is too large
+ 0 - 1
static/js/19.c09bd6aed2f8345a5f01.js


File diff suppressed because it is too large
+ 25 - 0
static/js/2.312b7033339f3756c518.js


File diff suppressed because it is too large
+ 0 - 1
static/js/2.b9862eab66265a974ec8.js


File diff suppressed because it is too large
+ 1 - 1
static/js/20.d57f8b90c1b30016702a.js


static/js/21.768ff788231dfb91014b.js → static/js/21.4a1312b5994c40aa6f96.js


File diff suppressed because it is too large
+ 1 - 0
static/js/22.ee99e1266e3ef75a5e0d.js


File diff suppressed because it is too large
+ 0 - 1
static/js/22.f5a8d530c75f5c8e137c.js


File diff suppressed because it is too large
+ 0 - 1
static/js/23.3f186edf1d028519c5a0.js


File diff suppressed because it is too large
+ 1 - 0
static/js/23.61789f86bf56d27597e1.js


File diff suppressed because it is too large
+ 1 - 0
static/js/24.15e5d4837150e5075be0.js


File diff suppressed because it is too large
+ 0 - 1
static/js/24.2cb5cd3fd68ee752ef71.js


File diff suppressed because it is too large
+ 0 - 1
static/js/25.a88824b8d33f613fd379.js


File diff suppressed because it is too large
+ 1 - 0
static/js/25.cf40b14d7725d3b245d0.js


File diff suppressed because it is too large
+ 1 - 0
static/js/26.17b4bcec2e4d07eeecea.js


File diff suppressed because it is too large
+ 0 - 1
static/js/26.f0cd3256ba70aeec04f4.js


File diff suppressed because it is too large
+ 0 - 1
static/js/27.779c1157ea7cf47ac184.js


File diff suppressed because it is too large
+ 1 - 0
static/js/27.92a7ec021cf0e04ecdae.js


File diff suppressed because it is too large
+ 0 - 1
static/js/28.2854234864f0ef95f085.js


File diff suppressed because it is too large
+ 1 - 1
static/js/31.e985d7da77a416acb234.js


File diff suppressed because it is too large
+ 1 - 0
static/js/29.461d5c8aba0dbd93bac9.js


File diff suppressed because it is too large
+ 0 - 1
static/js/29.a5ef1fc47762d98b6037.js


File diff suppressed because it is too large
+ 1 - 0
static/js/3.56ee950bf002a95b9c65.js


File diff suppressed because it is too large
+ 0 - 1
static/js/3.d6bd47e5430e4a83f46d.js


File diff suppressed because it is too large
+ 1 - 1
static/js/30.8408e93b5a8c41963674.js


File diff suppressed because it is too large
+ 1 - 0
static/js/31.fe38f3b05cf46e48b05a.js


File diff suppressed because it is too large
+ 1 - 1
static/js/38.1dbc899cc7504edfe1fa.js


File diff suppressed because it is too large
+ 0 - 1
static/js/33.a410102dba88a0d38f8f.js


File diff suppressed because it is too large
+ 1 - 1
static/js/34.b7a0aaf09355ad83d47f.js


File diff suppressed because it is too large
+ 1 - 1
static/js/43.a1e9779268529d326d03.js


File diff suppressed because it is too large
+ 1 - 1
static/js/32.607a30699f2a1015ba91.js


File diff suppressed because it is too large
+ 1 - 0
static/js/36.c9ae441c707ef067ebcf.js


File diff suppressed because it is too large
+ 0 - 1
static/js/37.3a9c8cf2a7bd9ad4b701.js


File diff suppressed because it is too large
+ 1 - 1
static/js/35.3a26badc34a4082b324a.js


+ 1 - 1
static/js/39.b1f8841f9776a6ae5d05.js

@@ -1 +1 @@
1
-webpackJsonp([39],{VSoe:function(e,t){},wudK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={name:"h5test",created:function(){window.location.href="weixin://dl/business/?t=9eYl4vhrfXt"}},r={render:function(){var e=this.$createElement;return(this._self._c||e)("div")},staticRenderFns:[]};var o=n("VU/8")(i,r,!1,function(e){n("VSoe")},"data-v-477124de",null);t.default=o.exports}});
1
+webpackJsonp([38],{kChI:function(e,t){},wudK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={name:"h5test",created:function(){window.location.href="weixin://dl/business/?t=9eYl4vhrfXt"}},r={render:function(){var e=this.$createElement;return(this._self._c||e)("div")},staticRenderFns:[]};var a=n("VU/8")(i,r,!1,function(e){n("kChI")},"data-v-33aebd54",null);t.default=a.exports}});

File diff suppressed because it is too large
+ 1 - 1
static/js/41.b4cb6a53d5da053d7b45.js


File diff suppressed because it is too large
+ 1 - 0
static/js/4.9efe1926d2b263d46454.js


File diff suppressed because it is too large
+ 1 - 1
static/js/42.f4c9d7805102ef33a2b6.js


File diff suppressed because it is too large
+ 1 - 1
static/js/36.87cfe4ddcec0cdac2a53.js


File diff suppressed because it is too large
+ 1 - 1
static/js/40.aca1d3061d9308115e7a.js


File diff suppressed because it is too large
+ 1 - 0
static/js/43.8151382cf0982add8a01.js


File diff suppressed because it is too large
+ 3 - 3
static/js/4.605c8e01646eaafba425.js


File diff suppressed because it is too large
+ 1 - 1
static/js/5.b27c22865e9da1ad3e95.js


File diff suppressed because it is too large
+ 0 - 1
static/js/6.599d76e0f35c03bf86b8.js


File diff suppressed because it is too large
+ 1 - 0
static/js/7.31aa5e825b87becf5e4f.js


File diff suppressed because it is too large
+ 0 - 25
static/js/7.4bfd900817ada5ef93b1.js


File diff suppressed because it is too large
+ 0 - 1
static/js/8.39a0c7f005c395760ed6.js


File diff suppressed because it is too large
+ 1 - 0
static/js/8.a48a4419af08a4c6de5e.js


File diff suppressed because it is too large
+ 1 - 1
static/js/9.e9fce3f99825c4ee0e72.js


File diff suppressed because it is too large
+ 29 - 15
static/js/app.a588f6ceb13214d347b1.js


File diff suppressed because it is too large
+ 1 - 0
static/js/manifest.ba4419c54f5a237da531.js


File diff suppressed because it is too large
+ 0 - 1
static/js/manifest.d8b32b55bfd1516489e2.js