my.vue 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <template>
  2. <div class="my">
  3. <div class="mybox userInfo" v-on:click="jumpTo(0)">
  4. <div class="left">
  5. <img src="../../assets/image/userHead.jpg">
  6. </div>
  7. <div class="right">
  8. <div>
  9. <span class="name">张学</span>
  10. <span class="phone">18255585207</span>
  11. </div>
  12. <div class="department">
  13. ****公司****部门****组
  14. <span class="arrow"><img src="../../assets/image/on_1.png"></span>
  15. </div>
  16. </div>
  17. </div>
  18. <div class="mybox">
  19. <mt-cell title="我的消息" is-link v-on:click.native="jumpTo(1)"><img slot="icon" src="../../assets/image/my_message.png" width="24" height="24"></mt-cell>
  20. <mt-cell title="我的资产" is-link v-on:click.native="jumpTo(2)"><img slot="icon" src="../../assets/image/my_assets.png" width="24" height="24"></mt-cell>
  21. <mt-cell title="我的评分" is-link v-on:click.native="jumpTo(3)"><img slot="icon" src="../../assets/image/my_score.png" width="24" height="24"></mt-cell>
  22. <mt-cell title="我的建议" is-link v-on:click.native="jumpTo(4)"><img slot="icon" src="../../assets/image/my_sug.png" width="24" height="24"></mt-cell>
  23. </div>
  24. <div class="mybox">
  25. <mt-cell title="通讯录" is-link v-on:click.native="jumpTo(5)"><img slot="icon" src="../../assets/image/my_com.png" width="24" height="24"></mt-cell>
  26. <mt-cell title="管理制度" is-link v-on:click.native="jumpTo(6)"><img slot="icon" src="../../assets/image/my_sys.png" width="24" height="24"></mt-cell>
  27. </div>
  28. </div>
  29. </template>
  30. <script>
  31. export default {
  32. data() {
  33. return {
  34. keyWord: "",
  35. list: [],
  36. labels: [],
  37. pageNum: 1,
  38. tagId: 0,
  39. popupVisible: false,
  40. }
  41. },
  42. methods: {
  43. jumpTo(type) {
  44. switch(type){
  45. case 0:
  46. console.log(1111)
  47. break;
  48. case 1:
  49. console.log(1111)
  50. break;
  51. case 2:
  52. console.log(1111)
  53. break;
  54. case 3:
  55. console.log(1111)
  56. break;
  57. case 4:
  58. console.log(1111)
  59. break;
  60. case 5:
  61. console.log(1111)
  62. break;
  63. case 6:
  64. console.log(1111)
  65. break;
  66. default:
  67. return false
  68. break;
  69. }
  70. }
  71. },
  72. created() {
  73. },
  74. mounted() {
  75. }
  76. }
  77. </script>
  78. <style scoped>
  79. .my {
  80. background: #EFEFEF;
  81. }
  82. .mybox {
  83. background: #fff;
  84. margin-bottom: 0.15rem;
  85. }
  86. .userInfo {
  87. padding: 0.22rem 0.2rem;
  88. }
  89. .left{
  90. float:left;
  91. margin-right: 0.15rem;
  92. }
  93. .left img {
  94. width: 0.6rem;
  95. height: 0.6rem;
  96. border-radius: 50%;
  97. }
  98. .right div{
  99. line-height: 0.3rem;
  100. }
  101. span.name {
  102. font-size: 0.16rem;
  103. font-weight: 600;
  104. margin: 0 0.15rem 0 0;
  105. }
  106. span.phone {
  107. font-size: 0.13rem;
  108. color: #9E9E9E;
  109. }
  110. div.department {
  111. font-size: 0.13rem;
  112. color: #9E9E9E;
  113. }
  114. span.arrow {
  115. float: right;
  116. }
  117. span.arrow img {
  118. transform: rotate(-90deg);
  119. -ms-transform: rotate(-90deg); /* IE 9 */
  120. -moz-transform: rotate(-90deg); /* Firefox */
  121. -webkit-transform: rotate(-90deg); /* Safari and Chrome */
  122. -o-transform: rotate(-90deg); /* Opera */
  123. }
  124. </style>