mine.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <template>
  2. <view class="mine_content">
  3. <info></info>
  4. <wealth @clickType='clickType'></wealth>
  5. <module @clickType='clickType'></module>
  6. <!-- <button @click="clearUserData()"> 删除用户</button> -->
  7. </view>
  8. </template>
  9. <script setup lang="ts">
  10. import info from '../mine/mine-info.vue'
  11. import wealth from '../mine/mine-wealth.vue'
  12. import module from '../mine/mine-module.vue'
  13. import { config } from '../../config/config';
  14. import { http } from '../../framework/http';
  15. import { util } from '../../framework/util';
  16. import { UserData } from '../../stores/userDataManager';
  17. import { sdkUtil } from '../../framework/sdkUtil';
  18. function clickType(type:number) {
  19. switch (type){
  20. case config.mine_goto_type.SHUBI:
  21. uni.navigateTo({
  22. url:'/pagesA/recharge/rechargeCoin'
  23. })
  24. break;
  25. case config.mine_goto_type.VIP:
  26. uni.navigateTo({
  27. url:'/pagesA/recharge/rechargeVIP'
  28. })
  29. break;
  30. case config.mine_goto_type.TIANJIAZHUOMIAN:
  31. sdkUtil.addShortcut(()=>{
  32. })
  33. break;
  34. case config.mine_goto_type.JIAOYIJILU:
  35. uni.navigateTo({
  36. url:'/pagesA/tradingRecord/tradingRecord'
  37. })
  38. break;
  39. case config.mine_goto_type.LIANXIKEFU:
  40. break;
  41. case config.mine_goto_type.GUANYUWOMEN:
  42. uni.navigateTo({
  43. url:'/pagesA/aboutMine/aboutMine'
  44. })
  45. break;
  46. default:
  47. break;
  48. }
  49. }
  50. function clearUserData(){
  51. uni.showLoading({
  52. title:"清除用户...",
  53. mask:true
  54. })
  55. http.DynamicRequest(config.url_confg.Dynamic.reset,{'user_id':UserData().getData().user_id},(err,d)=>{
  56. if(!err){
  57. if(d.code == config.url_confg.StatesCode.SUCCESS){
  58. util.clearAllStorage()
  59. uni.hideLoading()
  60. }
  61. }
  62. })
  63. }
  64. </script>
  65. <style lang="scss">
  66. .mine_content{
  67. // display: flex;
  68. // flex-direction: column;
  69. }
  70. </style>