Browse Source

静态页面

1002884655 4 years ago
parent
commit
99eed05358

+ 7
- 7
config/index.js View File

11
     assetsSubDirectory: 'static',
11
     assetsSubDirectory: 'static',
12
     assetsPublicPath: '/',
12
     assetsPublicPath: '/',
13
     proxyTable: {
13
     proxyTable: {
14
-      '/api': {
15
-        target: 'http://123.57.65.31:9004',
16
-        changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
17
-        pathRewrite: { '^/api': '/api' }
18
-      },
19
       // '/api': {
14
       // '/api': {
20
-      //   target: 'https://app.xnsport.cn',
15
+      //   target: 'http://123.57.65.31:9004',
21
       //   changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
16
       //   changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
22
       //   pathRewrite: { '^/api': '/api' }
17
       //   pathRewrite: { '^/api': '/api' }
23
-      // }
18
+      // },
19
+      '/api': {
20
+        target: 'https://app.xnsport.cn',
21
+        changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
22
+        pathRewrite: { '^/api': '/api' }
23
+      }
24
       // '/app-api': {
24
       // '/app-api': {
25
       //   target: 'http://ycapi.jcjyhn.com',
25
       //   target: 'http://ycapi.jcjyhn.com',
26
       //   changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
26
       //   changeOrigin: true, // 如果接口跨域,需要进行这个参数配置

+ 1
- 1
src/components/common/MainPageContainer/index.vue View File

10
         <a class="iconfont iconjiantoudown" @click="MainTitleClick()" v-if="ShowMainTitleIcon"></a>
10
         <a class="iconfont iconjiantoudown" @click="MainTitleClick()" v-if="ShowMainTitleIcon"></a>
11
       </span>
11
       </span>
12
       <a class="MainHeaderRight" v-if="ShowMainHeaderRight" @click="MainHeaderRightClick()">
12
       <a class="MainHeaderRight" v-if="ShowMainHeaderRight" @click="MainHeaderRightClick()">
13
-        <i class="iconfont" :class="MainHeaderRightIcon"></i>
13
+        <i class="iconfont" :class="MainHeaderRightIcon" v-if="MainHeaderRightIcon !== null"></i>
14
         <span>{{MainHeaderRightText}}</span>
14
         <span>{{MainHeaderRightText}}</span>
15
       </a>
15
       </a>
16
     </div>
16
     </div>

+ 27
- 20
src/pages/WoDe/WoDeCaiPiao/index.vue View File

2
   <div class="Page">
2
   <div class="Page">
3
     <MainPageContainer :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="我的彩票">
3
     <MainPageContainer :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="我的彩票">
4
       <div class="PageContainer">
4
       <div class="PageContainer">
5
-        <scroller :on-refresh="Refresh" ref="MyScroller">
5
+        <scroller :on-refresh="Refresh" :on-infinite="Infinite" ref="MyScroller">
6
           <div class="Container">
6
           <div class="Container">
7
             <ul>
7
             <ul>
8
               <router-link tag="li" :to="{ name: 'CaiPiaoXiangQing', query: { id: item.bettingId } }" v-for="(item, index) in UserBettingList" :key="index">
8
               <router-link tag="li" :to="{ name: 'CaiPiaoXiangQing', query: { id: item.bettingId } }" v-for="(item, index) in UserBettingList" :key="index">
47
   name: '',
47
   name: '',
48
   data () {
48
   data () {
49
     return {
49
     return {
50
-      DataLock: false, // 数据锁
51
       PageData: {
50
       PageData: {
52
-        pageNum: 1,
53
-        pageSize: 15
51
+        pageNum: 0,
52
+        pageSize: 10
54
       },
53
       },
55
-      HasNextPage: true
54
+      Timer: null,
55
+      HasNextPage: true,
56
+      DataLock: false
56
     }
57
     }
57
   },
58
   },
58
   computed: {
59
   computed: {
78
       'EmptyUserBettingList'
79
       'EmptyUserBettingList'
79
     ]),
80
     ]),
