| | |
| | | <template> |
| | | <view class="container"> |
| | | <view> |
| | | <role-list :roleData="roleData" :current-id="selectRole.id" @select="select"></role-list> |
| | | <role-list :roleData="roleData" :current-id="selectRole.id" @select="select"></role-list> |
| | | </view> |
| | | |
| | | <!-- <view class="cur-btn" v-if="roleData.length"> |
| | | <u-button @click="submit" type="primary" text="确定"></u-button> |
| | | </view> --> |
| | | |
| | | <footer-btn v-if="roleData.length" text="确定" @click="submit" /> |
| | | |
| | | |
| | | <footer-btn v-if="roleData.length" text="确定" @click="submit" /> |
| | | |
| | | |
| | | <u-loading-page :loading="loading"></u-loading-page> |
| | | </view> |
| | |
| | | return { |
| | | roleData: [], |
| | | selectRole: {}, |
| | | |
| | | loading: false, |
| | | } |
| | | }, |
| | |
| | | }) |
| | | let data = res.data |
| | | console.log(data) |
| | | data.forEach((item,index) => { |
| | | if(item.roleName == "居民"){ |
| | | data.forEach((item, index) => { |
| | | if (item.roleName == "居民") { |
| | | item.icon = "/static/icon/user-01.png" |
| | | }else if (item.roleName == "场所负责人"){ |
| | | } else if (item.roleName == "场所负责人") { |
| | | item.icon = "/static/icon/user-02.png" |
| | | }else { |
| | | } else { |
| | | item.icon = "/static/icon/user-03.png" |
| | | } |
| | | |
| | | if(item.roleName == "物业管理员"){ |
| | | data.splice(index,1); |
| | | } |
| | | |
| | | if (item.roleName == "物业管理员") { |
| | | data.splice(index, 1); |
| | | } |
| | | // this.roleData.push({ |
| | | // id: e.id, |
| | |
| | | // active: e.id == this.selectRole.id ? true : false |
| | | // }) |
| | | }) |
| | | |
| | | |
| | | this.roleData = data; |
| | | this.loading = !this.loading |
| | | |
| | | }, |
| | | |
| | | select(item) { |
| | |
| | | // const appMenu = data.filter(e => e.name == 'app')[0].children |
| | | // console.log("菜单:", appMenu) |
| | | // store.commit("SET_MENU", appMenu) |
| | | |
| | | this.$store.dispatch("getMenuList").then(res=>{ |
| | | this.$store.dispatch("getMenuList").then(res => { |
| | | uni.showToast({ |
| | | title: "切换身份成功", |
| | | icon: "success", |
| | | duration:1500, |
| | | duration: 1500, |
| | | success: () => { |
| | | uni.$emit("refresh") |
| | | setTimeout(() => { |
| | | this.$u.func.globalNavigator("/pages/home/index", "switchTab") |
| | | }, 1000) |
| | | this.$u.func.globalNavigator("/pages/home/index", |
| | | "switchTab") |
| | | }, 500) |
| | | } |
| | | }) |
| | | }); |
| | | |
| | | |
| | | } |
| | | } |
| | | } |
| | |
| | | flex-direction: column; |
| | | // background: #F9F9FA; |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | .cur-btn { |
| | | width: 100%; |
| | | padding:20rpx; |
| | | padding: 20rpx; |
| | | position: fixed; |
| | | bottom: 0; |
| | | left: 0; |
| | | box-sizing: border-box; |
| | | z-index: 10; |
| | | |
| | | |
| | | } |
| | | </style> |