index.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <template>
  2. <view class="setting-container" :style="{height: `${windowHeight}px`}">
  3. <view class="menu-list">
  4. <view class="list-cell list-cell-arrow" @click="handleToUpgrade">
  5. <view class="menu-item-box">
  6. <view class="iconfont icon-refresh menu-icon"></view>
  7. <view>检查更新</view>
  8. </view>
  9. </view>
  10. <view class="list-cell list-cell-arrow" @click="handleCleanTmp">
  11. <view class="menu-item-box">
  12. <view class="iconfont icon-clean menu-icon"></view>
  13. <view>清理缓存</view>
  14. </view>
  15. </view>
  16. </view>
  17. <view class="cu-list menu">
  18. <view class="cu-item item-box">
  19. <view class="content text-center" @click="handleLogout">
  20. <text class="text-black">退出登录</text>
  21. </view>
  22. </view>
  23. </view>
  24. </view>
  25. </template>
  26. <script>
  27. export default {
  28. data() {
  29. return {
  30. windowHeight: uni.getSystemInfoSync().windowHeight
  31. }
  32. },
  33. methods: {
  34. handleToUpgrade() {
  35. this.$modal.showToast('已经是最新版本~')
  36. },
  37. handleCleanTmp() {
  38. this.$modal.showToast('清理缓存成功')
  39. },
  40. handleLogout() {
  41. this.$modal.confirm('确定注销并退出系统吗?').then(() => {
  42. this.$store.dispatch('LogOut').then(() => {
  43. this.$tab.reLaunch('/pages/index')
  44. })
  45. })
  46. }
  47. }
  48. }
  49. </script>
  50. <style lang="scss" scoped>
  51. .page {
  52. background-color: #f8f8f8;
  53. }
  54. .item-box {
  55. background-color: #FFFFFF;
  56. margin: 30rpx;
  57. display: flex;
  58. flex-direction: row;
  59. justify-content: center;
  60. align-items: center;
  61. padding: 10rpx;
  62. border-radius: 8rpx;
  63. color: #303133;
  64. font-size: 32rpx;
  65. }
  66. </style>