index.vue 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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="/changeAdmin/changeAdmin">更换</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. computed: {
  53. user () {
  54. return this.$store.state.option.userInfo.data.content
  55. }
  56. },
  57. filters: {
  58. time: function (time) {
  59. if (typeof time === 'number') {
  60. if (!time) {
  61. return '无'
  62. } else {
  63. let d = new Date(time)
  64. let year = d.getFullYear()
  65. let month = d.getMonth() + 1
  66. let day = d.getDate() < 10 ? '0' + d.getDate() : '' + d.getDate()
  67. let hour = d.getHours() < 10 ? '0' + d.getHours() : '' + d.getHours()
  68. let minutes = d.getMinutes() < 10 ? '0' + d.getMinutes() : '' + d.getMinutes()
  69. let seconds = d.getSeconds() < 10 ? '0' + d.getSeconds() : '' + d.getSeconds()
  70. return year + '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds
  71. }
  72. }
  73. }
  74. }
  75. }
  76. </script>
  77. <style scoped type="text/scss" lang="scss">
  78. .info{
  79. padding:50px 0 112px 30px;
  80. background:#eee;
  81. }
  82. .w-btn{
  83. width:180px;
  84. height:30px;
  85. line-height: 16px;
  86. border-radius:15px;
  87. color:#656565;
  88. font-size: 14px;
  89. }
  90. .w-over-box {
  91. padding-top:10px;
  92. }
  93. .w-over-box .basic-info{
  94. padding:20px 30px;
  95. background: #fff;
  96. }
  97. .w-over-box .basic-info .f-pr{
  98. position:relative;
  99. top:10px;
  100. }
  101. .w-over-box .basic-info hr{
  102. border:1px solid #e5e5e5;
  103. }
  104. .w-over-box .basic-info h3{
  105. font-size: 18px;
  106. color:#000;
  107. line-height: 20px;
  108. font-weight: bold;
  109. margin:0;
  110. }
  111. .w-over-box .basic-info h3 i.business{
  112. display:inline-block;
  113. position:relative;
  114. top:2px;
  115. width:30px;
  116. height:20px;
  117. background:url('/img/over_account/business.png')no-repeat;
  118. }
  119. .w-over-box .basic-info h3 em{
  120. color:#e87405;
  121. font-style:normal;
  122. }
  123. .w-over-box .basic-info .row{
  124. margin-bottom:30px;
  125. }
  126. .w-over-box .basic-info .row a{
  127. margin-left:25px;
  128. color:#0076ad;
  129. }
  130. .w-over-box .basic-info .row i.man{
  131. display:inline-block;
  132. position:relative;
  133. top:5px;
  134. width:30px;
  135. height:20px;
  136. background:url('/img/over_account/man.png')no-repeat;
  137. }
  138. .w-over-box .basic-info .row p{
  139. font-weight: bold;
  140. font-size: 14px;
  141. color:#000;
  142. margin:0;
  143. }
  144. .w-over-box .basic-info .row span{
  145. font-size: 14px;
  146. color:#787878;
  147. }
  148. </style>