80
     Init (done = () => { }) { // 初始化
81
     Init (done = () => { }) { // 初始化
81
-      this.EmptyUserBettingList() // 清空列表
82
-      this.PageData = {
83
-        pageNum: 1,
84
-        pageSize: 15
85
-      }
82
+      this.EmptyUserBettingList()
83
+      this.PageData.pageNum = 1
86
       this.HasNextPage = true
84
       this.HasNextPage = true
87
-      this.GetPageList(done) // 获取列表
85
+      this.DataLock = false
86
+      this.ToGetPageList(done)
88
     },
87
     },
89
-    GetPageList (done = () => { }) { // 获取列表
90
-      if (this.DataLock && !this.HasNextPage) {
91
-        done()
92
-      } else {
93
-        this.DataLock = true
88
+    ToGetPageList (done = () => { }) { // 获取列表
89
+      if (this.HasNextPage) {
94
         this.GetUserBettingList({ queryData: { ...this.PageData } }).then((res) => {
90
         this.GetUserBettingList({ queryData: { ...this.PageData } }).then((res) => {
95
-          // console.log(res.data.data)
96
           this.HasNextPage = res.data.data.total > this.UserBettingList.length
91
           this.HasNextPage = res.data.data.total > this.UserBettingList.length
97
-          this.DataLock = false
98
           done()
92
           done()
99
         }).catch((res) => {
93
         }).catch((res) => {
100
           done()
94
           done()
101
-          this.DataLock = false
102
         })
95
         })
103
       }
96
       }
104
     },
97
     },
98
+    Infinite (done) { // 上拉加载
99
+      this.Timer = window.setTimeout(() => {
100
+        if (this.HasNextPage) {
101
+          this.PageData.pageNum += 1
102
+          this.ToGetPageList(done)
103
+        } else {
104
+          this.$refs.MyScroller.finishInfinite(true)
105
+        }
106
+      }, 1000)
107
+    },
105
     Refresh (done) { // 页面下拉刷新
108
     Refresh (done) { // 页面下拉刷新
106
-      this.Init(done)
109
+      if (!this.DataLock) {
110
+        this.Init(done)
111
+      } else {
112
+        done()
113
+      }
107
     }
114
     }
108
   }
115
   }
109
 }
116
 }

+ 1
- 1
src/pages/index/DaLeTouDingDan/index.vue View File

222
         this.TotalPrize = 0
222
         this.TotalPrize = 0
223
         this.Multiple = 1
223
         this.Multiple = 1
224
         this.DataLock = false
224
         this.DataLock = false
