index.vue 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <!-- 我的 -->
  2. <template>
  3. <view class="content">
  4. <view class="head">
  5. <view class="row">
  6. <u--image class="flex-end" :showLoading="true" src="../../static/images/mine/saoma.png" width="20px"
  7. height="20px"></u--image>
  8. </view>
  9. <u--image class="flex-end" :showLoading="true" src="https://cdn.uviewui.com/uview/album/1.jpg" width="60px"
  10. height="60px"></u--image>
  11. <view @click="toLogin" class="information">{{hasLogin? userName : '立即登录' }}</view>
  12. <view></view>
  13. </view>
  14. <view class="content1">
  15. <view class="flex flex-space-between" @click="goDetailPage('/pages/mine/driverCertification')">
  16. <view>身份管理</view>
  17. <view>已认证></view>
  18. </view>
  19. <!-- <view class="flex flex-space-between" @click="goDetailPage('/pages/mine/driverCertification')">
  20. <view>货主评价</view>
  21. <view> > </view>
  22. </view> -->
  23. <view class="flex flex-space-between" @click="goDetailPage('/pages/mine/manageBankCards/index')">
  24. <view>管理银行卡</view>
  25. <view> > </view>
  26. </view>
  27. <view class="flex flex-space-between" @click="goDetailPage('/pages/mine/manageVehicles/index')">
  28. <view>管理车辆</view>
  29. <view> > </view>
  30. </view>
  31. <view class="flex flex-space-between" @click="$helper.contactCustomerService">
  32. <view>联系客服</view>
  33. <view> > </view>
  34. </view>
  35. <view class="flex flex-space-between" @click="goDetailPage('/pages/mine/helpDescription')">
  36. <view>帮助说明</view>
  37. <view> > </view>
  38. </view>
  39. <view class="flex flex-space-between" @click="goDetailPage('/pages/mine/set')">
  40. <view>设置</view>
  41. <view> > </view>
  42. </view>
  43. </view>
  44. </view>
  45. </template>
  46. <script>
  47. import {
  48. mapState
  49. } from 'vuex';
  50. export default {
  51. data() {
  52. return {
  53. userName:'',
  54. };
  55. },
  56. onLoad() {
  57. debugger
  58. this.userName = this.userInfo.userName
  59. },
  60. computed: {
  61. ...mapState(['hasLogin', 'userInfo']),
  62. // 手机号中间4位加*
  63. // starUserphone() {
  64. // let reg = /^(\d{3})\d{4}(\d{4})$/;
  65. // if (this.userphone) {
  66. // return this.userphone.replace(reg, "$1****$2");
  67. // }
  68. // }
  69. },
  70. methods: {
  71. goDetailPage(src) {
  72. uni.$u.route(src);
  73. },
  74. toLogin() {
  75. debugger
  76. console.log("userInfo", this.userInfo)
  77. if (!this.hasLogin || !this.userInfo || this.userName == "立即登录") {
  78. uni.$u.route('/pages/public/login');
  79. } else {}
  80. // else if(!this.userInfo.nickname){
  81. // this.inputShow = true
  82. // this.inputStatus = 'inline'
  83. // this.feild = "nickname"
  84. // this.inputContent = ''
  85. // }
  86. },
  87. }
  88. }
  89. </script>
  90. <style lang="scss">
  91. </style>