浏览代码

静态页面

1002884655 4 年前
父节点
当前提交
d24bfcc4e2

+ 2
- 2
config/index.js 查看文件

@@ -12,8 +12,8 @@ module.exports = {
12 12
     assetsPublicPath: '/',
13 13
     proxyTable: {
14 14
       '/api': {
15
-        target: 'http://127.0.0.1:8080',
16
-        // target: 'https://app.xnsport.cn',
15
+        // target: 'http://127.0.0.1:8080',
16
+        target: 'https://app.xnsport.cn',
17 17
         // target: 'http://123.57.65.31:9004',
18 18
         changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
19 19
         pathRewrite: { '^/api': '/api' }

+ 79
- 11
src/pages/WoDe/CaiPiaoXiangQing/index.vue 查看文件

@@ -39,13 +39,8 @@
39 39
             <span class="flex-item">开奖结果</span>
40 40
           </div>
41 41
           <ul>
42
-            <li>1</li>
43
-            <li>2</li>
44
-            <li>3</li>
45
-            <li>4</li>
46
-            <li>5</li>
47
-            <li>6</li>
48
-            <li>7</li>
42
+            <li v-for="(item, index) in Detail.prize.result.split(',')" :key="`First-${index}`">{{item}}</li>
43
+            <li v-for="(item, index) in (Detail.prize.secondResult || '').split(',')" :key="`Sec-${index}`" :style="{display: item === '' ? 'none' : 'inline-block'}" class="active">{{item}}</li>
49 44
           </ul>
50 45
         </div>
51 46
 
@@ -54,12 +49,9 @@
54 49
             <span class="flex-item">投注信息</span>
55 50
             <span>{{Detail.betting.notesNum}}注{{Detail.betting.bettingTimes}}倍</span>
56 51
           </div>
57
-          <div class="List flex-h" v-for="(item, index) in Detail.plan.itemList" :key="index">
52
+          <div class="List flex-h" v-for="(item, index) in Detail.plan.itemList" :key="index" v-if="Detail.betting.lotteryId !== 'p5' && Detail.betting.lotteryId !== 'p3'">
58 53
             <span v-if="Detail.betting.lotteryId !== 'football' && Detail.betting.lotteryId !== 'basketball'">{{item.isDan ? '复式' : '单式'}}</span>
59 54
             <div class="flex-item">
60
-              <ul v-if="Detail.betting.lotteryId === 'p5' || Detail.betting.lotteryId === 'p3'">
61
-                <li v-for="(subItem, subIndex) in item.firstNums.split(',')" :key="subIndex">{{subItem}}</li>
62
-              </ul>
63 55
               <ul v-if="Detail.betting.lotteryId === 'lottery' || Detail.betting.lotteryId === 'double-color'">
64 56
                 <li v-for="(subItem, subIndex) in item.firstNums.split(',')" :key="`First-${subIndex}`">{{subItem}}</li>
65 57
                 <li v-for="(subItem, subIndex) in item.secondNums.split(',')" :key="`Second-${subIndex}`" class="active">{{subItem}}</li>
@@ -72,6 +64,51 @@
72 64
               </div>
73 65
             </div>
74 66
           </div>
67
+          <div class="List flex-h" v-if="Detail.betting.lotteryId === 'p5'">
68
+            <div class="flex-item">
69
+              <ul v-for="(item, index) in P5Arr" :key="index" class="PaiLie">
70
+                <li v-for="(subItem, subIndex) in item[0]" :key="`Wan-${subIndex}`">
71
+                  <span>{{subItem}}</span>
72
+                  <span>万</span>
73
+                </li>
74
+                <li v-for="(subItem, subIndex) in item[1]" :key="`Qian-${subIndex}`">
75
+                  <span>{{subItem}}</span>
76
+                  <span>千</span>
77
+                </li>
78
+                <li v-for="(subItem, subIndex) in item[2]" :key="`Bai-${subIndex}`">
79
+                  <span>{{subItem}}</span>
80
+                  <span>百</span>
81
+                </li>
82
+                <li v-for="(subItem, subIndex) in item[3]" :key="`Shi-${subIndex}`">
83
+                  <span>{{subItem}}</span>
84
+                  <span>十</span>
85
+                </li>
86
+                <li v-for="(subItem, subIndex) in item[4]" :key="`Ge-${subIndex}`">
87
+                  <span>{{subItem}}</span>
88
+                  <span>个</span>
89
+                </li>
90
+              </ul>
91
+            </div>
92
+          </div>
93
+          <div class="List flex-h" v-if="Detail.betting.lotteryId === 'p3'">
94
+            <div class="flex-item">
95
+              <ul v-for="(item, index) in P3Arr" :key="index" :class="[item.length <= 3 ? 'PaiLie' : '']">
96
+                <li v-if="item.length <= 3" v-for="(subItem, subIndex) in item[0]" :key="`Bai-${subIndex}`">
97
+                  <span>{{subItem}}</span>
98
+                  <span>百</span>
99
+                </li>
100
+                <li v-if="item.length <= 3" v-for="(subItem, subIndex) in item[1]" :key="`Shi-${subIndex}`">
101
+                  <span>{{subItem}}</span>
102
+                  <span>十</span>
103
+                </li>
104
+                <li v-if="item.length <= 3" v-for="(subItem, subIndex) in item[2]" :key="`Ge-${subIndex}`">
105
+                  <span>{{subItem}}</span>
106
+                  <span>个</span>
107
+                </li>
108
+                <li v-else v-for="(subItem, subIndex) in item" :key="`Fu-${subIndex}`">{{subItem}}</li>
109
+              </ul>
110
+            </div>
111
+          </div>
75 112
         </div>
76 113
 
77 114
         <div class="OrderInfo">
@@ -123,6 +160,8 @@ export default {
123 160
   name: '',
124 161
   data () {
125 162
     return {
163
+      P5Arr: [],
164
+      P3Arr: [],
126 165
       Detail: null
127 166
     }
128 167
   },
@@ -147,6 +186,35 @@ export default {
147 186
     Init () { // 初始化
148 187
       this.GetBettingDetail({ urlData: { id: this.$route.query.id } }).then((res) => {
149 188
         this.Detail = res.data.data
189
+        if (this.Detail.betting.lotteryId === 'p5') {
190
+          let P5Arr = []
191
+          this.Detail.plan.itemList.map((item) => {
192
+            let Arr = []
193
+            Arr = item.firstNums.split(',')
194
+            Arr.map((subItem, subIndex) => {
195
+              Arr[subIndex] = subItem.split(' ')
196
+            })
197
+            P5Arr.push(Arr)
198
+          })
199
+          this.P5Arr = P5Arr
200
+        }
201
+        if (this.Detail.betting.lotteryId === 'p3') {
202
+          let P3Arr = []
203
+          this.Detail.plan.itemList.map((item) => {
204
+            if (item.firstNums.split(',').length > 3) {
205
+              P3Arr.push(item.firstNums.split(','))
206
+            } else {
207
+              let Arr = []
208
+              Arr = item.firstNums.split(',')
209
+              Arr.map((subItem, subIndex) => {
210
+                Arr[subIndex] = subItem.split(' ')
211
+              })
212
+              P3Arr.push(Arr)
213
+            }
214
+          })
215
+          this.P3Arr = P3Arr
216
+          console.log(JSON.stringify(this.P3Arr))
217
+        }
150 218
       })
151 219
     }
152 220
   }

+ 14
- 0
src/pages/WoDe/CaiPiaoXiangQing/page.scss 查看文件

@@ -159,6 +159,20 @@
159 159
                 background: #3f63e5;
160 160
               }
161 161
             }
162
+            &.PaiLie {
163
+              > li {
164
+                width: 0.3rem;
165
+                height: 0.3rem;
166
+                line-height: 0.3rem;
167
+                > span {
168
+                  display: block;
169
+                  text-align: center;
170
+                  font-size: 10px;
171
+                  color: #fff;
172
+                  line-height: 14px;
173
+                }
174
+              }
175
+            }
162 176
           }
163 177
           > div {
164 178
             border-top: 0.01rem solid #f8f8f8;

+ 12
- 1
src/pages/index/DaLeTouDingDan/index.vue 查看文件

@@ -14,7 +14,7 @@
14 14
                 <ul>
15 15
                   <li v-for="(subItem, subIndex) in item.SortArr" :key="subIndex" :class="{'active': !subItem.IsFirst}">
16 16
                     <div class="centerLabel">
17
-                      <span>{{subItem.Num}}</span>
17
+                      <span>{{subItem.Num - 0 > 9 ? subItem.Num : `0${subItem.Num}`}}</span>
18 18
                       <span v-if="subItem.IsDan">胆</span>
19 19
                     </div>
20 20
                   </li>
@@ -182,15 +182,26 @@ export default {
182 182
       this.CurrentStoreId = item.shopId === this.CurrentStoreId ? null : item.shopId
183 183
       this.DataLock = false
184 184
     },
185
+    ResToString (target) {
186
+      let arr = []
187
+      target.map((item) => {
188
+        arr.push(item - 0 > 9 ? `${item}` : `0${item}`)
189
+      })
190
+      return arr
191
+    },
185 192
     ToPostBetting () { // 去下注
186 193
       if (this.DataLock || !this.DaLeTouCart.length || this.CurrentStoreId === null) return
187 194
       this.DataLock = true
188 195
       let ListData = []
189 196
       this.DaLeTouCart.map((item) => {
190 197
         item.FirstRes.Dan.sort((a, b) => { return a - b })
198
+        item.FirstRes.Dan = this.ResToString(item.FirstRes.Dan)
191 199
         item.FirstRes.Tuo.sort((a, b) => { return a - b })
200
+        item.FirstRes.Tuo = this.ResToString(item.FirstRes.Tuo)
192 201
         item.LastRes.Dan.sort((a, b) => { return a - b })
202
+        item.LastRes.Dan = this.ResToString(item.LastRes.Dan)
193 203
         item.LastRes.Tuo.sort((a, b) => { return a - b })
204
+        item.LastRes.Tuo = this.ResToString(item.LastRes.Tuo)
194 205
         ListData.push({
195 206
           amount: item.Count, // 购买注数
196 207
           charges: this.IsAdd ? item.Count * 3 * 100 : item.Count * 200, // 价格

+ 5
- 2
src/pages/index/DingDanZhiFuZhuangTai/index.vue 查看文件

@@ -8,8 +8,8 @@
8 8
           <i class="iconfont iconchenggong active" v-if="OrderStatus === 'Success'"></i>
9 9
           <span v-if="OrderStatus === 'Success'">投注成功</span>
10 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>
12
-          <router-link :to="{ name: 'CaiPiaoXiangQing', query: { id: $route.query.bettingId } }">查看投注</router-link>
11
+          <a @click="ReplaceLink({ name: 'index' })">返回首页</a>
12
+          <a @click="ReplaceLink({ name: 'CaiPiaoXiangQing', query: { id: $route.query.bettingId } })">查看投注</a>
13 13
         </div>
14 14
       </div>
15 15
     </MainPageContainer>
@@ -50,6 +50,9 @@ export default {
50 50
           this.OrderStatus = res.data.data === 1 ? 'Success' : 'Error'
51 51
         })
52 52
       }
53
+    },
54
+    ReplaceLink (target) {
55
+      this.$router.replace({ ...target })
53 56
     }
54 57
   }
55 58
 }

+ 13
- 7
src/pages/index/PaiLie5DingDan/index.vue 查看文件

@@ -196,6 +196,7 @@ export default {
196 196
     ]),
197 197
     Init () { // 初始化
198 198
       this.PageList = [...this.PaiLie5Cart]
199
+      console.log(this.PageList)
199 200
       this.CalcTotalCount()
200 201
       this.CreateData()
201 202
       this.GetStoreList({
@@ -224,13 +225,18 @@ export default {
224 225
       this.DataLock = true
225 226
       let ListData = []
226 227
       this.PaiLie5Cart.map((item) => {
227
-        let ItemArr = []
228
-        for (let key in item) {
229
-          if (key !== 'ft-Count' && key !== 'Type') {
230
-            ItemArr.push(item[key])
231
-          }
232
-        }
233
-        ItemArr.sort((a, b) => { return a - b })
228
+        let ItemArr = ['', '', '', '', '']
229
+        // for (let key in item) {
230
+        //   if (key !== 'Count' && key !== 'Type') {
231
+        //     ItemArr.push(item[key])
232
+        //   }
233
+        // }
234
+        // ItemArr.sort((a, b) => { return a - b })
235
+        ItemArr[0] = item.WanWei.join(' ')
236
+        ItemArr[1] = item.QianWei.join(' ')
237
+        ItemArr[2] = item.BaiWei.join(' ')
238
+        ItemArr[3] = item.ShiWei.join(' ')
239
+        ItemArr[4] = item.GeWei.join(' ')
234 240
         ListData.push({
235 241
           amount: item.Count, // 购买注数
236 242
           charges: item.Count * 200, // 价格

+ 12
- 1
src/pages/index/ShuangSeQiuDingDan/index.vue 查看文件

@@ -14,7 +14,7 @@
14 14
                 <ul>
15 15
                   <li v-for="(subItem, subIndex) in item.SortArr" :key="subIndex" :class="{'active': !subItem.IsFirst}">
16 16
                     <div class="centerLabel">
17
-                      <span>{{subItem.Num}}</span>
17
+                      <span>{{subItem.Num - 0 > 9 ? subItem.Num : `0${subItem.Num}`}}</span>
18 18
                       <span v-if="subItem.IsDan">胆</span>
19 19
                     </div>
20 20
                   </li>
@@ -173,15 +173,26 @@ export default {
173 173
       'PostBetting',
174 174
       'GetStoreList'
175 175
     ]),
176
+    ResToString (target) {
177
+      let arr = []
178
+      target.map((item) => {
179
+        arr.push(item - 0 > 9 ? `${item}` : `0${item}`)
180
+      })
181
+      return arr
182
+    },
176 183
     ToPostBetting () { // 去下注
177 184
       if (this.DataLock || !this.ShuangSeQiuCart.length || this.CurrentStoreId === null) return
178 185
       this.DataLock = true
179 186
       let ListData = []
180 187
       this.ShuangSeQiuCart.map((item) => {
181 188
         item.FirstRes.Dan.sort((a, b) => { return a - b })
189
+        item.FirstRes.Dan = this.ResToString(item.FirstRes.Dan)
182 190
         item.FirstRes.Tuo.sort((a, b) => { return a - b })
191
+        item.FirstRes.Tuo = this.ResToString(item.FirstRes.Tuo)
183 192
         item.LastRes.Dan.sort((a, b) => { return a - b })
193
+        item.LastRes.Dan = this.ResToString(item.LastRes.Dan)
184 194
         item.LastRes.Tuo.sort((a, b) => { return a - b })
195
+        item.LastRes.Tuo = this.ResToString(item.LastRes.Tuo)
185 196
         ListData.push({
186 197
           amount: item.Count, // 购买注数
187 198
           charges: item.Count * 200, // 价格