index.vue 1.6 KB

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