任一存 1 год назад
Родитель
Сommit
54243d6713
3 измененных файлов с 12 добавлено и 7 удалено
  1. 1 1
      game/src/api.js
  2. 10 5
      game/src/views/RedeemForm.vue
  3. 1 1
      game/src/views/ShopView.vue

+ 1 - 1
game/src/api.js

@@ -270,7 +270,7 @@ export async function redeem(description, name, phone, prizeId, score) {
       name,
       phone,
       prizeId,
-      score,
+      score: -1 * score,
     }
   })
   if (res.data.code !== 0) {

+ 10 - 5
game/src/views/RedeemForm.vue

@@ -79,7 +79,7 @@
 import { ref, computed, watch, onMounted } from "vue"
 import { useRoute, useRouter } from "vue-router"
 import { useStore } from "vuex"
-import { redeem } from '@/api.js'
+import { redeem, getScore } from '@/api.js'
 import NotifyComp from '@/components/NotifyComp.vue'
 
 const route = useRoute()
@@ -105,12 +105,17 @@ function submit() {
   redeem(detail.value, name.value, contact.value, prizeInfo.id, prizeInfo.score).then((res) => {
     ifShowNotify.value = true
     haveSubmitted.value = true
-    setTimeout(() => {
-      ifShowNotify.value = false
+    getScore().then((res) => {
+      store.commit('setScore', res.total)
+      store.commit('setIfScoreLimitReached', res.hasOver)
       setTimeout(() => {
-        router.go(-1)
+        ifShowNotify.value = false
+        setTimeout(() => {
+          router.go(-1)
+        }, 1000)
       }, 1000)
-    }, 1000)
+
+    })
   })
 }
 </script>

+ 1 - 1
game/src/views/ShopView.vue

@@ -118,7 +118,7 @@
               negative: recordItem.type === '奖品兑换',
             }"
           >
-            {{ recordItem.type === '奖品兑换' ? '-' : '+' }}{{ recordItem.score }}
+            {{ recordItem.type === '奖品兑换' ? '' : '+' }}{{ recordItem.score }}
           </div>
         </div>
       </div>