225
-        window.location.href = `/api/app/order/alipay/betting?orderId=${res.data.data.orderId}&returlURL=${encodeURIComponent(`${window.location.origin}/#/index/DingDanZhiFuZhuangTai?orderId=${res.data.data.orderId}`)}&token=${window.localStorage.Jwt}`
225
+        window.location.href = `/api/app/order/alipay/betting?orderId=${res.data.data.orderId}&returlURL=${encodeURIComponent(`${window.location.origin}/#/index/DingDanZhiFuZhuangTai?orderId=${res.data.data.orderId}`)}&token=${window.localStorage.Jwt}&routerName=DaLeTou`
226
       }).catch((res) => {
226
       }).catch((res) => {
227
         this.Toast(res.data.message)
227
         this.Toast(res.data.message)
228
         this.DataLock = false
228
         this.DataLock = false

+ 3
- 4
src/pages/index/DingDanZhiFuZhuangTai/index.vue View File

1
 <template>
1
 <template>
2
   <div class="Page">
2
   <div class="Page">
3
-    <MainPageContainer :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="订单状态">
3
+    <MainPageContainer @UserInfoChange="Init" :ShowMainHeader="true" MainHeaderTitle="订单状态" :ShowMainHeaderRight="true" :MainHeaderRightText="`完成`" :MainHeaderRightClick="() => { $router.push({ name: 'index' }) }">
4
       <div class="PageContainer">
4
       <div class="PageContainer">
5
         <div class="centerLabel">
5
         <div class="centerLabel">
6
           <i class="iconfont iconshibai" v-if="OrderStatus === 'Error'"></i>
6
           <i class="iconfont iconshibai" v-if="OrderStatus === 'Error'"></i>
7
           <span v-if="OrderStatus === 'Error'">支付失败</span>
7
           <span v-if="OrderStatus === 'Error'">支付失败</span>
8
           <i class="iconfont iconchenggong active" v-if="OrderStatus === 'Success'"></i>
8
           <i class="iconfont iconchenggong active" v-if="OrderStatus === 'Success'"></i>
9
           <span v-if="OrderStatus === 'Success'">支付成功</span>
9
           <span v-if="OrderStatus === 'Success'">支付成功</span>
10
-          <a v-if="OrderStatus === 'Error'" :href="`/api/app/order/alipay/betting?orderId=${$route.query.id}&returlURL=${LocationOrigin}&token=${Jwt}`">重新支付</a>
10
+          <a v-if="OrderStatus === 'Error'" :href="`/api/app/order/alipay/betting?orderId=${$route.query.id}&returlURL=${LocationOrigin}&token=${Jwt}&routerName=${$route.query.routerName}`">重新支付</a>
11
           <router-link :to="{ name: 'index' }">返回首页</router-link>
11
           <router-link :to="{ name: 'index' }">返回首页</router-link>
12
-          <a @click="$router.go(-1)">继续投注</a>
12
+          <router-link :to="{ name: $route.query.routerName }">继续投注</router-link>
13
         </div>
13
         </div>
14
       </div>
14
       </div>
15
     </MainPageContainer>
15
     </MainPageContainer>
35
     MainPageContainer
35
     MainPageContainer
36
   },
36
   },
37
   created () {
37
   created () {
38
-    this.Init()
39
   },
38
   },
