start.vue 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <template>
  2. <view class="statr">
  3. <image src="../../static/statr.png" mode="" class="img"></image>
  4. </view>
  5. </template>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. }
  11. },
  12. methods: {
  13. async getlistinfo() {
  14. const res = await this.$myRequest({
  15. url: '/api/api_gateway?method=sysmenage.usermanager.user_info',
  16. // fail: function () {
  17. // uni.navigateTo({
  18. // url: '../login/login'
  19. // })
  20. // }
  21. })
  22. console.log(res)
  23. this.app = res.children.filter((item) => {
  24. return item.purview_name == "APP"
  25. })
  26. // console.log(this.app)
  27. if (this.app.length == 0) {
  28. uni.setTabBarItem({
  29. index: 0,
  30. visible: false
  31. });
  32. uni.setTabBarItem({
  33. index: 1,
  34. visible: false
  35. });
  36. uni.switchTab({
  37. url: "../response/index"
  38. })
  39. } else {
  40. var renwu = this.app[0].children.some((item) => {
  41. // console.log(item)
  42. return item.purview_name == "我的任务"
  43. })
  44. var jiandu = this.app[0].children.some((item) => {
  45. // console.log(item)
  46. return item.purview_name == "监督"
  47. })
  48. if (renwu) {
  49. uni.setTabBarItem({
  50. index: 0,
  51. visible: true
  52. });
  53. } else {
  54. uni.setTabBarItem({
  55. index: 0,
  56. visible: false
  57. });
  58. }
  59. if (jiandu) {
  60. uni.setTabBarItem({
  61. index: 1,
  62. visible: true
  63. });
  64. } else {
  65. uni.setTabBarItem({
  66. index: 1,
  67. visible: false
  68. });
  69. }
  70. if(renwu){
  71. uni.switchTab({
  72. url: "../index/index"
  73. })
  74. }else{
  75. uni.switchTab({
  76. url: "../supervise/index"
  77. })
  78. }
  79. }
  80. // console.log(this.app)
  81. },
  82. },
  83. onLoad() {
  84. uni.getStorage({
  85. key: 'session_key',
  86. success: (res) => {
  87. console.log(res)
  88. console.log(555555555)
  89. if (res.data == "") {
  90. uni.navigateTo({
  91. url: "../login/login"
  92. })
  93. } else {
  94. this.getlistinfo()
  95. }
  96. },
  97. fail:()=> {
  98. console.log(111999)
  99. uni.navigateTo({
  100. url: "../login/login",
  101. })
  102. }
  103. })
  104. }
  105. }
  106. </script>
  107. <style lang="less" scoped>
  108. .statr{
  109. width: 100%;
  110. height: 100vh;
  111. .img{
  112. width: 100%;
  113. height: 100%;
  114. }
  115. }
  116. </style>