浏览代码

静态页面

xcx 4 年前
父节点
当前提交
fa616fd3e8
共有 3 个文件被更改,包括 32 次插入9 次删除
  1. 13
    9
      src/pages/KaiJiangZhanShi/LanQiu/index.vue
  2. 15
    0
      src/store/index/index.js
  3. 4
    0
      src/util/Api.js

+ 13
- 9
src/pages/KaiJiangZhanShi/LanQiu/index.vue 查看文件

20
               <!-- 胜负 -->
20
               <!-- 胜负 -->
21
               <div slot="SwiperItem-1" class="Item">
21
               <div slot="SwiperItem-1" class="Item">
22
                 <ul>
22
                 <ul>
23
-                  <li v-for="(item, index) in NewstSportsRes" :key="index" v-if="item.lotteryId === 'basketball'" class="flex-h">
23
+                  <li v-for="(item, index) in LotterySportRes" :key="index" v-if="item.lotteryId === 'basketball'" class="flex-h">
24
                     <div class="From">
24
                     <div class="From">
25
                       <span>{{item.leagueName}}</span>
25
                       <span>{{item.leagueName}}</span>
26
                       <span>{{item.matchWeek}}</span>
26
                       <span>{{item.matchWeek}}</span>
47
               <!-- 让分胜负 -->
47
               <!-- 让分胜负 -->
48
               <div slot="SwiperItem-2" class="Item">
48
               <div slot="SwiperItem-2" class="Item">
49
                 <ul>
49
                 <ul>
50
-                  <li v-for="(item, index) in NewstSportsRes" :key="index" v-if="item.lotteryId === 'basketball'" class="flex-h">
50
+                  <li v-for="(item, index) in LotterySportRes" :key="index" v-if="item.lotteryId === 'basketball'" class="flex-h">
51
                     <div class="From">
51
                     <div class="From">
52
                       <span>{{item.leagueName}}</span>
52
                       <span>{{item.leagueName}}</span>
53
                       <span>{{item.matchWeek}}</span>
53
                       <span>{{item.matchWeek}}</span>
74
               <!-- 胜分差 -->
74
               <!-- 胜分差 -->
75
               <div slot="SwiperItem-3" class="Item">
75
               <div slot="SwiperItem-3" class="Item">
76
                 <ul>
76
                 <ul>
77
-                  <li v-for="(item, index) in NewstSportsRes" :key="index" v-if="item.lotteryId === 'basketball'" class="flex-h">
77
+                  <li v-for="(item, index) in LotterySportRes" :key="index" v-if="item.lotteryId === 'basketball'" class="flex-h">
78
                     <div class="From">
78
                     <div class="From">
79
                       <span>{{item.leagueName}}</span>
79
                       <span>{{item.leagueName}}</span>
80
                       <span>{{item.matchWeek}}</span>
80
                       <span>{{item.matchWeek}}</span>
101
               <!-- 大小分 -->
101
               <!-- 大小分 -->
102
               <div slot="SwiperItem-4" class="Item">
102
               <div slot="SwiperItem-4" class="Item">
103
                 <ul>
103
                 <ul>
104
-                  <li v-for="(item, index) in NewstSportsRes" :key="index" v-if="item.lotteryId === 'basketball'" class="flex-h">
104
+                  <li v-for="(item, index) in LotterySportRes" :key="index" v-if="item.lotteryId === 'basketball'" class="flex-h">
105
                     <div class="From">
105
                     <div class="From">
106
                       <span>{{item.leagueName}}</span>
106
                       <span>{{item.leagueName}}</span>
107
                       <span>{{item.matchWeek}}</span>
107
                       <span>{{item.matchWeek}}</span>
138
 import MainPageContainer from '../../../components/common/MainPageContainer'
138
 import MainPageContainer from '../../../components/common/MainPageContainer'
139
 import { createNamespacedHelpers } from 'vuex'
139
 import { createNamespacedHelpers } from 'vuex'
140
 import TabSwiper from '../../../components/common/TabSwiper'
140
 import TabSwiper from '../../../components/common/TabSwiper'