40
   mounted () {
39
   mounted () {
41
     this.$nextTick(() => {
40
     this.$nextTick(() => {

+ 1
- 1
src/pages/index/LanQiuDingDan/index.vue View File

231
         this.TotalPrice = 0
231
         this.TotalPrice = 0
232
         this.Multiple = 1
232
         this.Multiple = 1
233
         this.DataLock = false
233
         this.DataLock = false
234
-        window.location.href = `/api/app/order/alipay/betting?orderId=${res.data.data.orderId}&returlURL=${encodeURIComponent(`${window.location.origin}/#/index/DingDanZhiFuZhuangTai?orderId=${res.data.data.orderId}`)}&token=${window.localStorage.Jwt}`
234
+        window.location.href = `/api/app/order/alipay/betting?orderId=${res.data.data.orderId}&returlURL=${encodeURIComponent(`${window.location.origin}/#/index/DingDanZhiFuZhuangTai?orderId=${res.data.data.orderId}`)}&token=${window.localStorage.Jwt}&routerName=LanQiu`
235
       }).catch((res) => {
235
       }).catch((res) => {
236
         this.Toast(res.data.message)
236
         this.Toast(res.data.message)
237
         this.DataLock = false
237
         this.DataLock = false

+ 1
- 1
src/pages/index/PaiLie3DingDan/index.vue View File

289
         this.TotalPrize = 0
289
         this.TotalPrize = 0
290
         this.Multiple = 1
290
         this.Multiple = 1
291
         this.DataLock = false
291
         this.DataLock = false
292
-        window.location.href = `/api/app/order/alipay/betting?orderId=${res.data.data.orderId}&returlURL=${encodeURIComponent(`${window.location.origin}/#/index/DingDanZhiFuZhuangTai?orderId=${res.data.data.orderId}`)}&token=${window.localStorage.Jwt}`
292
+        window.location.href = `/api/app/order/alipay/betting?orderId=${res.data.data.orderId}&returlURL=${encodeURIComponent(`${window.location.origin}/#/index/DingDanZhiFuZhuangTai?orderId=${res.data.data.orderId}`)}&token=${window.localStorage.Jwt}&routerName=PaiLie3`
293
       }).catch((res) => {
293
       }).catch((res) => {
294
         this.Toast(res.data.message)
294
         this.Toast(res.data.message)
295
         this.DataLock = false
295
         this.DataLock = false

+ 1
- 1
src/pages/index/PaiLie5DingDan/index.vue View File

261
         this.TotalPrize = 0
261
         this.TotalPrize = 0
262
         this.Multiple = 1
262
         this.Multiple = 1
263
         this.DataLock = false
263
         this.DataLock = false
264
-        window.location.href = `/api/app/order/alipay/betting?orderId=${res.data.data.orderId}&returlURL=${encodeURIComponent(`${window.location.origin}/#/index/DingDanZhiFuZhuangTai?orderId=${res.data.data.orderId}`)}&token=${window.localStorage.Jwt}`
264
+        window.location.href = `/api/app/order/alipay/betting?orderId=${res.data.data.orderId}&returlURL=${encodeURIComponent(`${window.location.origin}/#/index/DingDanZhiFuZhuangTai?orderId=${res.data.data.orderId}`)}&token=${window.localStorage.Jwt}&routerName=PaiLie5`
265
       }).catch((res) => {
265
       }).catch((res) => {
266
         this.Toast(res.data.message)
266
         this.Toast(res.data.message)
267
         this.DataLock = false
267
         this.DataLock = false

+ 1
- 1
src/pages/index/ShuangSeQiuDingDan/index.vue View File

212
         this.TotalPrize = 0
212
         this.TotalPrize = 0
213
         this.Multiple = 1
213
         this.Multiple = 1
214
         this.DataLock = false
214
         this.DataLock = false
215
-        window.location.href = `/api/app/order/alipay/betting?orderId=${res.data.data.orderId}&returlURL=${encodeURIComponent(`${window.location.origin}/#/index/DingDanZhiFuZhuangTai?orderId=${res.data.data.orderId}`)}&token=${window.localStorage.Jwt}`
215
+        window.location.href = `/api/app/order/alipay/betting?orderId=${res.data.data.orderId}&returlURL=${encodeURIComponent(`${window.location.origin}/#/index/DingDanZhiFuZhuangTai?orderId=${res.data.data.orderId}`)}&token=${window.localStorage.Jwt}&routerName=ShuangSeQiu`
216
       }).catch((res) => {
216
       }).catch((res) => {
217
         this.Toast(res.data.message)
217
         this.Toast(res.data.message)
218
         this.DataLock = false
218
         this.DataLock = false

+ 1
- 1
src/pages/index/ZuQiuDingDan/index.vue View File

232
         this.TotalPrice = 0
232
         this.TotalPrice = 0
233
         this.Multiple = 1
233
         this.Multiple = 1
234
         this.DataLock = false
234
         this.DataLock = false
235
-        window.location.href = `/api/app/order/alipay/betting?orderId=${res.data.data.orderId}&returlURL=${encodeURIComponent(`${window.location.origin}/#/index/DingDanZhiFuZhuangTai?orderId=${res.data.data.orderId}`)}&token=${window.localStorage.Jwt}`
235
+        window.location.href = `/api/app/order/alipay/betting?orderId=${res.data.data.orderId}&returlURL=${encodeURIComponent(`${window.location.origin}/#/index/DingDanZhiFuZhuangTai?orderId=${res.data.data.orderId}`)}&token=${window.localStorage.Jwt}&routerName=ZuQiu`
236
       }).catch((res) => {
236
       }).catch((res) => {
237
         this.Toast(res.data.message)
237
         this.Toast(res.data.message)
238
         this.DataLock = false
238
         this.DataLock = false