index.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <template>
  2. <view>
  3. <view class="list">
  4. <view class="li ddflex" @click="jumpUrl('/mine/userinfo/userinfo')">
  5. <image src="../../mine/static/mine/images/mico7.png" class="mico"></image>
  6. <view class="fflex">修改个人信息</view>
  7. <image src="../../mine/static/mine/images/n_rico.png" class="n_rico"></image>
  8. </view>
  9. <view class="li ddflex" @click="jumpUrl('/mine/address/address')">
  10. <image src="../../mine/static/mine/images/mico5.png" class="mico"></image>
  11. <view class="fflex">收货地址</view>
  12. <image src="../../mine/static/mine/images/n_rico.png" class="n_rico"></image>
  13. </view>
  14. </view>
  15. <view class="loginout" @click="loginout">退出登录</view>
  16. </view>
  17. </template>
  18. <script>
  19. //index.js
  20. const app = getApp();
  21. const req = require('../../utils/request.js');
  22. const api = require('../../utils/api.js');
  23. const utils = require('../../utils/util.js');
  24. export default {
  25. data() {
  26. return {};
  27. },
  28. onLoad(options) {},
  29. methods: {
  30. jumpUrl(url) {
  31. uni.navigateTo({
  32. url: url
  33. });
  34. },
  35. loginout() {
  36. var that = this;
  37. uni.showModal({
  38. title: '提示',
  39. content: '确定退出登录吗',
  40. confirmText: '确定',
  41. cancelText: '取消',
  42. success(res) {
  43. if (res.confirm) {
  44. req.postRequest(
  45. '/api/logout',
  46. {},
  47. data => {
  48. console.log('退出登录');
  49. req.removeStorage('userInfo');
  50. req.removeStorage('AUTH_TOKEN');
  51. uni.navigateBack();
  52. },
  53. true
  54. );
  55. }
  56. }
  57. });
  58. }
  59. }
  60. };
  61. </script>
  62. <style>
  63. @import './index.css';
  64. </style>