141
-const { mapState: mapIndexState, mapActions: mapIndexActions } = createNamespacedHelpers('index')
141
+const { mapState: mapIndexState, mapActions: mapIndexActions, mapMutations: mapIndexMutations } = createNamespacedHelpers('index')
142
 export default {
142
 export default {
143
   name: '',
143
   name: '',
144
   data () {
144
   data () {
154
   },
154
   },
155
   computed: {
155
   computed: {
156
     ...mapIndexState({
156
     ...mapIndexState({
157
-      NewstSportsRes: x => x.NewstSportsRes // 最新竞彩开奖结果列表
157
+      LotterySportRes: x => x.LotterySportRes // 最新竞彩开奖结果列表
158
     })
158
     })
159
   },
159
   },
160
   components: {
160
   components: {
170
   },
170
   },
171
   methods: {
171
   methods: {
172
     ...mapIndexActions([
172
     ...mapIndexActions([
173
-      'GetNewstSportsRes'
173
+      'GetLotterySportRes'
174
+    ]),
175
+    ...mapIndexMutations([
176
+      'EmptyLotterySportRes'
174
     ]),
177
     ]),
175
     Init () {
178
     Init () {
176
-      this.GetNewstSportsRes().then(() => {
177
-        this.NewstSportsRes.map((item) => {
179
+      this.EmptyLotterySportRes()
180
+      this.GetLotterySportRes({ queryData: { lotteryId: 'basketball', pageNum: 1, pageSize: 100 } }).then(() => {
181
+        this.LotterySportRes.map((item) => {
178
           if (item.lotteryId === 'basketball') {
182
           if (item.lotteryId === 'basketball') {
179
             this.NewstRes = { ...item }
183
             this.NewstRes = { ...item }
180
           }
184
           }

+ 15
- 0
src/store/index/index.js 查看文件

4
 export default {
4
 export default {
5
   namespaced: true,
5
   namespaced: true,
6
   state: {
6
   state: {
7
+    LotterySportRes: [],
7
     NewstSportsRes: [], // 最新竞彩开奖结果列表
8
     NewstSportsRes: [], // 最新竞彩开奖结果列表
8
     Banner: [], // banner
9
     Banner: [], // banner
9
     LotteryRes: [], // 数字彩开奖结果列表
10
     LotteryRes: [], // 数字彩开奖结果列表
28
     },
29
     },
29
     UpdateNewstSportsRes (state, data) { // 更新最新竞彩开奖结果列表
30
     UpdateNewstSportsRes (state, data) { // 更新最新竞彩开奖结果列表
30
       state.NewstSportsRes = data || []
31
       state.NewstSportsRes = data || []
32
+    },
33
+    UpdateLotterySportRes (state, data) { // 更新竞彩开奖结果列表
34
+      let Arr = data.records || []
35
+      Arr.map((item) => {
36
+        state.LotterySportRes.push(item)
37
+      })
38
+    },
39
+    EmptyLotterySportRes (state) { // 清空竞彩开奖结果列表
40
+      state.LotterySportRes = []
31
     }
41
     }
32
   },
42
   },
33
   actions: {
43
   actions: {
50
       return new Promise((resolve, reject) => {
60
       return new Promise((resolve, reject) => {
51
         ToolClass.Axios(resolve, reject, Api.GetNewstSportsRes, context, payload, 1000, 'UpdateNewstSportsRes')
61
         ToolClass.Axios(resolve, reject, Api.GetNewstSportsRes, context, payload, 1000, 'UpdateNewstSportsRes')
52
       })
62
       })
63
+    },
64
+    GetLotterySportRes (context, payload) { // 获取竞彩开奖结果列表
65
+      return new Promise((resolve, reject) => {
66
+        ToolClass.Axios(resolve, reject, Api.GetLotterySportRes, context, payload, 1000, 'UpdateLotterySportRes')
67
+      })
53
     }
68
     }
54
   }
69
   }
55
 }
70
 }

+ 4
- 0
src/util/Api.js 查看文件

14
     method: 'get',
14
     method: 'get',
15
     url: `${prefix}/app/dict/football`
15
     url: `${prefix}/app/dict/football`
16
   },
16
   },
17
+  GetLotterySportRes: { // 获取竞彩开奖结果列表
18
+    method: 'get',
19
+    url: `${prefix}/app/sport/result`
20
+  },
17
   GetLotteryRes: { // 获取数字彩开奖结果列表
21
   GetLotteryRes: { // 获取数字彩开奖结果列表
18
     method: 'get',
22
     method: 'get',
19
     url: `${prefix}/app/lottery/result`
23
     url: `${prefix}/app/lottery/result`