Pārlūkot izejas kodu

Merge branch 'master' of http://git.ycjcjy.com/honghe/roundabout

张延森 3 gadus atpakaļ
vecāks
revīzija
d823f40b95

+ 9
- 0
src/components/BackPage.vue Parādīt failu

@@ -5,6 +5,9 @@
5 5
     <div class="index-image">
6 6
       <img :src="backHome" class="bg-image" />
7 7
       <slot></slot>
8
+      <div class="GrassGIFBox">
9
+        <GrassGIF />
10
+      </div>
8 11
     </div>
9 12
   </div>
10 13
 </template>
@@ -25,9 +28,15 @@ export default {
25 28
 .index-image {
26 29
   height: 100vh;
27 30
   overflow: hidden;
31
+  z-index: 2000;
28 32
 
29 33
   .bg-image {
30 34
     width: 100vw;
31 35
   }
36
+  .GrassGIFBox {
37
+    position: absolute;
38
+    bottom: 0vh;
39
+    z-index: 0;
40
+  }
32 41
 }
33 42
 </style>

+ 38
- 26
src/components/GrassGIF.vue Parādīt failu

@@ -1,5 +1,8 @@
1 1
 <template>
2
-  <div :style="HomeStyle" class="grassBox">
2
+  <div class="grassBox">
3
+    <!-- :style="HomeStyle" -->
4
+    <img :src="grass" class="grassBox" />
5
+
3 6
     <img :src="grass1" class="grass1" />
4 7
     <img :src="grass2" class="grass2" />
5 8
     <img :src="grass3" class="grass3" />
@@ -8,6 +11,8 @@
8 11
 </template>
9 12
 
10 13
 <script>
14
+import grass from '../assets/GrassImage/花丛.png'
15
+
11 16
 import grass1 from '../assets/GrassImage/花丛-1.png'
12 17
 import grass2 from '../assets/GrassImage/花丛-2.png'
13 18
 import grass3 from '../assets/GrassImage/花丛-3.png'
@@ -21,6 +26,7 @@ export default {
21 26
     }
22 27
     return {
23 28
       HomeStyle,
29
+      grass,
24 30
       grass1,
25 31
       grass2,
26 32
       grass3,
@@ -34,49 +40,55 @@ export default {
34 40
 .grassBox {
35 41
   width: 100%;
36 42
   height: 21vh;
43
+  z-index: 322;
37 44
   .grass1 {
38 45
     width: 17%;
39 46
     transform: rotate(7deg);
40
-    position: relative;
41
-    left: 68vw;
42
-    top: 10vh;
43
-    animation: movegrass1 4s linear infinite;
47
+    position: absolute;
48
+    left: 69vw;
49
+    top: 14vh;
50
+    animation: movegrass1 2.5s linear infinite;
51
+    z-index: 1;
44 52
   }
45 53
   .grass2 {
46 54
     width: 11%;
47
-    transform: rotate(-8deg);
48
-    position: relative;
49
-    left: 60vw;
50
-    top: 6vh;
55
+    transform: rotate(-17deg);
56
+    position: absolute;
57
+    left: 77vw;
58
+    top: 7vh;
51 59
     animation: movegrass2 3.4s linear infinite;
60
+    z-index: 1;
52 61
   }
53 62
   .grass3 {
54 63
     width: 10%;
55 64
     transform: rotate(-13deg);
56
-    position: relative;
57
-    left: 56vw;
65
+    position: absolute;
66
+    left: 85vw;
58 67
     top: 3vh;
59 68
     animation: movegrass3 3s linear infinite;
69
+    z-index: 1;
60 70
   }
61 71
   .grass4 {
62 72
     width: 9%;
63
-    transform: rotate(-28deg);
64
-    position: relative;
65
-    right: -49vw;
66
-    top: 11vh;
73
+    transform: rotate(-50deg);
74
+    position: absolute;
75
+    right: 0vw;
76
+    top: 9vh;
67 77
     animation: movegrass4 2s linear infinite;
78
+    transform-origin: bottom;
79
+    z-index: 20;
68 80
   }
69 81
 }
70 82
 
71 83
 @-webkit-keyframes movegrass1 {
72 84
   0% {
73
-    transform: rotate(15deg);
85
+    transform: rotate(20deg);
74 86
   }
75 87
   50% {
76 88
     transform: rotate(0deg);
77 89
   }
78 90
   100% {
79
-    transform: rotate(15deg);
91
+    transform: rotate(20deg);
80 92
   }
81 93
 }
82 94
 @-webkit-keyframes movegrass2 {
@@ -102,14 +114,14 @@ export default {
102 114
   }
103 115
 }
104 116
 @-webkit-keyframes movegrass4 {
105
-  // 0% {
106
-  //   transform: rotate(20deg);
107
-  // }
108
-  // 50% {
109
-  //   transform: rotate(0deg);
110
-  // }
111
-  // 100% {
112
-  //   transform: rotate(20deg);
113
-  // }
117
+  0% {
118
+    transform: rotate(-10deg);
119
+  }
120
+  50% {
121
+    transform: rotate(0deg);
122
+  }
123
+  100% {
124
+    transform: rotate(-10deg);
125
+  }
114 126
 }
115 127
 </style>

+ 1
- 7
src/main.js Parādīt failu

@@ -10,16 +10,10 @@ const app = createApp(App)
10 10
 // redirect()
11 11
 
12 12
 // Login().then(e => {
13
-//   new Vue({
14
-//     router,
15
-//     store,
16
-//     render: h => h(App),
17
-//   }).$mount('#app')
18 13
 
19 14
 // }).catch(e => {
20 15
 //   console.error(e)
21
-//   // alert('系统错误, 请刷新重试')
22
-//   // 重试一次
16
+//   alert('系统错误, 请刷新重试')
23 17
 //   redirect(true)
24 18
 // })
25 19
 

+ 2
- 0
src/pages/OverPage.vue Parādīt failu

@@ -97,6 +97,8 @@ export default {
97 97
 .IKnow-box {
98 98
   position: absolute;
99 99
   bottom: 7vh;
100
+  z-index: 500;
101
+
100 102
   &-top {
101 103
     display: flex;
102 104
     align-items: center;

+ 2
- 0
src/pages/TopRulePage.vue Parādīt failu

@@ -136,6 +136,8 @@ export default {
136 136
 .IKnow-box {
137 137
   position: absolute;
138 138
   width: 100vw;
139
+  z-index: 500;
140
+
139 141
   display: flex;
140 142
   bottom: 7vh;
141 143
 

+ 3
- 3
src/pages/homePage.vue Parādīt failu

@@ -1,7 +1,7 @@
1 1
 
2 2
 <template>
3 3
   <div>
4
-    <!-- <BackPage>
4
+    <BackPage>
5 5
       <div class="TitleBox">
6 6
         <img :src="gameTitle" />
7 7
       </div>
@@ -9,8 +9,7 @@
9 9
         <img :src="gameSatrt" class="bth-image" @click="linkTo" />
10 10
         <img :src="gameRule" class="bth-image" @click="goRule" />
11 11
       </div>
12
-    </BackPage>-->
13
-    <GrassGIF />
12
+    </BackPage>
14 13
   </div>
15 14
 </template>
16 15
 
@@ -117,6 +116,7 @@ export default {
117 116
   display: flex;
118 117
   bottom: 7vh;
119 118
   justify-content: center;
119
+  z-index: 500;
120 120
   .bth-image {
121 121
     width: 30%;
122 122
   }

+ 6
- 6
src/utils/api.js Parādīt failu

@@ -2,10 +2,10 @@ import request from "./request";
2 2
 
3 3
 
4 4
 
5
-// /**
6
-//  * @login
7
-//  *
8
-//  */
9
-// //
10
-// export const LoginUser = (params, data,) => request(`/api/wx/login?code=${params}`, { method: 'post' })
5
+/**
6
+ * @login
7
+ *
8
+ */
9
+//
10
+export const LoginUser = (params, data,) => request(`/api/wx/login?code=${params}`, { method: 'post' })
11 11
 

+ 10
- 12
src/utils/initial.js Parādīt failu

@@ -1,5 +1,5 @@
1 1
 import request from './request'
2
-import { LoginUser, pv } from './api'
2
+import { LoginUser, } from './api'
3 3
 
4 4
 
5 5
 
@@ -46,10 +46,10 @@ export function share (opt) {
46 46
       const fn = window.wx[apiName]
47 47
       if (typeof fn === 'function') {
48 48
         fn({
49
-          title: opt.title || '干洗护理 诠释新生', // 分享标题
49
+          title: opt.title || '为岸线圆梦,摩天轮圆满大作战!', // 分享标题
50 50
           link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
51 51
           imgUrl, // 分享图标
52
-          desc: opt.desc || 'COLMO开启干洗护理新时代'
52
+          desc: opt.desc || '快来助力华侨城欢乐滨江摩天轮挂轿厢'
53 53
         })
54 54
       }
55 55
     })
@@ -82,6 +82,7 @@ export function Login () {
82 82
 
83 83
 
84 84
   return LoginUser(code).then(e => {
85
+    console.log("🚀 ~ file: initial.js ~ line 85 ~ returnLoginUser ~ code", code)
85 86
     // PVsum
86 87
     console.log(e);
87 88
     let userInfo = {
@@ -90,20 +91,15 @@ export function Login () {
90 91
       phone: e.person.phone,
91 92
       personId: e.person.personId,
92 93
     }
93
-    let location = window.location.href
94 94
 
95 95
     console.log(3, isLoaded);
96 96
 
97 97
 
98
-    try {
99
-      pv({ addr: location })
100
-    } catch (error) {
101
-      console.error(error)
102
-    }
98
+
103 99
     try {
104 100
       share({
105
-        title: '干洗护理 诠释新生',
106
-        desc: 'COLMO开启干洗护理新时代'
101
+        title: '为岸线圆梦,摩天轮圆满大作战!',
102
+        desc: '快来助力华侨城欢乐滨江摩天轮挂轿厢'
107 103
       })
108 104
     } catch (error) {
109 105
       console.error(error)
@@ -160,14 +156,16 @@ export function redirect (force) {
160 156
   const originCode = localStorage.getItem('wxcode');
161 157
   const wxfirst = localStorage.getItem('wxfirst') === null;
162 158
   const queryCode = getCode();
159
+  const scope = 'snsapi_userinfo'
163 160
 
164 161
   localStorage.setItem('wxcode', queryCode)
165 162
   localStorage.setItem('wxfirst', 'not');
166 163
 
164
+
167 165
   if (force || wxfirst || !queryCode || queryCode === originCode) {
168 166
 
169 167
     const local = encodeURIComponent(location.origin + location.pathname)
170
-    const url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxd3bab568bc42d1de&redirect_uri=${local}&response_type=code&scope=snsapi_base&state=123#wechat_redirect`
168
+    const url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxd3bab568bc42d1de&redirect_uri=${local}&response_type=code&scope=${scope}&state=123#wechat_redirect`
171 169
     window.location.href = url;
172 170
   }
173 171
 }

+ 19
- 6
vue.config.js Parādīt failu

@@ -2,14 +2,27 @@ const { defineConfig } = require('@vue/cli-service')
2 2
 const path = require('path');
3 3
 
4 4
 module.exports = defineConfig({
5
+  devServer: {
6
+    proxy: {
7
+      '/api': {
8
+        target: "http://192.168.89.147:9000/",
9
+        // ws: true,
10
+        changeOrigin: true,
11
+        // pathRewrite: {
12
+        //   // 路径重写
13
+        //   "/api": "" 
14
+        // }
15
+      },
16
+    },
17
+  },
5 18
   publicPath: '.',
6 19
   transpileDependencies: true,
7
-  chainWebpack: (config)=>{
20
+  chainWebpack: (config) => {
8 21
     config.resolve.alias
9
-      .set('@', path.join(__dirname,'src'))
10
-      .set('@/components', path.join(__dirname,'src/components'))
11
-      .set('@/pages', path.join(__dirname,'src/pages'))
12
-      .set('@/assets', path.join(__dirname,'src/assets'))
13
-      .set('@/utils', path.join(__dirname,'src/utils'))
22
+      .set('@', path.join(__dirname, 'src'))
23
+      .set('@/components', path.join(__dirname, 'src/components'))
24
+      .set('@/pages', path.join(__dirname, 'src/pages'))
25
+      .set('@/assets', path.join(__dirname, 'src/assets'))
26
+      .set('@/utils', path.join(__dirname, 'src/utils'))
14 27
   },
15 28
 })