liyongli 2 年之前
父节点
当前提交
82ccfaeac9
共有 2 个文件被更改,包括 14 次插入2 次删除
  1. 5 1
      src/view/WorldCup/components/match.vue
  2. 9 1
      src/view/WorldCup/index.vue

+ 5 - 1
src/view/WorldCup/components/match.vue

@@ -64,7 +64,7 @@
   </div>
   </div>
 </template>
 </template>
 <script setup>
 <script setup>
-import { ref, reactive, inject } from "vue";
+import { ref, reactive, inject,defineEmits } from "vue";
 import { Toast } from "vant";
 import { Toast } from "vant";
 import { forecast } from "@/api/worldCup.js";
 import { forecast } from "@/api/worldCup.js";
 // import { onMounted, reactive } from "vue";
 // import { onMounted, reactive } from "vue";
@@ -79,6 +79,7 @@ const availWidth = inject("availWidth");
 const maxcol = inject("maxcol");
 const maxcol = inject("maxcol");
 const team = inject("team");
 const team = inject("team");
 const user = inject("user");
 const user = inject("user");
+const emits = defineEmits(["upWay"]);
 const width = ref(availWidth - 4);
 const width = ref(availWidth - 4);
 const flag = reactive([]);
 const flag = reactive([]);
 const line = reactive([]);
 const line = reactive([]);
@@ -243,6 +244,9 @@ function upData() {
     preRaceItems: objFlag,
     preRaceItems: objFlag,
   }).then(() => {
   }).then(() => {
     Toast("预测成功!");
     Toast("预测成功!");
+    emits("upWay");
+  }).catch(()=>{
+    emits("upWay");
   });
   });
 }
 }
 </script>
 </script>

+ 9 - 1
src/view/WorldCup/index.vue

@@ -62,7 +62,7 @@
         <ranking />
         <ranking />
         <chat @toLogin="login" />
         <chat @toLogin="login" />
       </div>
       </div>
-      <match v-if="team.length" />
+      <match v-if="team.length" @upWay="upWay" />
     </div>
     </div>
 
 
     <div class="playVideo" v-if="play.phone">
     <div class="playVideo" v-if="play.phone">
@@ -144,6 +144,14 @@ Promise.all([
   formmateBanner(li[1] || {});
   formmateBanner(li[1] || {});
 });
 });
 
 
+function upWay() {
+  getMatch({
+    phone: from.phone,
+  }).then(r=>{
+    formmateMatch(r || []);
+  });
+}
+
 function formmateBanner(r) {
 function formmateBanner(r) {
   Videos.value = r.videos || [];
   Videos.value = r.videos || [];
   Banner.value = r.banner || [];
   Banner.value = r.banner || [];