userCenterApplicationHistory.vue 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <template>
  2. <div class="application-history">
  3. <div style="height:50px;line-height:50px">
  4. <span :class="informationsClass == 1 ? 'information2' : 'information1'" @click="getInformation(1)"
  5. class="cursor">{{ $i18n.locale == 'en' ? 'Events' : '会议报名' }}</span>
  6. <span :class="informationsClass == 2 ? 'information2' : 'information1'" @click="getInformation(2)"
  7. class="cursor">{{ $i18n.locale == 'en' ? 'ExhibitionApply' : '会展报名' }}</span>
  8. <span :class="informationsClass == 3 ? 'information2' : 'information1'" @click="getInformation(3)"
  9. class="cursor">{{ $i18n.locale == 'en' ? 'ActivityApply' : '活动报名' }}</span>
  10. <span :class="informationsClass == 4 ? 'information2' : 'information1'" @click="getInformation(4)"
  11. class="cursor">{{ $i18n.locale == 'en' ? 'Online Meeting' : '网络会议' }}</span>
  12. </div>
  13. <!-- <userCenterConferenceRegistration v-if="informationsClass==1"></userCenterConferenceRegistration> -->
  14. <userCenterConferenceRegistration v-if="informationsClass == 1"></userCenterConferenceRegistration>
  15. <UserCenterExhibition v-if="informationsClass == 2"></UserCenterExhibition>
  16. <userCenterActivityRegistration v-if="informationsClass == 3"></userCenterActivityRegistration>
  17. <userCenterConferenceOnline v-if="informationsClass == 4"></userCenterConferenceOnline>
  18. </div>
  19. </template>
  20. <script>
  21. import userCenterConferenceRegistration from './userCenterConferenceRegistration' //会议报名
  22. import userCenterActivityRegistration from './userCenterActivityRegistration' //活动报名
  23. import userCenterConferenceOnline from './userCenterConferenceOnline' //网络会议
  24. import UserCenterExhibition from './userCenterExhibition.vue' //会展报名
  25. export default {
  26. name: 'userCenterInformation',
  27. components: { userCenterConferenceRegistration, userCenterConferenceOnline, userCenterActivityRegistration, UserCenterExhibition },
  28. data() {
  29. return {
  30. informationsClass: '1',
  31. dialogVisible: false,
  32. lang: localStorage.getItem('local')
  33. }
  34. },
  35. created() {
  36. this.$bus.on('setLang', lang => {
  37. this.lang = lang;
  38. })
  39. },
  40. methods: {
  41. getInformation(num) {
  42. this.informationsClass = num
  43. },
  44. }
  45. }
  46. </script>
  47. <style scoped>
  48. .application-history {
  49. background: #fff;
  50. min-height: 700px;
  51. }
  52. .information1 {
  53. display: inline-block;
  54. width: 123px;
  55. height: 100%;
  56. border: 1px solid rgba(228, 228, 228, 1);
  57. text-align: center;
  58. background: #f9f9f9;
  59. color: #999;
  60. }
  61. .information2 {
  62. display: inline-block;
  63. width: 123px;
  64. height: 100%;
  65. border-top: 3px solid #2c5589;
  66. text-align: center;
  67. color: #2c5589;
  68. }
  69. .information1:hover {
  70. color: #FF0036;
  71. }
  72. </style>