mine.vue 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. <template>
  2. <view class="pages">
  3. <u-navbar title="我的" :bgColor="'#00AAFF'" :titleStyle="{color:'#fff'}" placeholder>
  4. <view class="u-nav-slot" slot="left">
  5. </view>
  6. </u-navbar>
  7. <div class="avatar">
  8. <u-avatar @click="handleToEditUserInfo" size="80" src="https://cdn.uviewui.com/uview/album/1.jpg"></u-avatar>
  9. <div style="color:#fff;margin-left:10px;">
  10. 面包人
  11. </div>
  12. </div>
  13. <div class="order">
  14. <div style="display:flex;align-items:center;border-bottom:1px solid #00000011;height:40px">
  15. <u-icon name="order" size="26"></u-icon><span>我的订单</span>
  16. </div>
  17. <div class="order-list">
  18. <navigator url="/components/order/BookingOrder/BookingOrder" hover-class="navigator-hover">
  19. <div class="order-list-content">
  20. <div>
  21. <u--image :showLoading="true" src="/static/mineIcon/weibiaoti-.svg" width="28px" height="28px"></u--image>
  22. </div>
  23. <div>
  24. 预定订单
  25. </div>
  26. </div>
  27. </navigator>
  28. <navigator url="/components/order/inOrder/inOrder" hover-class="navigator-hover">
  29. <div class="order-list-content">
  30. <div>
  31. <u--image :showLoading="true" src="/static/mineIcon/u.svg" width="28px" height="28px"></u--image>
  32. </div>
  33. <div>
  34. 入住订单
  35. </div>
  36. </div>
  37. </navigator>
  38. <navigator url="/components/order/posOrder/posOrder" hover-class="navigator-hover">
  39. <div class="order-list-content">
  40. <div>
  41. <u--image :showLoading="true" src="/static/mineIcon/POSdingdankaipiao.svg" width="28px" height="28px"></u--image>
  42. </div>
  43. <div>
  44. pos订单
  45. </div>
  46. </div>
  47. </navigator>
  48. <navigator url="/components/order/foodOrder/foodOrder" hover-class="navigator-hover">
  49. <div class="order-list-content">
  50. <div>
  51. <u--image :showLoading="true" src="/static/mineIcon/diancan.svg" width="28px" height="28px"></u--image>
  52. </div>
  53. <div>
  54. 点餐订单
  55. </div>
  56. </div>
  57. </navigator>
  58. <navigator url="/components/order/serviceOrder/serviceOrder" hover-class="navigator-hover">
  59. <div class="order-list-content">
  60. <div>
  61. <u--image :showLoading="true" src="/static/mineIcon/fuwu_o.svg" width="28px" height="28px"></u--image>
  62. </div>
  63. <div>
  64. 服务订单
  65. </div>
  66. </div>
  67. </navigator>
  68. <navigator url="/components/order/settingsOrder/settingsOrder" hover-class="navigator-hover">
  69. <div class="order-list-content">
  70. <div>
  71. <u--image :showLoading="true" src="/static/mineIcon/weixiu.svg" width="28px" height="28px"></u--image>
  72. </div>
  73. <div>
  74. 维修订单
  75. </div>
  76. </div>
  77. </navigator>
  78. </div>
  79. </div>
  80. <div style="background:#fff;margin-top:5px;margin-bottom:20px;">
  81. <u-cell icon="/static/mineIcon/shoucang.svg" title="收藏酒店" url="/components/collectHotel/collectHotel" :isLink="true" arrow-direction="right"></u-cell>
  82. </div>
  83. <div style="background:#fff;">
  84. <u-cell icon="/static/mineIcon/shoucang.svg" title="常住联系人" url="/components/contacts/contacts" :isLink="true" arrow-direction="right"></u-cell>
  85. <u-cell icon="/static/mineIcon/wodefapiao.svg" title="我的发票" url="/components/bill/bill" :isLink="true" arrow-direction="right"></u-cell>
  86. <u-cell icon="/static/mineIcon/dianhua.svg" title="客服电话" :value="'400-0000-0000'" :isLink="true" arrow-direction="right"></u-cell>
  87. <u-cell icon="/static/mineIcon/guanyu.svg" title="关于我们" url="/components/aboutUs/aboutUs" :isLink="true" arrow-direction="right"></u-cell>
  88. </div>
  89. </view>
  90. </template>
  91. <script>
  92. export default {
  93. data() {
  94. return {
  95. }
  96. },
  97. methods: {
  98. handleToEditUserInfo(){
  99. uni.navigateTo({
  100. url:'/components/editUserInfo/editUserInfo'
  101. })
  102. }
  103. }
  104. }
  105. </script>
  106. <style lang="scss" scoped>
  107. .pages {
  108. background: #f5f5f5;
  109. width: 100vw;
  110. height: 100vh;
  111. }
  112. .avatar {
  113. width: 100vw;
  114. height: 60px;
  115. display: flex;
  116. align-items: center;
  117. background: #00aaff;
  118. padding: 20px;
  119. }
  120. .order {
  121. width: 98vw;
  122. margin: auto;
  123. // height: 100px;
  124. background: #fff;
  125. border-radius: 5px;
  126. box-shadow: 0 0 5px #00000020;
  127. margin-top: 3px;
  128. padding:0 10px 20px 10px;
  129. box-sizing: border-box;
  130. }
  131. .order-list {
  132. // display: flex;
  133. overflow-x: auto;
  134. // flex-wrap: nowrap;
  135. margin-top: 20px;
  136. display: grid;
  137. grid-template-columns: repeat(6, 20vw);
  138. .order-list-content {
  139. display: flex;
  140. flex-direction: column;
  141. justify-content: center;
  142. align-items: center;
  143. // width: 25vw;
  144. // margin-right: 20px;
  145. }
  146. }
  147. </style>