set.vue 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <template>
  2. <view class="container">
  3. <uni-list>
  4. <!-- <uni-list-item title="个人资料" @click="navTo('/pages/userinfo/userinfo')"></uni-list-item> -->
  5. <!-- <uni-list-item title="修改密码" @click="navTo('/pages/set/password')"></uni-list-item>
  6. <uni-list-item title="绑定手机" @click="navTo('/pages/set/phone')"></uni-list-item> -->
  7. </uni-list>
  8. <view class="list-cell log-out-btn" @click="toLogout"><text class="cell-tit">退出登录</text></view>
  9. </view>
  10. </template>
  11. <script>
  12. import uniList from '@/components/uni-list/uni-list.vue';
  13. import uniListItem from '@/components/uni-list-item/uni-list-item.vue';
  14. import { logout } from '@/api/set.js';
  15. import { mapMutations } from 'vuex';
  16. export default {
  17. components: {
  18. uniList,
  19. uniListItem
  20. },
  21. data() {
  22. return {};
  23. },
  24. methods: {
  25. ...mapMutations(['logout']),
  26. navTo(url) {
  27. uni.navigateTo({
  28. url: url
  29. });
  30. },
  31. //退出登录
  32. // toLogout() {
  33. // let obj = this;
  34. // uni.showModal({
  35. // content: '确定要退出登录么',
  36. // success: e => {
  37. // if (e.confirm) {
  38. // logout({})
  39. // .then(e => {
  40. // uni.navigateBack();
  41. // })
  42. // .catch(e => {
  43. // console.log(e);
  44. // });
  45. // obj.logout();
  46. // }
  47. // }
  48. // });
  49. // },
  50. //switch切换触发方法
  51. }
  52. };
  53. </script>
  54. <style lang="scss">
  55. page {
  56. background: $page-color-base;
  57. }
  58. .container{
  59. padding-top: 25rpx;
  60. }
  61. .list-cell {
  62. display: flex;
  63. align-items: baseline;
  64. padding: 20rpx $page-row-spacing;
  65. line-height: 60rpx;
  66. position: relative;
  67. background: #fff;
  68. justify-content: center;
  69. &.log-out-btn {
  70. margin-top: 40rpx;
  71. .cell-tit {
  72. color: $uni-color-primary;
  73. text-align: center;
  74. margin-right: 0;
  75. }
  76. }
  77. .cell-tit {
  78. flex: 1;
  79. font-size: $font-base + 2rpx;
  80. color: $font-color-dark;
  81. margin-right: 10rpx;
  82. }
  83. .cell-tip {
  84. font-size: $font-base;
  85. color: $font-color-light;
  86. }
  87. switch {
  88. transform: translateX(16rpx) scale(0.84);
  89. }
  90. }
  91. </style>