index.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <template>
  2. <view class="page">
  3. <!-- #ifdef H5-->
  4. <uni-nav-bar v-if="!$isWxBrowser()" :fixed="true" background-color="#FFE05C" :border="false" :statusBar="false"
  5. left-icon="left" title="我的角色" @clickLeft="back"/>
  6. <!-- #endif -->
  7. <view class="flex-col item" v-for="(item,index) in list" :key="index" @click="JumpRules(item)">
  8. <view class="flex-row">
  9. <text class="key">角色名称:</text>
  10. <view>
  11. <view class="phone">{{ item.name }}</view>
  12. </view>
  13. </view>
  14. </view>
  15. <!--#ifdef H5-->
  16. <liu-drag-button v-if="$isWxBrowser()" @clickBtn="back">返回</liu-drag-button>
  17. <!--#endif-->
  18. </view>
  19. </template>
  20. <script>
  21. export default {
  22. data() {
  23. return {
  24. height: '',
  25. list: []
  26. }
  27. },
  28. onLoad(e) {
  29. this.getInfo()
  30. let sysInfo = uni.getSystemInfoSync()
  31. this.height = sysInfo.windowHeight - 120 + 'px' //除标题栏栏外的屏幕可用高度
  32. },
  33. methods: {
  34. back() {
  35. let pages = getCurrentPages()
  36. if (pages.length > 1) {
  37. uni.navigateBack({
  38. delta: 1,
  39. fail: err => {
  40. console.log(err)
  41. }
  42. })
  43. } else {
  44. uni.switchTab({
  45. url: '/pages/my/my'
  46. });
  47. }
  48. },
  49. JumpRules(item){
  50. uni.navigateTo({
  51. url: `/pages/myRules/index?id=${item.id}`
  52. });
  53. },
  54. getInfo() {
  55. this.$api.service.getRoleList().then((res) => {
  56. this.list = res.data.data
  57. })
  58. },
  59. goAddGroup() {
  60. uni.navigateTo({
  61. url: '/pages/addGroup/addGroup'
  62. })
  63. }
  64. }
  65. }
  66. </script>
  67. <style lang="scss" scoped>
  68. @import './index.rpx.css';
  69. </style>