index.vue 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <template>
  2. <div class="info">
  3. <div class="w-over-box">
  4. <div class="container">
  5. <div class="basic-info">
  6. <div class="row">
  7. <div class="col-xs-3"><h3><i class="man"></i><b v-text="user.user.vipName ? user.user.vipName : '用户名'"></b></h3></div>
  8. <div class="col-xs-9"><span>上次登录时间: {{user.user.lastLoginTime | time}}</span></div>
  9. </div>
  10. <hr/>
  11. <div class="row">
  12. <div class="col-xs-3"><p>绑定手机</p></div>
  13. <div class="col-xs-9"><span v-text="user.user.mobile ? user.user.mobile : ''"></span></div>
  14. </div>
  15. <div class="row">
  16. <div class="col-xs-3"><p>绑定邮箱</p></div>
  17. <div class="col-xs-9"><span v-text="user.user.email ? user.user.email : ''"></span></div>
  18. </div>
  19. </div>
  20. </div>
  21. </div>
  22. <div class="w-over-box" v-if="user.userspace">
  23. <div class="container">
  24. <div class="basic-info">
  25. <h3><i class="business"></i><b v-text="user.userspace.spaceName ? user.userspace.spaceName : '企业名称'"></b></h3>
  26. <hr/>
  27. <div class="row">
  28. <div class="col-xs-3"><p>管理员</p></div>
  29. <div class="col-xs-9"><span v-text="user.userspace.admin.vipName ? user.userspace.admin.vipName : '管理员'"></span> <a href="/appeals/changeManagerAppeal">更换</a></div>
  30. </div>
  31. <div class="row">
  32. <div class="col-xs-3"><p>企业法人</p></div>
  33. <div class="col-xs-9"><span v-text="user.userspace.corporation ? user.userspace.corporation : ''"></span></div>
  34. </div>
  35. <div class="row">
  36. <div class="col-xs-3"><p>营业执照</p></div>
  37. <div class="col-xs-9"><span v-text="user.userspace.businessCode ? user.userspace.businessCode : ''"></span></div>
  38. </div>
  39. <div class="row">
  40. <div class="col-xs-3"><p>企业地址</p></div>
  41. <div class="col-xs-9"><span v-text="user.userspace.regAddress ? user.userspace.regAddress : ''"></span></div>
  42. </div>
  43. <input type="hidden" id="spaceAdminTel">
  44. </div>
  45. </div>
  46. </div>
  47. </div>
  48. </template>
  49. <script>
  50. export default {
  51. layout: 'cloud',
  52. middleware: 'authenticated',
  53. computed: {
  54. user () {
  55. return this.$store.state.option.userInfo.data.content
  56. }
  57. },
  58. filters: {
  59. time: function (time) {
  60. if (typeof time === 'number') {
  61. if (!time) {
  62. return '无'
  63. } else {
  64. let d = new Date(time)
  65. let year = d.getFullYear()
  66. let month = d.getMonth() + 1
  67. let day = d.getDate() < 10 ? '0' + d.getDate() : '' + d.getDate()
  68. let hour = d.getHours() < 10 ? '0' + d.getHours() : '' + d.getHours()
  69. let minutes = d.getMinutes() < 10 ? '0' + d.getMinutes() : '' + d.getMinutes()
  70. let seconds = d.getSeconds() < 10 ? '0' + d.getSeconds() : '' + d.getSeconds()
  71. return year + '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds
  72. }
  73. }
  74. }
  75. }
  76. }
  77. </script>
  78. <style scoped type="text/scss" lang="scss">
  79. .info{
  80. padding:50px 0 112px 30px;
  81. background:#eee;
  82. }
  83. .w-btn{
  84. width:180px;
  85. height:30px;
  86. line-height: 16px;
  87. border-radius:15px;
  88. color:#656565;
  89. font-size: 14px;
  90. }
  91. .w-over-box {
  92. padding-top:10px;
  93. }
  94. .w-over-box .basic-info{
  95. padding:20px 30px;
  96. background: #fff;
  97. }
  98. .w-over-box .basic-info .f-pr{
  99. position:relative;
  100. top:10px;
  101. }
  102. .w-over-box .basic-info hr{
  103. border:1px solid #e5e5e5;
  104. }
  105. .w-over-box .basic-info h3{
  106. font-size: 18px;
  107. color:#000;
  108. line-height: 20px;
  109. font-weight: bold;
  110. margin:0;
  111. }
  112. .w-over-box .basic-info h3 i.business{
  113. display:inline-block;
  114. position:relative;
  115. top:2px;
  116. width:30px;
  117. height:20px;
  118. background:url('/img/over_account/business.png')no-repeat;
  119. }
  120. .w-over-box .basic-info h3 em{
  121. color:#e87405;
  122. font-style:normal;
  123. }
  124. .w-over-box .basic-info .row{
  125. margin-bottom:30px;
  126. }
  127. .w-over-box .basic-info .row a{
  128. margin-left:25px;
  129. color:#0076ad;
  130. }
  131. .w-over-box .basic-info .row i.man{
  132. display:inline-block;
  133. position:relative;
  134. top:5px;
  135. width:30px;
  136. height:20px;
  137. background:url('/img/over_account/man.png')no-repeat;
  138. }
  139. .w-over-box .basic-info .row p{
  140. font-weight: bold;
  141. font-size: 14px;
  142. color:#000;
  143. margin:0;
  144. }
  145. .w-over-box .basic-info .row span{
  146. font-size: 14px;
  147. color:#787878;
  148. }
  149. </style>