Browse Source

feat(market): 根据用户角色动态显示客户列表

- 添加 getUserInfo 方法获取用户信息
- 根据用户角色(是否为经理)动态显示"区域公海"选项
- 优化初始化逻辑,先获取用户信息再决定是否显示"区域公海"
master
liutong 1 year ago
parent
commit
52d376031d
  1. 59
      pages/market/clue/index.vue

59
pages/market/clue/index.vue

@ -136,6 +136,7 @@
<script>
import AQTabber from "@/components/AQ/AQTabber.vue"
import apiRoute from '@/api/apiRoute.js';
import marketApi from '@/api/market.js';
export default {
@ -168,21 +169,26 @@ export default {
},//统计数组
tableList:[],//表格数据
values: [{
values: [
{
id: 1,
name: '我的客户'
}, {
id: 2,
name: '区域公海'
}],
},
// {
// id: 2,
// name: '区域公海'
// }
],
select_type: 1,//筛选标签列表|1,2,3,4
segmented_type: 1,//1=我的客户,2=区域公海
userInfo:{},//用户信息
}
},
onLoad(options) {},
onShow(){
// this.init()//初始化
this.init()//初始化
},
//下拉刷新
async onPullDownRefresh() {
@ -193,8 +199,47 @@ export default {
methods: {
//初始化
async init(){
await this.getList();
await this.getUserInfo();
// await this.getList();
},
//获取用户信息
async getUserInfo(){
let res = await apiRoute.getPersonnelInfo({})
if (res.code != 1) {
uni.showToast({
title: res.msg,
icon: 'none'
})
return
}
this.userInfo = res.data
//判断用户是不是经理,是就展示"区域公海"
if(this.userInfo.role_key_arr.includes('manager')){
this.values = [
{
id: 1,
name: '我的客户'
},
{
id: 2,
name: '区域公海'
}
]
}else{
this.values = [
{
id: 1,
name: '我的客户'
},
]
}
console.log('用户',this.userInfo)
},
//加载更多(下一页)
loadMoreData() {

Loading…
Cancel
Save