微信

index.vue 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <div class="mainPage">
  3. <div class="contenr">
  4. <i class="iconfont icon-ziyuan" v-if="status === 'success'"></i>
  5. <i class="iconfont icon-shibai fail" v-else></i>
  6. <span v-if="status === 'success'">领取成功</span>
  7. <span v-else>领取失败</span>
  8. <span v-if="status === 'success'">快去个人中心查看我的{{$route.query.text}}</span>
  9. <span v-else>{{fli(msg)}}</span>
  10. <div class="back" v-if="status === 'success'" @click="back">查看我的{{$route.query.text}}</div>
  11. <div v-else></div>
  12. <img :src="logo" class="bottomLogo">
  13. </div>
  14. </div>
  15. </template>
  16. <script>
  17. import logo from '../../../common/icon/logoTop.png'
  18. import { createNamespacedHelpers } from 'vuex'
  19. const { mapState: mapShareState } = createNamespacedHelpers('share')
  20. export default {
  21. data () {
  22. return {
  23. logo,
  24. status: 'fail'
  25. }
  26. },
  27. computed: {
  28. ...mapShareState({
  29. msg: x => x.msg
  30. })
  31. },
  32. created () {
  33. this.status = this.$route.query.type
  34. },
  35. methods: {
  36. back () {
  37. this.$router.push({ name: 'userCenter' })
  38. },
  39. fli (msg) {
  40. return msg.substring(10, msg.length)
  41. }
  42. }
  43. }
  44. </script>
  45. <style lang="scss" scoped>
  46. @import 'page.scss';
  47. </style>