index.vue 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <template>
  2. <view>
  3. <view class="left">
  4. <block v-if="userInfo.type==2&&!userInfo.isStaff">
  5. <view @click="jumpUrl('/pages/index/index')" :class="'li dflex' + (currentTab == 'index' ? ' active' : '')">
  6. <image :src="'../../static/images/navico' + (currentTab == 'index' ? '0_h' : '0') + '.png'" class="navico"></image>
  7. 首页
  8. </view>
  9. <view class="left-line"></view>
  10. <view class="left-tits">经营上报</view>
  11. <view @click="jumpUrl('/pages/route/route')" :class="'li dflex' + (currentTab == 'route' ? ' active' : '')">
  12. <image :src="'../../static/images/navico' + (currentTab == 'route' ? '1_h' : '1') + '.png'" class="navico"></image>
  13. 旅游线路产品上报
  14. </view>
  15. <view @click="jumpUrl('/pages/business/business')" :class="'li dflex' + (currentTab == 'business' ? ' active' : '')">
  16. <image :src="'../../static/images/navico' + (currentTab == 'business' ? '2_h' : '2') + '.png'" class="navico"></image>
  17. 经营信息上报
  18. </view>
  19. <view @click="jumpUrl('/pages/flow/flow')" :class="'li dflex' + (currentTab == 'flow' ? ' active' : '')">
  20. <image :src="'../../static/images/navico' + (currentTab == 'flow' ? '3_h' : '3') + '.png'" class="navico"></image>
  21. 节假日客流上报
  22. </view>
  23. <view @click="jumpUrl('/pages/analysis/analysis')" :class="'li dflex' + (currentTab == 'analysis' ? ' active' : '')">
  24. <image :src="'../../static/images/navico' + (currentTab == 'analysis' ? '4_h' : '4') + '.png'" class="navico"></image>
  25. 上报数据分析
  26. </view>
  27. <view class="left-line"></view>
  28. <view class="left-tits">人力资源</view>
  29. <view @click="jumpUrl('/pages/personal/personal')" :class="'li dflex' + (currentTab == 'personal' ? ' active' : '')">
  30. <image :src="'../../static/images/navico' + (currentTab == 'personal' ? '5_h' : '5') + '.png'" class="navico"></image>
  31. 人员管理
  32. </view>
  33. <view @click="jumpUrl('/pages/personalDemand/personalDemand')" :class="'li dflex' + (currentTab == 'personal-demand' ? ' active' : '')">
  34. <image :src="'../../static/images/navico' + (currentTab == 'personal-demand' ? '6_h' : '6') + '.png'" class="navico"></image>
  35. 需求发布
  36. </view>
  37. <view class="left-line"></view>
  38. <view class="left-tits">物资调配</view>
  39. <view @click="jumpUrl('/pages/materials/materials')" :class="'li dflex' + (currentTab == 'materials' ? ' active' : '')">
  40. <image :src="'../../static/images/navico' + (currentTab == 'materials' ? '7_h' : '7') + '.png'" class="navico"></image>
  41. 物资管理
  42. </view>
  43. <view @click="jumpUrl('/pages/materialsDemand/materialsDemand')" :class="'li dflex' + (currentTab == 'materials-demand' ? ' active' : '')">
  44. <image :src="'../../static/images/navico' + (currentTab == 'materials-demand' ? '8_h' : '8') + '.png'" class="navico"></image>
  45. 需求发布
  46. </view>
  47. <view class="left-line"></view>
  48. </block>
  49. <view class="left-tits">学习中心</view>
  50. <view @click="jumpUrl('/pages/learn/learn')" :class="'li dflex' + (currentTab == 'learn' ? ' active' : '')">
  51. <image :src="'../../static/images/navico' + (currentTab == 'learn' ? '9_h' : '9') + '.png'" class="navico"></image>
  52. 听课学习
  53. </view>
  54. <view @click="jumpUrl('/pages/learnRecord/learnRecord')" :class="'li dflex' + (currentTab == 'learnRecord' ? ' active' : '')">
  55. <image :src="'../../static/images/navico' + (currentTab == 'learnRecord' ? '10_h' : '10') + '.png'" class="navico"></image>
  56. 学习记录
  57. </view>
  58. <view @click="jumpUrl('/pages/exam/exam')" :class="'li dflex' + (currentTab == 'exam' ? ' active' : '')">
  59. <image :src="'../../static/images/navico' + (currentTab == 'exam' ? '11_h' : '11') + '.png'" class="navico"></image>
  60. 正在考试
  61. </view>
  62. <view @click="jumpUrl('/pages/examRecord/examRecord')" :class="'li dflex' + (currentTab == 'examRecord' ? ' active' : '')">
  63. <image :src="'../../static/images/navico' + (currentTab == 'examRecord' ? '12_h' : '12') + '.png'" class="navico"></image>
  64. 成绩查询
  65. </view>
  66. <block v-if="userInfo.type==2&&!userInfo.isStaff">
  67. <view class="left-line"></view>
  68. <view @click="jumpUrl('/pages/complaint/complaint')" :class="'lis' + (currentTab == 'complaint' ? ' active' : '')">投诉管理</view>
  69. <view @click="jumpUrl('/pages/award/award')" v-if="userInfo.categoryId == 'travel_agency'" :class="'lis' + (currentTab == 'award' ? ' active' : '')">
  70. 招徕奖励
  71. </view>
  72. <view @click="jumpUrl('/pages/auditScenicRecord/auditScenicRecord')"
  73. v-if="userInfo.categoryId == 'scenic_spot'"
  74. :class="'lis' + (currentTab == 'auditScenicRecord' ? ' active' : '')"
  75. >
  76. 招徕管理
  77. </view>
  78. <view @click="jumpUrl('/pages/auditHotelRecord/auditHotelRecord')"
  79. v-if="userInfo.categoryId == 'hotel'"
  80. :class="'lis' + (currentTab == 'auditHotelRecord' ? ' active' : '')"
  81. >
  82. 招徕管理
  83. </view>
  84. <view @click="jumpUrl('/pages/declareHonor/declareHonor')" :class="'lis' + (currentTab == 'declare' ? ' active' : '')">资质申报</view>
  85. </block>
  86. <block>
  87. <view @click="jumpUrl('/pages/careerCentre/careerCentre')" :class="'lis' + (currentTab == 'career' ? ' active' : '')">人才交流</view>
  88. </block>
  89. </view>
  90. </view>
  91. </template>
  92. <script>
  93. const app = getApp();
  94. const req = require('../../utils/request.js');
  95. const utils = require('../../utils/util.js');
  96. export default {
  97. data() {
  98. return {
  99. userInfo: ''
  100. };
  101. },
  102. components: {},
  103. props: {
  104. currentTab: {
  105. type: String,
  106. default: 'index'
  107. }
  108. },
  109. watch: {},
  110. mounted() {
  111. this.userInfo = req.getStorage('userInfo');
  112. },
  113. methods: {
  114. jumpUrl(url){
  115. if(this.userInfo.type==1||this.userInfo.institutionState == 2){
  116. uni.navigateTo({
  117. url: url
  118. })
  119. }else{
  120. uni.navigateTo({
  121. url: '/pages/company/company'
  122. })
  123. }
  124. }
  125. }
  126. };
  127. </script>
  128. <style>
  129. @import '/static/css/main.css';
  130. </style>