index.uvue 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <template>
  2. <view class=" setting-container my-page">
  3. <view class=" menu-list">
  4. <view class=" list-cell list-cell-arrow" @click="handleToPwd">
  5. <view class=" menu-item-box uni-row">
  6. <view class=" iconfont icon-password menu-icon"></view>
  7. <view class="font-14">修改密码</view>
  8. </view>
  9. </view>
  10. <view class=" list-cell list-cell-arrow" @click="handleToUpgrade">
  11. <view class=" menu-item-box uni-row">
  12. <view class=" iconfont icon-refresh menu-icon"></view>
  13. <view class="font-14">检查更新</view>
  14. </view>
  15. </view>
  16. <view class=" list-cell list-cell-arrow" @click="handleCleanTmp">
  17. <view class=" menu-item-box uni-row">
  18. <view class=" iconfont icon-clean menu-icon"></view>
  19. <view class="font-14">清理缓存</view>
  20. </view>
  21. </view>
  22. </view>
  23. <view class=" cu-list menu">
  24. <view class=" cu-item item-box">
  25. <view class=" content text-center" @click="handleLogout">
  26. <text class="text-black">退出登录</text>
  27. </view>
  28. </view>
  29. </view>
  30. </view>
  31. </template>
  32. <script lang="uts">
  33. import {LogOut} from '@/store';
  34. export default {
  35. data() {
  36. return {
  37. windowHeight: uni.getSystemInfoSync().windowHeight
  38. }
  39. },
  40. methods: {
  41. handleToPwd() {
  42. uni.navigateTo({
  43. url: '/pages/mine/pwd/index'
  44. });
  45. },
  46. handleToUpgrade() {
  47. uni.showToast({
  48. title: '模块建设中~',
  49. icon: 'none'
  50. });
  51. },
  52. handleCleanTmp() {
  53. uni.showToast({
  54. title: '模块建设中~',
  55. icon: 'none'
  56. });
  57. },
  58. handleLogout() {
  59. uni.showModal({
  60. title: '提示',
  61. content: '确定注销并退出系统吗?',
  62. success: (res) => {
  63. if (res.confirm) {
  64. LogOut().then(() => {
  65. uni.reLaunch({
  66. url: '/'
  67. });
  68. });
  69. }
  70. }
  71. });
  72. }
  73. }
  74. }
  75. </script>
  76. <style lang="scss" scoped>
  77. .my-page {
  78. background-color: #f8f8f8;
  79. width: 100%;
  80. height: 100%;
  81. }
  82. .item-box {
  83. background-color: #FFFFFF;
  84. margin: 30rpx;
  85. display: flex;
  86. flex-direction: row;
  87. justify-content: center;
  88. align-items: center;
  89. padding: 10rpx;
  90. border-radius: 8rpx;
  91. color: #303133;
  92. font-size: 32rpx;
  93. }
  94. </style>