index.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <template>
  2. <view class="user-content">
  3. <!-- 头部 -->
  4. <view class="user-head">
  5. <view class="user-photo">
  6. <u-image width="90rpx" shape="circle" height="90rpx" :src="src"></u-image>
  7. </view>
  8. <view class="user-info">李磊</view>
  9. </view>
  10. <!-- 列表 -->
  11. <view class="user-list">
  12. <u-cell-group>
  13. <u-cell-item icon="gift" index="0" @click="toPage" title="我的优惠卷"></u-cell-item>
  14. <u-cell-item icon="order" index="1" @click="toPage" title="我的订单"></u-cell-item>
  15. <u-cell-item icon="file-text" index="2" @click="toPage" title="服务协议"></u-cell-item>
  16. <!-- <u-cell-item icon="info-circle" index="3" @click="toPage" title="关于我们"></u-cell-item> -->
  17. </u-cell-group>
  18. </view>
  19. <!-- 退出 -->
  20. <view class="user-btn">
  21. <u-button type="error" @click="quitSys" shape="circle">退出登录</u-button>
  22. </view>
  23. </view>
  24. </template>
  25. <script>
  26. export default {
  27. data() {
  28. return {
  29. src: 'https://cdn.uviewui.com/uview/example/fade.jpg'
  30. };
  31. },
  32. methods:{
  33. // 打开对应的页面
  34. toPage(index){
  35. let pageUrl=['/pages/coupon/index/index','/pages/order/order']
  36. uni.navigateTo({
  37. url: pageUrl[index]
  38. })
  39. },
  40. // 退出登录
  41. quitSys(){
  42. }
  43. }
  44. }
  45. </script>
  46. <style lang="scss">
  47. .user-content{
  48. width: 100%;
  49. .user-head{
  50. display: flex;
  51. align-items: center;
  52. padding: 35rpx;
  53. .user-info{
  54. flex-grow: 1;
  55. padding: 0 20rpx;
  56. }
  57. }
  58. .user-list{
  59. padding:0 20rpx;
  60. }
  61. .user-btn{
  62. padding: 85rpx 100rpx;
  63. }
  64. }
  65. </style>