setting.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <view>
  3. <view class="list-row" @click="quitClick">
  4. <icon class="list-icon login-out-icon"></icon>
  5. <text>退出登录</text>
  6. </view>
  7. </view>
  8. </template>
  9. <script setup>
  10. import {logout} from '@/api/login.js'
  11. function quitClick(){
  12. uni.showModal({
  13. title: '提示',
  14. content: '你确定要执行这个操作吗?',
  15. success: (res) => {
  16. if (res.confirm) {
  17. // 用户点击了确定按钮,执行你的操作
  18. console.log('用户点击了确定');
  19. quit()
  20. } else if (res.cancel) {
  21. // 用户点击了取消按钮
  22. console.log('用户点击了取消');
  23. }
  24. }
  25. });
  26. }
  27. function quit (){
  28. logout().then(res=>{
  29. console.log('logout')
  30. uni.removeStorage({
  31. key: 'Mta-Auth',
  32. success: function (res) {
  33. console.log('success');
  34. uni.navigateTo({
  35. url: '/pages/login'
  36. });
  37. }
  38. });
  39. }).catch(err => {
  40. toast('退出登录失败,请稍后重试')
  41. })
  42. }
  43. </script>
  44. <style>
  45. </style>