Browse Source

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

- 添加 getUserInfo 方法获取用户信息
- 根据用户角色(是否为经理)动态显示"区域公海"选项
- 优化初始化逻辑,先获取用户信息再决定是否显示"区域公海"
master
liutong 11 months 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